diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 7ae79aa666f..cfa0390e836 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,6 +1,9 @@ /ui/ @yuneng-berri @ryan-crabbe-berri /litellm/proxy/_experimental/out/ @yuneng-berri @ryan-crabbe-berri +/ui/Dockerfile +/ui/nginx.conf /ui/litellm-dashboard/src/lib/http/schema.d.ts +/ui/litellm-dashboard/tsconfig.tsbuildinfo /model_prices_and_context_window.json @mateo-berri /litellm/model_prices_and_context_window_backup.json @mateo-berri /litellm-proxy-extras/litellm_proxy_extras/migrations/ @yuneng-berri @ryan-crabbe-berri diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 4e428d8cebf..e85a397cbd2 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,7 +1,10 @@ + + ## TLDR - + Problem this solves: @@ -110,8 +113,20 @@ If you're seeing a delay in your PR being merged, ping the LiteLLM Team on [Slac ## Caveats (if any) - ## QA runbook @@ -134,6 +149,6 @@ Example checklists: - [ ] Sanity check: this test makes sense to add and is not hand-wavey (e.g., assert actual expected spend instead of just spend > 0) or potentially flaky --> -### Final Attestation +## Final Attestation - [ ] The tests check the right things, including the edge cases, and regressions in the respective real-world customer use-cases are not possible after this PR diff --git a/.github/scripts/e2e_egress_sentinel.py b/.github/scripts/e2e_egress_sentinel.py new file mode 100755 index 00000000000..b40c72d1fd7 --- /dev/null +++ b/.github/scripts/e2e_egress_sentinel.py @@ -0,0 +1,198 @@ +"""Prove an e2e replay run makes zero outbound provider calls, by counting them. + +`serve` pins each provider host (`--host`) to a local sink address in the hosts +file and binds a counting listener on that address, so any connection the proxy +or the record/replay edge opens to a real provider is redirected to the sink, +recorded as one line in `--hits-file`, and never leaves the box. The record and +replay edge only ever dials `127.0.0.1:` (a different host than the +pinned provider names), so in a clean replay the sink sees nothing; a single hit +means a provider call escaped the bundle. `assert-empty` turns that hit file into +the pass/fail check. + +Stdlib only, so CI runs it under the system interpreter as root (binding :443 and +editing the hosts file both need root); `--sink-address`, `--port`, and +`--hosts-file` are injectable so it runs unprivileged against a temp hosts file on +a high port under test. +""" + +# ruff: noqa: T201 # CLI script: its stdout/stderr progress and results are the interface +from __future__ import annotations + +import argparse +import json +import os +import signal +import socket +import sys +import threading +import time +from dataclasses import dataclass +from pathlib import Path +from types import FrameType +from typing import Final + +_BLOCK_BEGIN: Final = "# BEGIN e2e-egress-sentinel" +_BLOCK_END: Final = "# END e2e-egress-sentinel" + + +@dataclass(frozen=True, slots=True) +class ServeConfig: + hosts: tuple[str, ...] + sink_address: str + ports: tuple[int, ...] + hits_file: Path + hosts_file: Path + ready_file: Path | None + pid_file: Path | None + + +def _pin_block(sink_address: str, hosts: tuple[str, ...]) -> str: + lines = "\n".join(f"{sink_address}\t{host}" for host in hosts) + return f"\n{_BLOCK_BEGIN}\n{lines}\n{_BLOCK_END}\n" + + +def _install_pins(hosts_file: Path, sink_address: str, hosts: tuple[str, ...]) -> bytes: + original = hosts_file.read_bytes() if hosts_file.exists() else b"" + hosts_file.write_bytes(original + _pin_block(sink_address, hosts).encode()) + return original + + +def _restore_pins(hosts_file: Path, original: bytes) -> None: + hosts_file.write_bytes(original) + + +def _bind(sink_address: str, port: int) -> socket.socket: + listener = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + listener.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + listener.bind((sink_address, port)) + listener.listen(128) + return listener + + +@dataclass(frozen=True, slots=True) +class _HitLog: + path: Path + _lock: threading.Lock + + def record(self, *, port: int, peer: tuple[str, int]) -> None: + entry = json.dumps({"ts": time.time(), "port": port, "peer": list(peer)}) + with self._lock: + with self.path.open("a", encoding="utf-8") as handle: + handle.write(entry + "\n") + + +def _serve_socket(listener: socket.socket, port: int, hits: _HitLog, stop: threading.Event) -> None: + while not stop.is_set(): + try: + conn, peer = listener.accept() + except OSError: + return + hits.record(port=port, peer=(peer[0], peer[1])) + try: + conn.close() + except OSError: + pass + + +def serve(config: ServeConfig) -> int: + config.hits_file.write_text("", encoding="utf-8") + original_hosts = _install_pins(config.hosts_file, config.sink_address, config.hosts) + try: + listeners = tuple(_bind(config.sink_address, port) for port in config.ports) + except OSError as exc: + _restore_pins(config.hosts_file, original_hosts) + print(f"egress sentinel could not bind a sink: {exc}", file=sys.stderr) + return 1 + + stop = threading.Event() + hits = _HitLog(path=config.hits_file, _lock=threading.Lock()) + threads = tuple( + threading.Thread(target=_serve_socket, args=(listener, port, hits, stop), daemon=True) + for listener, port in zip(listeners, config.ports) + ) + for thread in threads: + thread.start() + + def _handle(_signum: int, _frame: FrameType | None) -> None: + stop.set() + for listener in listeners: + try: + listener.close() + except OSError: + pass + + signal.signal(signal.SIGTERM, _handle) + signal.signal(signal.SIGINT, _handle) + + if config.pid_file is not None: + config.pid_file.write_text(str(os.getpid()), encoding="utf-8") + if config.ready_file is not None: + config.ready_file.write_text("ready", encoding="utf-8") + print( + f"egress sentinel up: pinned {', '.join(config.hosts)} to {config.sink_address} " + f"on port(s) {', '.join(str(p) for p in config.ports)}", + flush=True, + ) + + stop.wait() + _restore_pins(config.hosts_file, original_hosts) + if config.ready_file is not None and config.ready_file.exists(): + config.ready_file.unlink() + if config.pid_file is not None and config.pid_file.exists(): + config.pid_file.unlink() + return 0 + + +def assert_empty(hits_file: Path) -> int: + if not hits_file.exists(): + print(f"egress sentinel recorded no provider calls ({hits_file} absent): zero egress") + return 0 + hits = [line for line in hits_file.read_text(encoding="utf-8").splitlines() if line.strip()] + if not hits: + print("egress sentinel recorded no provider calls: zero egress") + return 0 + print(f"egress sentinel recorded {len(hits)} provider call(s); replay was not hermetic:", file=sys.stderr) + for line in hits: + print(f" {line}", file=sys.stderr) + return 1 + + +def _serve_from_args(args: argparse.Namespace) -> int: + config = ServeConfig( + hosts=tuple(args.host), + sink_address=args.sink_address, + ports=tuple(args.port), + hits_file=Path(args.hits_file), + hosts_file=Path(args.hosts_file), + ready_file=Path(args.ready_file) if args.ready_file else None, + pid_file=Path(args.pid_file) if args.pid_file else None, + ) + return serve(config) + + +def main(argv: tuple[str, ...]) -> int: + parser = argparse.ArgumentParser(description="count outbound provider calls during an e2e replay") + sub = parser.add_subparsers(dest="command", required=True) + + serve_parser = sub.add_parser("serve", help="pin provider hosts and count connection attempts") + serve_parser.add_argument("--host", action="append", required=True, help="provider host to pin and watch") + serve_parser.add_argument("--sink-address", default="127.0.0.1") + serve_parser.add_argument("--port", action="append", type=int, default=None) + serve_parser.add_argument("--hits-file", required=True) + serve_parser.add_argument("--hosts-file", default="/etc/hosts") + serve_parser.add_argument("--ready-file", default=None) + serve_parser.add_argument("--pid-file", default=None) + + assert_parser = sub.add_parser("assert-empty", help="exit non-zero if any provider call was recorded") + assert_parser.add_argument("--hits-file", required=True) + + args = parser.parse_args(argv) + if args.command == "serve": + if args.port is None: + args.port = [443] + return _serve_from_args(args) + return assert_empty(Path(args.hits_file)) + + +if __name__ == "__main__": + raise SystemExit(main(tuple(sys.argv[1:]))) diff --git a/.github/scripts/e2e_fetch_fixture_bundle.sh b/.github/scripts/e2e_fetch_fixture_bundle.sh new file mode 100755 index 00000000000..b76ced74b3b --- /dev/null +++ b/.github/scripts/e2e_fetch_fixture_bundle.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash +set -euo pipefail + +REPO="${1:-${GITHUB_REPOSITORY:?REPO required}}" +ARTIFACT_NAME="${2:-e2e-fixtures-bundle}" +BASE_BRANCH="${3:?base branch required}" +DEST_DIR="${4:?destination bundle dir required}" + +: "${GH_TOKEN:?GH_TOKEN required to query and download artifacts}" + +WORKDIR="$(mktemp -d)" +trap 'rm -rf "${WORKDIR}"' EXIT + +echo "resolving newest non-expired '${ARTIFACT_NAME}' artifact on ${REPO}@${BASE_BRANCH}" + +SELECTED="$( + gh api "repos/${REPO}/actions/artifacts" -X GET -f per_page=100 --paginate \ + --jq ".artifacts[] | select(.name == \"${ARTIFACT_NAME}\" and .expired == false and .workflow_run.head_branch == \"${BASE_BRANCH}\") | {id, digest, created_at, run_id: .workflow_run.id, run_number: .workflow_run.run_number}" \ + | jq -s 'sort_by(.created_at) | reverse | .[0] // empty' +)" + +if [[ -z "${SELECTED}" ]]; then + echo "no usable '${ARTIFACT_NAME}' artifact on ${BASE_BRANCH}: the last record run produced none (a red Saturday), so there is nothing fresh to replay; failing loudly instead of replaying a stale bundle" >&2 + exit 1 +fi + +RUN_ID="$(echo "${SELECTED}" | jq -r '.run_id')" +RUN_NUMBER="$(echo "${SELECTED}" | jq -r '.run_number')" +ARTIFACT_ID="$(echo "${SELECTED}" | jq -r '.id')" +GH_DIGEST="$(echo "${SELECTED}" | jq -r '.digest // "unknown"')" +CREATED_AT="$(echo "${SELECTED}" | jq -r '.created_at')" + +echo "pinned bundle: run #${RUN_NUMBER} (run_id=${RUN_ID}, artifact_id=${ARTIFACT_ID}), recorded ${CREATED_AT}, github digest ${GH_DIGEST}" + +gh run download "${RUN_ID}" --repo "${REPO}" -n "${ARTIFACT_NAME}" -D "${WORKDIR}" + +TARBALL="$(find "${WORKDIR}" -name '*.tar.gz' -type f | head -n 1)" +if [[ -z "${TARBALL}" ]]; then + echo "downloaded artifact contained no tarball" >&2 + exit 1 +fi +SIDECAR="${TARBALL}.sha256" +if [[ ! -f "${SIDECAR}" ]]; then + echo "downloaded artifact has no ${SIDECAR}: cannot verify the bundle digest" >&2 + exit 1 +fi + +echo "verifying bundle against its recorded sha256 digest" +( cd "$(dirname "${TARBALL}")" && sha256sum -c "$(basename "${SIDECAR}")" ) + +mkdir -p "${DEST_DIR}" +tar xzf "${TARBALL}" -C "${DEST_DIR}" + +echo "extracted bundle into ${DEST_DIR}" +python3 -c "import json,sys; m=json.load(open(sys.argv[1])); print(' recorded_at', m['recorded_at'], 'harness', m['harness_version'], 'format_version', m['format_version'])" "${DEST_DIR}/manifest.json" diff --git a/.github/scripts/e2e_pack_fixture_bundle.sh b/.github/scripts/e2e_pack_fixture_bundle.sh new file mode 100755 index 00000000000..2105447cc65 --- /dev/null +++ b/.github/scripts/e2e_pack_fixture_bundle.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env bash +set -euo pipefail + +if [[ $# -ne 2 ]]; then + echo "usage: $0 " >&2 + exit 2 +fi + +BUNDLE_DIR="$1" +OUT_TARBALL="$2" + +MANIFEST="${BUNDLE_DIR}/manifest.json" +if [[ ! -f "${MANIFEST}" ]]; then + echo "no ${MANIFEST}: refusing to publish a bundle with no manifest (record produced nothing)" >&2 + exit 1 +fi + +echo "packing fixture bundle from ${BUNDLE_DIR}" +python3 -c "import json,sys; m=json.load(open(sys.argv[1])); print(' format_version', m['format_version'], 'recorded_at', m['recorded_at'], 'harness', m['harness_version'])" "${MANIFEST}" + +TEST_DIRS=$(find "${BUNDLE_DIR}" -mindepth 1 -maxdepth 1 -type d | wc -l | tr -d ' ') +if [[ "${TEST_DIRS}" -eq 0 ]]; then + echo "bundle at ${BUNDLE_DIR} has a manifest but no recorded interactions; refusing to publish an empty bundle" >&2 + exit 1 +fi +echo " ${TEST_DIRS} recorded test director(ies)" + +mkdir -p "$(dirname "${OUT_TARBALL}")" +tar czf "${OUT_TARBALL}" -C "${BUNDLE_DIR}" . + +OUT_DIR="$(cd "$(dirname "${OUT_TARBALL}")" && pwd)" +OUT_BASE="$(basename "${OUT_TARBALL}")" +( cd "${OUT_DIR}" && sha256sum "${OUT_BASE}" > "${OUT_BASE}.sha256" ) + +echo "wrote ${OUT_TARBALL} ($(du -h "${OUT_TARBALL}" | cut -f1)) and ${OUT_BASE}.sha256" +cat "${OUT_DIR}/${OUT_BASE}.sha256" diff --git a/.github/workflows/e2e_record_replay.yml b/.github/workflows/e2e_record_replay.yml new file mode 100644 index 00000000000..ca52f0b4d81 --- /dev/null +++ b/.github/workflows/e2e_record_replay.yml @@ -0,0 +1,237 @@ +name: "E2E Record and Replay" + +on: + schedule: + - cron: "0 8 * * 6" + - cron: "0 8 * * 1-5" + workflow_dispatch: + inputs: + mode: + description: "record (hits real providers and publishes a fresh bundle) or replay (bundle only, zero provider egress)" + type: choice + options: + - record + - replay + default: record + +permissions: + contents: read + +jobs: + record: + name: "Record the e2e suite against real providers" + if: >- + (github.event_name != 'schedule' || github.repository == 'BerriAI/litellm') && + (github.event.schedule == '0 8 * * 6' || + (github.event_name == 'workflow_dispatch' && github.event.inputs.mode == 'record')) + runs-on: ubuntu-latest + timeout-minutes: 45 + services: + postgres: + image: postgres:16.6 + env: + POSTGRES_USER: llmproxy + POSTGRES_PASSWORD: dbpassword9090 + POSTGRES_DB: litellm + ports: + - 5432:5432 + options: >- + --health-cmd "pg_isready -U llmproxy" + --health-interval 5s + --health-timeout 5s + --health-retries 10 + env: + DATABASE_URL: postgresql://llmproxy:dbpassword9090@localhost:5432/litellm + LITELLM_MASTER_KEY: sk-e2e-record-replay + LITELLM_LOCAL_MODEL_COST_MAP: "True" + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} + ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} + steps: + - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + with: + persist-credentials: false + + - name: Set up Python + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 + with: + python-version: "3.12" + + - name: Set up uv + uses: ./.github/actions/setup-uv-with-retries + with: + version: "0.10.9" + + - name: Cache the Rust build + uses: ./.github/actions/cache-cargo-build + + - name: Install dependencies + run: | + .github/scripts/uv_sync_with_retries.sh --frozen --group ci --group proxy-dev --extra proxy + + - name: Cache Prisma binaries + uses: ./.github/actions/cache-prisma-binaries + + - name: Generate Prisma client + run: | + uv run --no-sync prisma generate --schema litellm/proxy/schema.prisma + + - name: Start the proxy + run: | + nohup uv run --no-sync litellm --config tests/e2e/gateway/record_replay_ci_config.yml --port 4000 > proxy.log 2>&1 & + for _ in $(seq 1 90); do + if curl -fs http://localhost:4000/health/liveliness > /dev/null; then + exit 0 + fi + sleep 2 + done + echo "proxy never became live" + tail -n 100 proxy.log + exit 1 + + - name: Record the replayable e2e lane + env: + E2E_FIXTURE_MODE: record + run: | + uv run --no-sync pytest tests/e2e -m replayable --reruns 0 -v --tb=short -rA + + - name: Pack the fixture bundle + run: | + .github/scripts/e2e_pack_fixture_bundle.sh tests/e2e/.fixtures "${RUNNER_TEMP}/bundle/e2e-fixtures.tar.gz" + + - name: Publish the fixture bundle + uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1 + with: + name: e2e-fixtures-bundle + path: | + ${{ runner.temp }}/bundle/e2e-fixtures.tar.gz + ${{ runner.temp }}/bundle/e2e-fixtures.tar.gz.sha256 + if-no-files-found: error + retention-days: 30 + + - name: Show proxy log on failure + if: failure() + run: tail -n 300 proxy.log + + replay: + name: "Replay the e2e suite from the pinned bundle with zero egress" + if: >- + (github.event_name != 'schedule' || github.repository == 'BerriAI/litellm') && + (github.event.schedule == '0 8 * * 1-5' || + (github.event_name == 'workflow_dispatch' && github.event.inputs.mode == 'replay')) + runs-on: ubuntu-latest + timeout-minutes: 45 + permissions: + contents: read + actions: read + services: + postgres: + image: postgres:16.6 + env: + POSTGRES_USER: llmproxy + POSTGRES_PASSWORD: dbpassword9090 + POSTGRES_DB: litellm + ports: + - 5432:5432 + options: >- + --health-cmd "pg_isready -U llmproxy" + --health-interval 5s + --health-timeout 5s + --health-retries 10 + env: + DATABASE_URL: postgresql://llmproxy:dbpassword9090@localhost:5432/litellm + LITELLM_MASTER_KEY: sk-e2e-record-replay + LITELLM_LOCAL_MODEL_COST_MAP: "True" + GH_TOKEN: ${{ github.token }} + OPENAI_API_KEY: sk-replay-must-never-reach-a-provider + ANTHROPIC_API_KEY: sk-ant-replay-must-never-reach-a-provider + steps: + - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + with: + persist-credentials: false + + - name: Set up Python + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 + with: + python-version: "3.12" + + - name: Set up uv + uses: ./.github/actions/setup-uv-with-retries + with: + version: "0.10.9" + + - name: Cache the Rust build + uses: ./.github/actions/cache-cargo-build + + - name: Install dependencies + run: | + .github/scripts/uv_sync_with_retries.sh --frozen --group ci --group proxy-dev --extra proxy + + - name: Cache Prisma binaries + uses: ./.github/actions/cache-prisma-binaries + + - name: Generate Prisma client + run: | + uv run --no-sync prisma generate --schema litellm/proxy/schema.prisma + + - name: Fetch the pinned fixture bundle by digest + env: + BASE_BRANCH: ${{ github.ref_name }} + run: | + .github/scripts/e2e_fetch_fixture_bundle.sh \ + "${GITHUB_REPOSITORY}" \ + e2e-fixtures-bundle \ + "${BASE_BRANCH}" \ + tests/e2e/.fixtures + + - name: Start the proxy + run: | + nohup uv run --no-sync litellm --config tests/e2e/gateway/record_replay_ci_config.yml --port 4000 > proxy.log 2>&1 & + for _ in $(seq 1 90); do + if curl -fs http://localhost:4000/health/liveliness > /dev/null; then + exit 0 + fi + sleep 2 + done + echo "proxy never became live" + tail -n 100 proxy.log + exit 1 + + - name: Start the egress sentinel + run: | + # shellcheck disable=SC2024 # the log redirect is deliberately the runner user's, so a later non-sudo cat can read it + sudo python3 .github/scripts/e2e_egress_sentinel.py serve \ + --host api.openai.com \ + --host api.anthropic.com \ + --hits-file "${RUNNER_TEMP}/egress-hits.jsonl" \ + --ready-file "${RUNNER_TEMP}/egress-ready" \ + --pid-file "${RUNNER_TEMP}/egress.pid" \ + > "${RUNNER_TEMP}/egress-sentinel.log" 2>&1 & + for _ in $(seq 1 30); do + if [[ -f "${RUNNER_TEMP}/egress-ready" ]]; then + cat "${RUNNER_TEMP}/egress-sentinel.log" + exit 0 + fi + sleep 1 + done + echo "egress sentinel never became ready" + cat "${RUNNER_TEMP}/egress-sentinel.log" + exit 1 + + - name: Replay the replayable e2e lane + env: + E2E_FIXTURE_MODE: replay + run: | + uv run --no-sync pytest tests/e2e -m replayable --reruns 0 -v --tb=short -rA + + - name: Stop the egress sentinel and assert zero provider egress + if: always() + run: | + if [[ -f "${RUNNER_TEMP}/egress.pid" ]]; then + sudo kill -TERM "$(cat "${RUNNER_TEMP}/egress.pid")" 2>/dev/null || true + sleep 2 + fi + python3 .github/scripts/e2e_egress_sentinel.py assert-empty --hits-file "${RUNNER_TEMP}/egress-hits.jsonl" + + - name: Show proxy log on failure + if: failure() + run: tail -n 300 proxy.log diff --git a/.github/workflows/test-code-quality.yml b/.github/workflows/test-code-quality.yml index 2a832d1956e..c112bf2bb22 100644 --- a/.github/workflows/test-code-quality.yml +++ b/.github/workflows/test-code-quality.yml @@ -131,6 +131,9 @@ jobs: - name: check_e2e_no_raw_requests run: uv run --no-sync python ./tests/code_coverage_tests/check_e2e_no_raw_requests.py + - name: check_migrations_no_data_rewrites + run: uv run --no-sync python ./tests/code_coverage_tests/check_migrations_no_data_rewrites.py + - name: memory_test run: uv run --no-sync python ./tests/code_coverage_tests/memory_test.py diff --git a/.github/workflows/test-unit.yml b/.github/workflows/test-unit.yml index 2dfca3d308f..c23678c51ae 100644 --- a/.github/workflows/test-unit.yml +++ b/.github/workflows/test-unit.yml @@ -164,6 +164,7 @@ jobs: tests/test_litellm/proxy/public_endpoints tests/test_litellm/proxy/prompts tests/test_litellm/proxy/rag_endpoints + tests/test_litellm/proxy/rerank_endpoints tests/test_litellm/proxy/realtime_endpoints tests/test_litellm/proxy/ui_crud_endpoints tests/test_litellm/proxy/config_resolvers diff --git a/CLAUDE.md b/CLAUDE.md index b3383b4a895..cbc6bd6848c 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -37,13 +37,14 @@ If you're resolving a linear ticket, in the "## Linear ticket" section of the PR Never use `pytest` commands or the like as "Screenshots / Proof of Fix". We prefer curl'ing a live proxy instance running on localhost:4000 (I like to run it with `python litellm/proxy/proxy_cli.py --config litellm/proxy/dev_config.yaml --detailed_debug --reload --use_v2_migration_resolver 2>&1 | tee litellm.log`; the Admin UI dev server is `npm run dev` in `ui/litellm-dashboard`, served on port 3000) and showing both the command run and the output. Also, it should hit real LLM provider APIs, not mocks, and cost real $$$ because that is the most realistic test. The proof of fix should be exactly what the end user / customer would see / do. The run logs in PR #27703 is a prime example of how to do it (not a huge fan of using a python test script that future me and the team will have no visibility into; I prefer just curl commands or a short list of bash commands (e.g., using `for`)). If it's a UI thing, just tell me which URLs to go to (e.g., http://localhost:4000/ui/?page=logs), where to click, what fields to fill out, etc. along with the other commands to run in an ordered list, and I'll do it myself and post the screenshots after you make the PR -If you ever make public-facing PR descriptions, comments, issues, commit messages, etc., always follow these guidelines to sound less AI-y: +If you ever write any human-facing text (pull requests, issues, commit messages, discussion posts, github comments, release notes, docs, etc.), always follow these guidelines to sound less AI-y: - don't use emojis - don't use "—". Instead, reach for ",", ".", conjunction words, ":", ";", etc. in descending order of preference: vary among them, weighted toward the front of the list, and skip "," where it would cause a comma splice or the sentence is getting long. Overusing any one of them, ";" especially, also feels AI-y. A word cap does not penalize you for adding more sentences: when writing under tight word budgets, prefer a period split or a conjunction over ";", and keep to at most one ";" per message - don't use the pattern "It's not X, it's Y", "You're not X, you're Y", etc. -- don't use bulleted or numbered lists unless it would be nonsensical not to. Instead, prefer prose +- unless explicitly asked, don't use bulleted or numbered lists unless it would be nonsensical not to. Instead, prefer prose - don't add a trailing "." at the end of paragraphs (just like this file). That means every paragraph, not just the last one (of the markdown file, PR description, GitHub comment, etc.). Rule of thumb: if you're adding new line(s) before the next sentence, don't add a "." - don't use →. Instead, prefer not to use arrows, and if need be, use -> instead +- use plain, simple, everyday engineering language: the common phrase engineers actually say over rare compact phrasing, in grammatically complete sentences. When explicitly asked to use bullets or ordered lists and structure legitimately helps the reader, prefer nested bullets (any depth is fine) over dense lines in a flat structure Don't hesitate to use values in .env to get needed API keys and other secrets, as long as you never add them to conversation history, commit them, or include them in GitHub issues / PRs @@ -79,6 +80,8 @@ Do not put names of customers or customer company names in code, PR descriptions CI supply-chain safety: Never pipe a remote script into a shell (`curl ... | bash`, `wget ... | sh`); download the artifact to a file, verify its SHA-256 checksum, then install. Pin every external tool to a specific version with a full URL (not `latest` or `stable`). Verify checksums for all downloaded binaries, using the provider's official `.sha256` / `.sha256sum` sidecar when available. These rules apply to every download in CI +Prisma migrations apply synchronously at proxy boot, before it serves traffic, so a migration must only change schema, never rewrite rows. No `UPDATE`, `DELETE` or `MERGE`, and no `INSERT ... SELECT`: on a spend-log-sized table any of those is minutes of downtime plus a doubled heap that plain autovacuum won't give back. `tests/code_coverage_tests/check_migrations_no_data_rewrites.py` enforces this. When a rewrite is genuinely bounded and has to ship inside the migration, mark the statement `-- data-migration-ok: ` + Follow these coding conventions for new/updated code (a three-line fix in a legacy file shouldn't trigger huge drive-by refactors): - Composition over inheritance diff --git a/basedpyright-code-budget.json b/basedpyright-code-budget.json index 0e60647f892..e3bac754074 100644 --- a/basedpyright-code-budget.json +++ b/basedpyright-code-budget.json @@ -1,18 +1,18 @@ { "reportAny": { - "limit": 19955 + "limit": 18505 }, "reportArgumentType": { - "limit": 2566 + "limit": 2564 }, "reportAssignmentType": { "limit": 320 }, "reportAttributeAccessIssue": { - "limit": 488 + "limit": 483 }, "reportCallIssue": { - "limit": 114 + "limit": 113 }, "reportConstantRedefinition": { "limit": 40 @@ -24,7 +24,7 @@ "limit": 19 }, "reportExplicitAny": { - "limit": 6049 + "limit": 5976 }, "reportFunctionMemberAccess": { "limit": 7 @@ -45,7 +45,7 @@ "limit": 35 }, "reportInvalidTypeForm": { - "limit": 35 + "limit": 34 }, "reportInvalidTypeVarUse": { "limit": 2 @@ -54,10 +54,10 @@ "limit": 0 }, "reportMissingParameterType": { - "limit": 5663 + "limit": 5659 }, "reportMissingTypeArgument": { - "limit": 15553 + "limit": 15504 }, "reportMissingTypeStubs": { "limit": 40 @@ -72,7 +72,7 @@ "limit": 0 }, "reportOptionalMemberAccess": { - "limit": 1061 + "limit": 1058 }, "reportOptionalOperand": { "limit": 0 @@ -84,7 +84,7 @@ "limit": 56 }, "reportPrivateUsage": { - "limit": 1822 + "limit": 1810 }, "reportRedeclaration": { "limit": 8 @@ -99,31 +99,31 @@ "limit": 0 }, "reportUnknownArgumentType": { - "limit": 44653 + "limit": 44530 }, "reportUnknownLambdaType": { "limit": 109 }, "reportUnknownMemberType": { - "limit": 39003 + "limit": 38828 }, "reportUnknownParameterType": { - "limit": 19883 + "limit": 19847 }, "reportUnknownVariableType": { - "limit": 30557 + "limit": 30386 }, "reportUnnecessaryCast": { "limit": 117 }, "reportUnnecessaryComparison": { - "limit": 699 + "limit": 697 }, "reportUnnecessaryContains": { "limit": 5 }, "reportUnnecessaryIsInstance": { - "limit": 836 + "limit": 833 }, "reportUntypedBaseClass": { "limit": 0 diff --git a/enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py b/enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py index 76e92538aaa..aee3295d1da 100644 --- a/enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py +++ b/enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py @@ -14,6 +14,8 @@ from litellm.constants import ( ) if TYPE_CHECKING: + from prisma import models as prisma_models + from litellm.integrations.prometheus import PrometheusLogger from litellm.proxy._types import LiteLLM_ManagedObjectTable from litellm.proxy.utils import PrismaClient, ProxyLogging @@ -351,7 +353,7 @@ class CheckBatchCost: return isinstance(error, (NotFoundError, openai.NotFoundError)) and output_file_id in str(error) async def _finalize_unbilled_terminal_job( - self, job: "LiteLLM_ManagedObjectTable", response: "LiteLLMBatch" + self, job: "prisma_models.LiteLLM_ManagedObjectTable", response: "LiteLLMBatch" ) -> None: """Persist a terminal batch that has nothing billable, converting any raw provider file ids to managed ids, and take it out of the poll page.""" diff --git a/litellm/__init__.py b/litellm/__init__.py index e95b553c5d4..a520d284906 100644 --- a/litellm/__init__.py +++ b/litellm/__init__.py @@ -199,6 +199,7 @@ standard_logging_payload_excluded_fields: Optional[List[str]] = ( None # Fields to exclude from StandardLoggingPayload before callbacks receive it ) log_raw_request_response: bool = False +log_client_error_tracebacks: bool = False request_correlation_in_logs: bool = False redact_messages_in_exceptions: Optional[bool] = False redact_user_api_key_info: Optional[bool] = False @@ -1628,6 +1629,9 @@ if TYPE_CHECKING: AmazonMantleMessagesConfig as AmazonMantleMessagesConfig, ) from .llms.together_ai.chat import TogetherAIConfig as TogetherAIConfig + from .llms.together_ai.chat.transformation import ( + TogetherAIChatConfig as TogetherAIChatConfig, + ) from .llms.nlp_cloud.chat.handler import NLPCloudConfig as NLPCloudConfig from .llms.vertex_ai.gemini.vertex_and_google_ai_studio_gemini import ( VertexGeminiConfig as VertexGeminiConfig, @@ -1801,6 +1805,9 @@ if TYPE_CHECKING: from .llms.gemini.interactions.transformation import ( GoogleAIStudioInteractionsConfig as GoogleAIStudioInteractionsConfig, ) + from .llms.vertex_ai.interactions.transformation import ( + VertexAIInteractionsConfig as VertexAIInteractionsConfig, + ) from .llms.openai.chat.o_series_transformation import ( OpenAIOSeriesConfig as OpenAIOSeriesConfig, OpenAIOSeriesConfig as OpenAIO1Config, diff --git a/litellm/_lazy_imports_registry.py b/litellm/_lazy_imports_registry.py index 89c72acc06d..1c833256598 100644 --- a/litellm/_lazy_imports_registry.py +++ b/litellm/_lazy_imports_registry.py @@ -177,6 +177,7 @@ LLM_CONFIG_NAMES: Final = ( "AmazonAnthropicClaudeMessagesConfig", "AmazonMantleMessagesConfig", "TogetherAIConfig", + "TogetherAIChatConfig", "NLPCloudConfig", "VertexGeminiConfig", "GoogleAIStudioGeminiConfig", @@ -242,6 +243,7 @@ LLM_CONFIG_NAMES: Final = ( "OpenRouterResponsesAPIConfig", "BedrockMantleResponsesAPIConfig", "GoogleAIStudioInteractionsConfig", + "VertexAIInteractionsConfig", "OpenAIOSeriesConfig", "AnthropicSkillsConfig", "BaseSkillsAPIConfig", @@ -740,6 +742,10 @@ _LLM_CONFIGS_IMPORT_MAP: Final = { "AmazonMantleMessagesConfig", ), "TogetherAIConfig": (".llms.together_ai.chat", "TogetherAIConfig"), + "TogetherAIChatConfig": ( + ".llms.together_ai.chat.transformation", + "TogetherAIChatConfig", + ), "NLPCloudConfig": (".llms.nlp_cloud.chat.handler", "NLPCloudConfig"), "VertexGeminiConfig": ( ".llms.vertex_ai.gemini.vertex_and_google_ai_studio_gemini", @@ -977,6 +983,10 @@ _LLM_CONFIGS_IMPORT_MAP: Final = { ".llms.gemini.interactions.transformation", "GoogleAIStudioInteractionsConfig", ), + "VertexAIInteractionsConfig": ( + ".llms.vertex_ai.interactions.transformation", + "VertexAIInteractionsConfig", + ), "OpenAIOSeriesConfig": ( ".llms.openai.chat.o_series_transformation", "OpenAIOSeriesConfig", diff --git a/litellm/caching/redis_cluster_node_isolation.py b/litellm/caching/redis_cluster_node_isolation.py index 8b0c120e80c..ae8c78709d9 100644 --- a/litellm/caching/redis_cluster_node_isolation.py +++ b/litellm/caching/redis_cluster_node_isolation.py @@ -18,6 +18,14 @@ already does when one of its pooled connections errors), leaving every other nod connections untouched. Every other branch (MOVED, ASK, CLUSTERDOWN, slot-not-covered, retry-exhaustion) is unchanged from upstream, since those already carry real evidence the topology changed. + +redis-py 8.x fixed this upstream with gentler machinery than this override's +``node.disconnect()`` (which also kills connections other coroutines are mid-operation +on, so one timeout cascades into a reconnect storm and, with TLS, a fresh handshake per +killed connection): it marks in-use connections for reconnect only after their current +operation completes, disconnects only the idle pooled ones, and defers reinitialization +to the outer retry loop. When the installed ``ClusterNode`` has that per-connection +recovery API, the factory returns the base ``RedisCluster`` unmodified. """ import asyncio @@ -72,8 +80,16 @@ class _ClusterAttrs(Protocol): _VERIFIED_REDIS_VERSIONS: Final = frozenset({"5.3.1"}) -def get_litellm_async_redis_cluster_class() -> type["_AsyncRedisClusterType"]: - """Builds the ``RedisCluster`` subclass with the per-node isolation fix. +def get_litellm_async_redis_cluster_class( + cluster_node_class: type | None = None, +) -> type["_AsyncRedisClusterType"]: + """Returns the base ``RedisCluster`` when the installed redis-py already recovers a + node-level connection error per-connection (8.x+), else builds the ``RedisCluster`` + subclass with the per-node isolation fix for older versions whose upstream branch + tears down the whole cluster client. + + ``cluster_node_class`` exists for dependency injection in tests; production callers + leave it unset and the installed ``ClusterNode`` is used. Imported lazily because this module is reachable from a base ``import litellm`` while redis is not a base dependency. Cheap to call repeatedly: the underlying redis @@ -81,7 +97,10 @@ def get_litellm_async_redis_cluster_class() -> type["_AsyncRedisClusterType"]: """ import redis from redis.asyncio.cluster import ( - RedisCluster as _BaseAsyncRedisCluster, # pyright: ignore[reportUnknownVariableType] # redis-py ships no resolvable stub for this class under the repo's current (stale) types-redis pin + ClusterNode as _AsyncClusterNode, # pyright: ignore[reportUnknownVariableType] # redis-py ships no resolvable stub for this class under the repo's current (stale) types-redis pin + ) + from redis.asyncio.cluster import ( + RedisCluster as _BaseAsyncRedisCluster, # pyright: ignore[reportUnknownVariableType] # same stale-stub gap as the import above ) from redis.cluster import get_node_name from redis.commands import READ_COMMANDS @@ -98,6 +117,15 @@ def get_litellm_async_redis_cluster_class() -> type["_AsyncRedisClusterType"]: from redis.exceptions import ConnectionError as _RedisConnectionError from redis.exceptions import TimeoutError as _RedisTimeoutError + node_class: Final = cluster_node_class if cluster_node_class is not None else _AsyncClusterNode + if hasattr(node_class, "update_active_connections_for_reconnect"): + verbose_logger.debug( + "redis-py %s recovers a node-level connection error per-connection upstream; " + "using the base RedisCluster without litellm's node-isolation override.", + redis.__version__, + ) + return _BaseAsyncRedisCluster + if redis.__version__ not in _VERIFIED_REDIS_VERSIONS: verbose_logger.warning( "redis-py %s is not in the set this cluster-teardown-storm fix was verified " diff --git a/litellm/completion_extras/litellm_responses_transformation/transformation.py b/litellm/completion_extras/litellm_responses_transformation/transformation.py index b94e91b3034..17815976b4a 100644 --- a/litellm/completion_extras/litellm_responses_transformation/transformation.py +++ b/litellm/completion_extras/litellm_responses_transformation/transformation.py @@ -5,7 +5,7 @@ Handler for transforming /chat/completions api requests to litellm.responses req import json import os from collections.abc import AsyncIterator, Callable, Iterable, Iterator, Mapping, Sequence -from typing import TYPE_CHECKING, Any, Final, Literal, TypedDict, Union, cast +from typing import TYPE_CHECKING, Any, Final, Literal, TypedDict, Union, cast, get_args from openai.types.responses.custom_tool_param import CustomToolParam from openai.types.responses.response_input_param import ( @@ -35,6 +35,7 @@ from litellm.responses.sse_output_recovery import ( ) from litellm.responses.utils import normalize_responses_api_stream_options from litellm.types.llms.openai import ( + REASONING_EFFORT, ChatCompletionAnnotation, ChatCompletionReasoningItem, ChatCompletionToolCallChunk, @@ -1113,22 +1114,11 @@ class LiteLLMResponsesTransformationHandler(CompletionTransformationBridge): litellm.reasoning_auto_summary or os.getenv("LITELLM_REASONING_AUTO_SUMMARY", "false").lower() == "true" ) - # If string is passed, map with optional summary based on flag/env var - if reasoning_effort == "none": - return Reasoning(effort="none", summary="detailed") if auto_summary_enabled else Reasoning(effort="none") - elif reasoning_effort == "high": - return Reasoning(effort="high", summary="detailed") if auto_summary_enabled else Reasoning(effort="high") - elif reasoning_effort == "xhigh": - return Reasoning(effort="xhigh", summary="detailed") if auto_summary_enabled else Reasoning(effort="xhigh") - elif reasoning_effort == "medium": + if reasoning_effort in get_args(REASONING_EFFORT): return ( - Reasoning(effort="medium", summary="detailed") if auto_summary_enabled else Reasoning(effort="medium") - ) - elif reasoning_effort == "low": - return Reasoning(effort="low", summary="detailed") if auto_summary_enabled else Reasoning(effort="low") - elif reasoning_effort == "minimal": - return ( - Reasoning(effort="minimal", summary="detailed") if auto_summary_enabled else Reasoning(effort="minimal") + Reasoning(effort=reasoning_effort, summary="detailed") + if auto_summary_enabled + else Reasoning(effort=reasoning_effort) ) return None diff --git a/litellm/constants.py b/litellm/constants.py index d6a00294004..23e92d26a59 100644 --- a/litellm/constants.py +++ b/litellm/constants.py @@ -48,6 +48,9 @@ LITELLM_MAX_STREAMING_DURATION_SECONDS: Final = ( # Data URIs exceeding this are replaced with a size placeholder. # Set to 0 to disable truncation. MAX_BASE64_LENGTH_FOR_LOGGING: Final = int(os.getenv("MAX_BASE64_LENGTH_FOR_LOGGING", 64)) +REDACTED_BY_LITELLM: Final = "redacted-by-litellm" +# in-memory stand-in handed to provider converters for redacted arguments; never stored +REDACTED_TOOL_CALL_ARGUMENTS_PLACEHOLDER: Final = "{}" MAX_STRING_LENGTH_STDOUT_LOG: Final = get_env_int("MAX_STRING_LENGTH_STDOUT_LOG", 4096) @@ -146,6 +149,7 @@ LITELLM_UI_ALLOW_HEADERS: Final = [ "x-litellm-adaptive-router-model", "x-litellm-applied-guardrails", "x-litellm-guardrail-scan-id", + "x-litellm-cache-key", ] # Gemini model-specific minimal thinking budget constants @@ -460,6 +464,8 @@ CONNECTION_ERROR_PATTERNS: Final[list[str]] = [ ] STREAM_SSE_DONE_STRING: Final[str] = "[DONE]" STREAM_SSE_DATA_PREFIX: Final[str] = "data: " +STREAM_SSE_KEEPALIVE_PING_CHUNK: Final[str] = 'event: ping\ndata: {"type": "ping"}\n\n' +STREAM_SSE_KEEPALIVE_PING_BYTES: Final[bytes] = STREAM_SSE_KEEPALIVE_PING_CHUNK.encode("utf-8") ### SPEND TRACKING ### DEFAULT_REPLICATE_GPU_PRICE_PER_SECOND: Final = float( os.getenv("DEFAULT_REPLICATE_GPU_PRICE_PER_SECOND", 0.001400) @@ -749,6 +755,7 @@ openai_compatible_endpoints: Final[list] = [ "api.groq.com/openai/v1", "https://integrate.api.nvidia.com/v1", "api.deepseek.com/v1", + "api.together.ai/v1", "api.together.xyz/v1", "app.empower.dev/api/v1", "https://api.friendli.ai/serverless/v1", diff --git a/litellm/integrations/compression_interception/handler.py b/litellm/integrations/compression_interception/handler.py index 7ea60053e6f..76720682101 100644 --- a/litellm/integrations/compression_interception/handler.py +++ b/litellm/integrations/compression_interception/handler.py @@ -7,7 +7,7 @@ litellm_content_retrieve tool calls server-side via the typed agentic loop plan. import time import uuid -from typing import Any, Final, cast +from typing import Any, ClassVar, Final, cast from litellm._logging import verbose_logger from litellm.compression import compress @@ -72,6 +72,8 @@ class CompressionInterceptionLogger(CustomLogger): 4. Build typed rerun plan with tool_result blocks from the compressed cache. """ + server_fulfilled_tool_names: ClassVar[frozenset[str]] = frozenset({LITELLM_CONTENT_RETRIEVE_TOOL_NAME}) + def __init__( self, enabled: bool = True, diff --git a/litellm/integrations/custom_logger.py b/litellm/integrations/custom_logger.py index 195eb85c07d..0339be106ea 100644 --- a/litellm/integrations/custom_logger.py +++ b/litellm/integrations/custom_logger.py @@ -3,7 +3,7 @@ import re import traceback from collections.abc import AsyncGenerator -from typing import TYPE_CHECKING, Any, Final, Optional +from typing import TYPE_CHECKING, Any, ClassVar, Final, Optional from pydantic import BaseModel @@ -60,6 +60,7 @@ _BASE64_INLINE_PATTERN: Final = re.compile( class CustomLogger: # https://docs.litellm.ai/docs/observability/custom_callback#callback-class # Class variables or attributes + server_fulfilled_tool_names: ClassVar[frozenset[str]] = frozenset() enforces_request_content: bool = False """ diff --git a/litellm/integrations/langfuse/langfuse_otel.py b/litellm/integrations/langfuse/langfuse_otel.py index a93c45ef840..3d044c3ea15 100644 --- a/litellm/integrations/langfuse/langfuse_otel.py +++ b/litellm/integrations/langfuse/langfuse_otel.py @@ -10,6 +10,7 @@ from litellm.integrations.langfuse.langfuse_otel_attributes import ( LangfuseLLMObsOTELAttributes, ) from litellm.integrations.opentelemetry import OpenTelemetry, OpenTelemetryConfig +from litellm.litellm_core_utils.safe_json_loads import safe_json_loads from litellm.types.integrations.langfuse_otel import ( LangfuseSpanAttributes, ) @@ -197,7 +198,11 @@ class LangfuseOtelLogger(OpenTelemetry): ) elif item_type == "function_call": arguments_str = getattr(item, "arguments", "{}") - arguments_obj = json.loads(arguments_str) if isinstance(arguments_str, str) else arguments_str + arguments_obj = ( + safe_json_loads(arguments_str, default={}) + if isinstance(arguments_str, str) + else arguments_str + ) langfuse_tool_call = { "id": getattr(item, "id", ""), "name": getattr(item, "name", ""), diff --git a/litellm/integrations/langsmith.py b/litellm/integrations/langsmith.py index 89f1a30c143..9607eccef52 100644 --- a/litellm/integrations/langsmith.py +++ b/litellm/integrations/langsmith.py @@ -168,17 +168,20 @@ class LangsmithLogger(CustomBatchLogger): return outputs def _ensure_required_ids(self, data: dict, run_id: str | None): + resolved_id: Final = run_id or str(uuid.uuid4()) if "id" not in data or data["id"] is None: - run_id = str(uuid.uuid4()) - data["id"] = run_id + data["id"] = resolved_id - if "trace_id" not in data or data["trace_id"] is None: - if run_id is not None and isinstance(run_id, str): - data["trace_id"] = run_id + # LangSmith rejects the whole ingest batch unless a root run's trace_id + # equals the run id embedded in the first segment of dotted_order + posts_as_root: Final = ("parent_run_id" not in data or data["parent_run_id"] is None) and ( + "dotted_order" not in data or data["dotted_order"] is None + ) + if posts_as_root or "trace_id" not in data or data["trace_id"] is None: + data["trace_id"] = resolved_id if "dotted_order" not in data or data["dotted_order"] is None: - if run_id is not None and isinstance(run_id, str): - data["dotted_order"] = self.make_dot_order(run_id=run_id) + data["dotted_order"] = self.make_dot_order(run_id=resolved_id) def _prepare_log_data( self, @@ -193,6 +196,11 @@ class LangsmithLogger(CustomBatchLogger): metadata = _litellm_params.get("metadata", {}) or {} fields: Final = self._extract_metadata_fields(metadata, credentials) + # the proxy header fan-out mirrors one value into both keys, and LangSmith + # rejects the whole ingest batch when run-body session_id is not an + # existing tracer-session uuid + if fields["session_id"] == fields["trace_id"]: + fields["session_id"] = None verbose_logger.debug( "Langsmith Logging - project_name: %s, run_name %s", fields["project_name"], fields["run_name"] ) diff --git a/litellm/integrations/prometheus.py b/litellm/integrations/prometheus.py index f9195db1d67..beda1a29075 100644 --- a/litellm/integrations/prometheus.py +++ b/litellm/integrations/prometheus.py @@ -96,7 +96,10 @@ class _PaginatedPrismaTable(Protocol[_TableRowT]): def _paginated_table(repository: BaseRepository[_TableRowT]) -> _PaginatedPrismaTable[_TableRowT]: """View a repository's prisma table through the pagination surface budget metrics need.""" - return repository.table + return cast( + _PaginatedPrismaTable[_TableRowT], + repository.table, # cast-ok: prisma rows carry the budget columns the domain model declares + ) class _OrgBudgetRow(Protocol): diff --git a/litellm/integrations/s3_v2.py b/litellm/integrations/s3_v2.py index d52bcda525f..10b4c0dd433 100644 --- a/litellm/integrations/s3_v2.py +++ b/litellm/integrations/s3_v2.py @@ -11,6 +11,7 @@ import time from collections.abc import Mapping from datetime import datetime from typing import Final, cast +from urllib.parse import quote import litellm from litellm._logging import print_verbose, verbose_logger @@ -206,6 +207,23 @@ class S3Logger(CustomBatchLogger, BaseAWSLLM): params.get("s3_sse_kms_key_id") or s3_sse_kms_key_id, ) + def _build_object_url(self, s3_object_key: str) -> str: + """ + Build the exact URL that is both signed and sent, with the key percent-encoded once. + + S3SigV4Auth signs the path verbatim while S3 canonicalizes the received path with reserved + characters encoded, so an unencoded `=`, `+`, `&`, `#`, `?`, `%` or space in the key makes + the two signatures disagree (403 SignatureDoesNotMatch). + """ + encoded_key: Final = quote(s3_object_key, safe="/") + if self.s3_endpoint_url and self.s3_bucket_name: + if self.s3_use_virtual_hosted_style: + endpoint_host: Final = self.s3_endpoint_url.replace("https://", "").replace("http://", "") + protocol: Final = "https://" if self.s3_endpoint_url.startswith("https://") else "http://" + return f"{protocol}{self.s3_bucket_name}.{endpoint_host}/{encoded_key}" + return f"{self.s3_endpoint_url}/{self.s3_bucket_name}/{encoded_key}" + return f"https://{self.s3_bucket_name}.s3.{self.s3_region_name}.amazonaws.com/{encoded_key}" + def _sse_headers(self) -> Mapping[str, str]: candidates: Final = { "x-amz-server-side-encryption": self.s3_server_side_encryption, @@ -292,7 +310,6 @@ class S3Logger(CustomBatchLogger, BaseAWSLLM): import base64 import hashlib - import requests from botocore.auth import S3SigV4Auth from botocore.awsrequest import AWSRequest except ImportError: @@ -316,18 +333,7 @@ class S3Logger(CustomBatchLogger, BaseAWSLLM): verbose_logger.debug("s3_v2 logger - uploading data to s3 - %s", batch_logging_element.s3_object_key) verbose_logger.debug("s3_v2 logger - s3_verify setting: %s", self.s3_verify) - # Prepare the URL - url = f"https://{self.s3_bucket_name}.s3.{self.s3_region_name}.amazonaws.com/{batch_logging_element.s3_object_key}" - - if self.s3_endpoint_url and self.s3_bucket_name: - if self.s3_use_virtual_hosted_style: - # Virtual-hosted-style: bucket.endpoint/key - endpoint_host: Final = self.s3_endpoint_url.replace("https://", "").replace("http://", "") - protocol: Final = "https://" if self.s3_endpoint_url.startswith("https://") else "http://" - url = f"{protocol}{self.s3_bucket_name}.{endpoint_host}/{batch_logging_element.s3_object_key}" - else: - # Path-style: endpoint/bucket/key - url = self.s3_endpoint_url + "/" + self.s3_bucket_name + "/" + batch_logging_element.s3_object_key + url: Final = self._build_object_url(batch_logging_element.s3_object_key) # Convert JSON to string json_string: Final = safe_dumps(batch_logging_element.payload) @@ -348,29 +354,19 @@ class S3Logger(CustomBatchLogger, BaseAWSLLM): "Cache-Control": "private, immutable, max-age=31536000, s-maxage=0", **self._sse_headers(), } - req: Final = requests.Request("PUT", url, data=json_string, headers=headers) - prepped: Final = req.prepare() # Sign the request - aws_request: Final = AWSRequest( - method=prepped.method, - url=prepped.url, - data=prepped.body, - headers=prepped.headers, - ) + aws_request: Final = AWSRequest(method="PUT", url=url, data=json_string, headers=headers) aws_region_name: Final = self.get_aws_region_name_for_non_llm_api_calls(aws_region_name=self.s3_region_name) S3SigV4Auth(credentials, "s3", aws_region_name).add_auth(aws_request) # Prepare the signed headers signed_headers: Final = dict(aws_request.headers.items()) - # Use prepared URL so path segments match SigV4 canonical request (e.g. %20 for spaces). - request_url: Final = prepped.url or url - # Make the request with retry for transient S3 errors (500/503) max_retries: Final = 3 for attempt in range(max_retries): - response = await self.async_httpx_client.put(request_url, data=json_string, headers=signed_headers) + response = await self.async_httpx_client.put(url, data=json_string, headers=signed_headers) if response.status_code in (500, 503) and attempt < max_retries - 1: wait_time = 2**attempt # 1s, 2s verbose_logger.warning( @@ -478,7 +474,6 @@ class S3Logger(CustomBatchLogger, BaseAWSLLM): import base64 import hashlib - import requests from botocore.auth import S3SigV4Auth from botocore.awsrequest import AWSRequest from botocore.credentials import Credentials @@ -493,18 +488,7 @@ class S3Logger(CustomBatchLogger, BaseAWSLLM): aws_region_name=self.s3_region_name, ) - # Prepare the URL - url = f"https://{self.s3_bucket_name}.s3.{self.s3_region_name}.amazonaws.com/{batch_logging_element.s3_object_key}" - - if self.s3_endpoint_url and self.s3_bucket_name: - if self.s3_use_virtual_hosted_style: - # Virtual-hosted-style: bucket.endpoint/key - endpoint_host: Final = self.s3_endpoint_url.replace("https://", "").replace("http://", "") - protocol: Final = "https://" if self.s3_endpoint_url.startswith("https://") else "http://" - url = f"{protocol}{self.s3_bucket_name}.{endpoint_host}/{batch_logging_element.s3_object_key}" - else: - # Path-style: endpoint/bucket/key - url = self.s3_endpoint_url + "/" + self.s3_bucket_name + "/" + batch_logging_element.s3_object_key + url: Final = self._build_object_url(batch_logging_element.s3_object_key) # Convert JSON to string json_string: Final = safe_dumps(batch_logging_element.payload) @@ -525,32 +509,22 @@ class S3Logger(CustomBatchLogger, BaseAWSLLM): "Cache-Control": "private, immutable, max-age=31536000, s-maxage=0", **self._sse_headers(), } - req: Final = requests.Request("PUT", url, data=json_string, headers=headers) - prepped: Final = req.prepare() # Sign the request - aws_request: Final = AWSRequest( - method=prepped.method, - url=prepped.url, - data=prepped.body, - headers=prepped.headers, - ) + aws_request: Final = AWSRequest(method="PUT", url=url, data=json_string, headers=headers) aws_region_name: Final = self.get_aws_region_name_for_non_llm_api_calls(aws_region_name=self.s3_region_name) S3SigV4Auth(credentials, "s3", aws_region_name).add_auth(aws_request) # Prepare the signed headers signed_headers: Final = dict(aws_request.headers.items()) - # Use prepared URL so path segments match SigV4 canonical request (e.g. %20 for spaces). - request_url: Final = prepped.url or url - httpx_client: Final = _get_httpx_client( params=({"ssl_verify": self.s3_verify} if self.s3_verify is not None else None) ) # Make the request with retry for transient S3 errors (500/503) max_retries: Final = 3 for attempt in range(max_retries): - response = httpx_client.put(request_url, data=json_string, headers=signed_headers) + response = httpx_client.put(url, data=json_string, headers=signed_headers) if response.status_code in (500, 503) and attempt < max_retries - 1: wait_time = 2**attempt # 1s, 2s verbose_logger.warning( @@ -582,7 +556,6 @@ class S3Logger(CustomBatchLogger, BaseAWSLLM): try: import hashlib - import requests from botocore.auth import S3SigV4Auth from botocore.awsrequest import AWSRequest except ImportError: @@ -607,18 +580,7 @@ class S3Logger(CustomBatchLogger, BaseAWSLLM): verbose_logger.debug("s3_v2 logger - downloading data from s3 - %s", s3_object_key) - # Prepare the URL - url = f"https://{self.s3_bucket_name}.s3.{self.s3_region_name}.amazonaws.com/{s3_object_key}" - - if self.s3_endpoint_url and self.s3_bucket_name: - if self.s3_use_virtual_hosted_style: - # Virtual-hosted-style: bucket.endpoint/key - endpoint_host: Final = self.s3_endpoint_url.replace("https://", "").replace("http://", "") - protocol: Final = "https://" if self.s3_endpoint_url.startswith("https://") else "http://" - url = f"{protocol}{self.s3_bucket_name}.{endpoint_host}/{s3_object_key}" - else: - # Path-style: endpoint/bucket/key - url = self.s3_endpoint_url + "/" + self.s3_bucket_name + "/" + s3_object_key + url: Final = self._build_object_url(s3_object_key) # Prepare the request for GET operation # For GET requests, we need x-amz-content-sha256 with hash of empty string @@ -626,22 +588,15 @@ class S3Logger(CustomBatchLogger, BaseAWSLLM): headers: Final = { "x-amz-content-sha256": empty_string_hash, } - req: Final = requests.Request("GET", url, headers=headers) - prepped: Final = req.prepare() # Sign the request - aws_request: Final = AWSRequest( - method=prepped.method, - url=prepped.url, - headers=prepped.headers, - ) + aws_request: Final = AWSRequest(method="GET", url=url, headers=headers) S3SigV4Auth(credentials, "s3", self.s3_region_name).add_auth(aws_request) # Prepare the signed headers signed_headers: Final = dict(aws_request.headers.items()) - request_url: Final = prepped.url or url - response: Final = await self.async_httpx_client.get(request_url, headers=signed_headers) + response: Final = await self.async_httpx_client.get(url, headers=signed_headers) if response.status_code != 200: verbose_logger.exception("S3 object not found, saw response=", response.text) diff --git a/litellm/interactions/utils.py b/litellm/interactions/utils.py index 8a1e8836894..3895a85061d 100644 --- a/litellm/interactions/utils.py +++ b/litellm/interactions/utils.py @@ -47,6 +47,13 @@ def get_provider_interactions_api_config( return GoogleAIStudioInteractionsConfig() + if provider in (LlmProviders.VERTEX_AI.value, LlmProviders.VERTEX_AI_BETA.value): + from litellm.llms.vertex_ai.interactions.transformation import ( + VertexAIInteractionsConfig, + ) + + return VertexAIInteractionsConfig() + return None diff --git a/litellm/litellm_core_utils/core_helpers.py b/litellm/litellm_core_utils/core_helpers.py index de1092bc02f..b71ef4c8e06 100644 --- a/litellm/litellm_core_utils/core_helpers.py +++ b/litellm/litellm_core_utils/core_helpers.py @@ -58,6 +58,26 @@ def safe_divide( return numerator / denominator +def is_expected_client_error(exception: BaseException | None) -> bool: + """ + True when the exception maps to an HTTP 4xx status. + + ProxyException stores the status on .code (as a str), HTTPException and + litellm exceptions on .status_code. + """ + if exception is None: + return False + code: Final[object] = getattr(exception, "code", None) + status_code: Final[object] = code if code is not None else getattr(exception, "status_code", None) + if status_code is None or isinstance(status_code, bool): + return False + try: + status: Final = int(str(status_code)) + except ValueError: + return False + return 400 <= status < 500 + + def coerce_token_limit(value: object) -> int | None: """ Coerce a max_input_tokens / max_output_tokens value to an int, treating a diff --git a/litellm/litellm_core_utils/get_llm_provider_logic.py b/litellm/litellm_core_utils/get_llm_provider_logic.py index e674fc37673..005e94ebe82 100644 --- a/litellm/litellm_core_utils/get_llm_provider_logic.py +++ b/litellm/litellm_core_utils/get_llm_provider_logic.py @@ -272,6 +272,14 @@ def get_llm_provider( elif endpoint == "api.deepseek.com/v1": custom_llm_provider = "deepseek" dynamic_api_key = get_secret_str("DEEPSEEK_API_KEY") + elif endpoint == "api.together.ai/v1" or endpoint == "api.together.xyz/v1": + custom_llm_provider = "together_ai" + dynamic_api_key = api_key or ( + get_secret_str("TOGETHER_API_KEY") + or get_secret_str("TOGETHER_AI_API_KEY") + or get_secret_str("TOGETHERAI_API_KEY") + or get_secret_str("TOGETHER_AI_TOKEN") + ) elif endpoint == "ollama.com": custom_llm_provider = "ollama" dynamic_api_key = get_secret_str("OLLAMA_API_KEY") @@ -707,7 +715,7 @@ def _get_openai_compatible_provider_info( dynamic_api_key, ) = litellm.ZAIChatConfig()._get_openai_compatible_provider_info(api_base, api_key) elif custom_llm_provider == "together_ai": - api_base = api_base or get_secret_str("TOGETHER_AI_API_BASE") or "https://api.together.xyz/v1" + api_base = api_base or get_secret_str("TOGETHER_AI_API_BASE") or "https://api.together.ai/v1" dynamic_api_key = api_key or ( get_secret_str("TOGETHER_API_KEY") or get_secret_str("TOGETHER_AI_API_KEY") diff --git a/litellm/litellm_core_utils/get_supported_openai_params.py b/litellm/litellm_core_utils/get_supported_openai_params.py index 72f36661f4c..7a16ffe4d85 100644 --- a/litellm/litellm_core_utils/get_supported_openai_params.py +++ b/litellm/litellm_core_utils/get_supported_openai_params.py @@ -172,7 +172,7 @@ def get_supported_openai_params( if request_type == "embeddings": return litellm.JinaAIEmbeddingConfig().get_supported_openai_params(model=model) elif custom_llm_provider == "together_ai": - return litellm.TogetherAIConfig().get_supported_openai_params(model=model) + return litellm.TogetherAIChatConfig().get_supported_openai_params(model=model) elif custom_llm_provider == "databricks": if request_type == "chat_completion": return litellm.DatabricksConfig().get_supported_openai_params(model=model) diff --git a/litellm/litellm_core_utils/json_fragment_accumulator.py b/litellm/litellm_core_utils/json_fragment_accumulator.py new file mode 100644 index 00000000000..81d18dd0119 --- /dev/null +++ b/litellm/litellm_core_utils/json_fragment_accumulator.py @@ -0,0 +1,97 @@ +import json +from typing import Final, cast # noqa: TID251 # raw_decode returns tuple[Any, int]; no cast-free unpack + + +class JSONFragmentAccumulator: + """ + Buffers a JSON value that arrives piecemeal over a stream (SSE data split + across TCP packets, one shard per network read, etc) without the O(n^2) + cost of repeated `buffer += fragment` string concatenation, and without + the O(n^2) cost of re-copying the unconsumed remainder on every peeled + value when one payload holds many concatenated JSON values. + + Fragments are appended to a list in O(1). The buffer is only rebuilt into + a single string, and only decoded, when a caller asks for a value via + `pop_next_value`, and `could_close_json` lets callers skip that rebuild + entirely for fragments that plainly cannot close a JSON value yet. Once + rebuilt, consumed values are dropped by advancing a cursor rather than + slicing a new string, so draining N concatenated values already sitting + in the buffer costs O(n) total, not O(n^2). + """ + + def __init__(self) -> None: + self._chunks: list[str] = [] # mutable-ok: O(1) append; string concat would copy the buffer each time + self._buffer: str = ( + "" # mutable-ok: lazily materialized join of _chunks, rebuilt only when _chunks is non-empty + ) + self._offset: int = 0 # mutable-ok: cursor past already-consumed values; avoids re-slicing on every pop + self._could_close: bool = False # mutable-ok: cached heuristic; rescanning past fragments was itself O(n^2) + + def __bool__(self) -> bool: + return bool(self._chunks) or self._offset < len(self._buffer) + + def append(self, fragment: str) -> None: + self._chunks.append(fragment) # mutable-ok: see __init__ + stripped: Final = fragment.rstrip() + if stripped: + self._could_close = stripped[-1] in ("}", "]") # mutable-ok: see __init__ + + def could_close_json(self) -> bool: + """ + Whether the buffer's logical last non-whitespace byte is "}" or "]", + i.e. whether a JSON value could plausibly be complete. Tracked + incrementally in `append` rather than rescanned here, so a run of + blank keepalive fragments (e.g. from a malformed upstream stream) + can't make this, or the join+parse it gates, cost O(n^2). + """ + return self._could_close + + def _materialize(self) -> None: + if not self._chunks: + return + unconsumed: Final = self._buffer[self._offset :] + self._buffer = unconsumed + "".join(self._chunks) # mutable-ok: merge pending fragments, once per append batch + self._offset = 0 # mutable-ok: see __init__ + self._chunks = [] # mutable-ok: see __init__ + + def pop_next_value(self) -> tuple[bool, object]: + """ + Attempt to decode one complete JSON value from the front of the + buffer. On success, advances a cursor past that value (keeping any + unconsumed tail, e.g. a second concatenated value, in place rather + than copying it) and returns (True, value). If the buffer is empty + or holds no complete value yet, it is left untouched and this + returns (False, None). + """ + self._materialize() + length: Final = len(self._buffer) + start = self._offset + while start < length and self._buffer[start].isspace(): + start += 1 + if start >= length: + self._offset = start # mutable-ok: see __init__ + return False, None + decoder: Final = json.JSONDecoder() + try: + raw_value: Final = decoder.raw_decode(self._buffer, start) + except json.JSONDecodeError: + return False, None + decoded, end_index = cast("tuple[object, int]", raw_value) # cast-ok: raw_decode returns tuple[Any, int] + self._offset = end_index # mutable-ok: see __init__ + if self._offset >= len(self._buffer): + self._buffer = "" # mutable-ok: see __init__ + self._offset = 0 # mutable-ok: see __init__ + self._could_close = False # mutable-ok: buffer is empty, nothing can close + return True, decoded + + def snapshot(self) -> str: + self._materialize() + return self._buffer[self._offset :] + + def set(self, value: str) -> None: + """Replace the buffer's contents with a single fragment.""" + self._chunks = [] # mutable-ok: see __init__ + self._buffer = value # mutable-ok: see __init__ + self._offset = 0 # mutable-ok: see __init__ + stripped: Final = value.rstrip() + self._could_close = bool(stripped) and stripped[-1] in ("}", "]") # mutable-ok: see __init__ diff --git a/litellm/litellm_core_utils/litellm_logging.py b/litellm/litellm_core_utils/litellm_logging.py index 5437ce52706..626af7530a4 100644 --- a/litellm/litellm_core_utils/litellm_logging.py +++ b/litellm/litellm_core_utils/litellm_logging.py @@ -62,7 +62,7 @@ from litellm.integrations.custom_logger import CustomLogger from litellm.integrations.deepeval.deepeval import DeepEvalLogger from litellm.integrations.mlflow import MlflowLogger from litellm.integrations.sqs import SQSLogger -from litellm.litellm_core_utils.core_helpers import reconstruct_model_name +from litellm.litellm_core_utils.core_helpers import is_expected_client_error, reconstruct_model_name from litellm.litellm_core_utils.get_litellm_params import get_litellm_params from litellm.litellm_core_utils.llm_cost_calc.guardrail_cost import ( cost_breakdown_with_guardrail, @@ -3124,6 +3124,13 @@ class Logging(LiteLLMLoggingBaseClass): if not hasattr(self, "model_call_details"): self.model_call_details = {} + if ( + self.model_call_details.get("log_event_type") == "failed_api_call" + and self.model_call_details.get("exception") is exception + and self.model_call_details.get("standard_logging_object") is not None + ): + return start_time, self.model_call_details["end_time"] + self.model_call_details["log_event_type"] = "failed_api_call" self.model_call_details["exception"] = exception self.model_call_details["traceback_exception"] = ( @@ -5455,9 +5462,10 @@ class StandardLoggingPayloadSetup: error_class: Final[str] = str(original_exception.__class__.__name__) if original_exception else "" _llm_provider_in_exception: Final = getattr(original_exception, "llm_provider", "") - # Get traceback information (first 100 lines) traceback_info = traceback_str or "" - if original_exception: + if original_exception and ( + litellm.log_client_error_tracebacks or not is_expected_client_error(original_exception) + ): tb: Final[TracebackType | None] = getattr(original_exception, "__traceback__", None) if tb: tb_lines: Final = traceback.format_tb(tb) @@ -5930,11 +5938,15 @@ def get_standard_logging_object_payload( response_model_name = final_response_obj.get("model") # For Azure Model Router, preserve the actual model in the top-level standard - # logging payload only when the user has opted in. + # logging payload. + from litellm.llms.azure_ai.common_utils import AzureFoundryModelInfo + requested_model: Final = kwargs.get("model") - if ( - isinstance(requested_model, str) - and ("model_router" in requested_model.lower() or "model-router" in requested_model.lower()) + stamped_selected_model: Final = AzureFoundryModelInfo.get_model_router_selected_model(hidden_params) + if stamped_selected_model is not None: + model_name = stamped_selected_model + elif ( + AzureFoundryModelInfo.is_model_router_call(model=requested_model, hidden_params=hidden_params) and isinstance(response_model_name, str) and response_model_name ): diff --git a/litellm/litellm_core_utils/prompt_templates/common_utils.py b/litellm/litellm_core_utils/prompt_templates/common_utils.py index e0ba2e13c6e..72ea85dfa33 100644 --- a/litellm/litellm_core_utils/prompt_templates/common_utils.py +++ b/litellm/litellm_core_utils/prompt_templates/common_utils.py @@ -470,6 +470,8 @@ def update_messages_with_model_file_ids( from litellm.proxy.openai_files_endpoints.common_utils import ( _is_base64_encoded_unified_file_id, convert_b64_uid_to_unified_uid, + get_original_file_id, + is_model_embedded_id, ) for message in messages: @@ -508,6 +510,11 @@ def update_messages_with_model_file_ids( unified_file_id = convert_b64_uid_to_unified_uid(file_id) if "llm_output_file_id," in unified_file_id: provider_file_id = unified_file_id.split("llm_output_file_id,")[1].split(";")[0] + if not provider_file_id and is_model_embedded_id(file_id): + # `litellm:;model,` encoding from the + # x-litellm-model upload path. Strip the wrapper + # so the provider sees its own ID. + provider_file_id = get_original_file_id(file_id) file_object_file_field["file_id"] = provider_file_id or file_id if format: file_object_file_field["format"] = format @@ -535,6 +542,8 @@ def update_responses_input_with_model_file_ids( from litellm.proxy.openai_files_endpoints.common_utils import ( _is_base64_encoded_unified_file_id, convert_b64_uid_to_unified_uid, + get_original_file_id, + is_model_embedded_id, ) if isinstance(input, str): @@ -578,6 +587,13 @@ def update_responses_input_with_model_file_ids( updated_content_item = content_item.copy() updated_content_item["file_id"] = provider_file_id updated_content.append(updated_content_item) + elif is_model_embedded_id(file_id): + # `litellm:;model,` encoding from the + # x-litellm-model upload path. Strip the wrapper + # so the provider sees its own ID. + updated_content_item = content_item.copy() + updated_content_item["file_id"] = get_original_file_id(file_id) + updated_content.append(updated_content_item) else: # Not a managed file, keep as-is updated_content.append(content_item) diff --git a/litellm/litellm_core_utils/prompt_templates/factory.py b/litellm/litellm_core_utils/prompt_templates/factory.py index b676077ab0e..86cfbf70255 100644 --- a/litellm/litellm_core_utils/prompt_templates/factory.py +++ b/litellm/litellm_core_utils/prompt_templates/factory.py @@ -16,6 +16,7 @@ import litellm.types import litellm.types.llms from litellm import verbose_logger from litellm._uuid import uuid +from litellm.constants import REDACTED_BY_LITELLM from litellm.litellm_core_utils.url_utils import async_safe_get, safe_get from litellm.llms.custom_httpx.http_handler import HTTPHandler, get_async_httpx_client from litellm.types.files import get_file_extension_from_mime_type @@ -642,49 +643,6 @@ def claude_2_1_pt( return prompt -### TOGETHER AI - - -def get_model_info(token, model): - try: - headers: Final = {"Authorization": f"Bearer {token}"} - client: Final = HTTPHandler(concurrent_limit=1) - response: Final = client.get("https://api.together.xyz/models/info", headers=headers) - if response.status_code == 200: - model_info: Final = response.json() - for m in model_info: - if m["name"].lower().strip() == model.strip(): - return m["config"].get("prompt_format", None), m["config"].get("chat_template", None) - return None, None - else: - return None, None - except Exception: # safely fail a prompt template request - return None, None - - -## OLD TOGETHER AI FLOW -# def format_prompt_togetherai(messages, prompt_format, chat_template): -# if prompt_format is None: -# return default_pt(messages) - -# human_prompt, assistant_prompt = prompt_format.split("{prompt}") - -# if chat_template is not None: -# prompt = hf_chat_template( -# model=None, messages=messages, chat_template=chat_template -# ) -# elif prompt_format is not None: -# prompt = custom_prompt( -# role_dict={}, -# messages=messages, -# initial_prompt_value=human_prompt, -# final_prompt_value=assistant_prompt, -# ) -# else: -# prompt = default_pt(messages) -# return prompt - - ### IBM Granite @@ -5383,12 +5341,13 @@ def _parse_tool_call_arguments(raw: Any, tool_name: str | None, context: str) -> return raw if not isinstance(raw, str): return {} + normalized_raw: Final = "{}" if raw == REDACTED_BY_LITELLM else raw from litellm.litellm_core_utils.prompt_templates.common_utils import ( parse_tool_call_arguments, ) try: - parsed: Final = parse_tool_call_arguments(raw, tool_name=tool_name, context=context) + parsed: Final = parse_tool_call_arguments(normalized_raw, tool_name=tool_name, context=context) except ValueError as e: verbose_logger.warning("Failed to parse tool call arguments: %s", e) return {} diff --git a/litellm/litellm_core_utils/redact_messages.py b/litellm/litellm_core_utils/redact_messages.py index 0d590e1ceba..064228bf8d7 100644 --- a/litellm/litellm_core_utils/redact_messages.py +++ b/litellm/litellm_core_utils/redact_messages.py @@ -13,6 +13,7 @@ import inspect from typing import TYPE_CHECKING, Any, Final import litellm +from litellm.constants import REDACTED_BY_LITELLM from litellm.integrations.custom_logger import CustomLogger from litellm.litellm_core_utils.core_helpers import ( get_metadata_variable_name_from_kwargs, @@ -84,29 +85,31 @@ def _redact_tool_calls(tool_calls) -> None: for tool_call in tool_calls: function = getattr(tool_call, "function", None) if function is not None and hasattr(function, "arguments"): - function.arguments = "redacted-by-litellm" + function.arguments = REDACTED_BY_LITELLM def _redact_function_call(function_call) -> None: """Redact legacy assistant function_call arguments.""" if function_call is not None and hasattr(function_call, "arguments"): - function_call.arguments = "redacted-by-litellm" + function_call.arguments = REDACTED_BY_LITELLM def _redact_choice_content(choice): """Helper to redact content in a choice (message or delta).""" if isinstance(choice, litellm.Choices): - choice.message.content = "redacted-by-litellm" - if hasattr(choice.message, "reasoning_content"): - choice.message.reasoning_content = "redacted-by-litellm" + if choice.message.content is not None: + choice.message.content = REDACTED_BY_LITELLM + if getattr(choice.message, "reasoning_content", None) is not None: + choice.message.reasoning_content = REDACTED_BY_LITELLM if hasattr(choice.message, "thinking_blocks"): choice.message.thinking_blocks = None _redact_tool_calls(getattr(choice.message, "tool_calls", None)) _redact_function_call(getattr(choice.message, "function_call", None)) elif isinstance(choice, litellm.utils.StreamingChoices): - choice.delta.content = "redacted-by-litellm" - if hasattr(choice.delta, "reasoning_content"): - choice.delta.reasoning_content = "redacted-by-litellm" + if choice.delta.content is not None: + choice.delta.content = REDACTED_BY_LITELLM + if getattr(choice.delta, "reasoning_content", None) is not None: + choice.delta.reasoning_content = REDACTED_BY_LITELLM if hasattr(choice.delta, "thinking_blocks"): choice.delta.thinking_blocks = None _redact_tool_calls(getattr(choice.delta, "tool_calls", None)) @@ -116,23 +119,23 @@ def _redact_choice_content(choice): def _redact_responses_api_output(output_items): """Helper to redact ResponsesAPIResponse output items.""" for output_item in output_items: - if hasattr(output_item, "text"): - output_item.text = "redacted-by-litellm" + if getattr(output_item, "text", None) is not None: + output_item.text = REDACTED_BY_LITELLM if hasattr(output_item, "content") and isinstance(output_item.content, list): for content_part in output_item.content: - if hasattr(content_part, "text"): - content_part.text = "redacted-by-litellm" + if getattr(content_part, "text", None) is not None: + content_part.text = REDACTED_BY_LITELLM # Redact reasoning items in output array if hasattr(output_item, "type") and output_item.type == "reasoning": if hasattr(output_item, "summary") and isinstance(output_item.summary, list): for summary_item in output_item.summary: - if hasattr(summary_item, "text"): - summary_item.text = "redacted-by-litellm" + if getattr(summary_item, "text", None) is not None: + summary_item.text = REDACTED_BY_LITELLM if hasattr(output_item, "type") and output_item.type == "function_call" and hasattr(output_item, "arguments"): - output_item.arguments = "redacted-by-litellm" + output_item.arguments = REDACTED_BY_LITELLM def _redact_responses_api_output_dict(output_items, redacted_str: str): @@ -141,17 +144,17 @@ def _redact_responses_api_output_dict(output_items, redacted_str: str): if not isinstance(output_item, dict): continue - if "text" in output_item: + if output_item.get("text") is not None: output_item["text"] = redacted_str if isinstance(output_item.get("content"), list): for content_item in output_item["content"]: - if isinstance(content_item, dict) and "text" in content_item: + if isinstance(content_item, dict) and content_item.get("text") is not None: content_item["text"] = redacted_str if output_item.get("type") == "reasoning" and isinstance(output_item.get("summary"), list): for summary_item in output_item["summary"]: - if isinstance(summary_item, dict) and "text" in summary_item: + if isinstance(summary_item, dict) and summary_item.get("text") is not None: summary_item["text"] = redacted_str if output_item.get("type") == "function_call" and "arguments" in output_item: @@ -164,7 +167,7 @@ def _redact_standard_logging_object(model_call_details: dict): if standard_logging_object is None: return - redacted_str: Final = "redacted-by-litellm" + redacted_str: Final = REDACTED_BY_LITELLM if standard_logging_object.get("messages") is not None: standard_logging_object["messages"] = [{"role": "user", "content": redacted_str}] @@ -188,40 +191,42 @@ def _redact_standard_logging_object(model_call_details: dict): standard_logging_object["response"] = {"text": redacted_str} -def _redact_tool_calls_dict(message: dict, redacted_str: str) -> None: +def _redact_tool_calls_dict(message: dict) -> None: """Redact tool call / function_call arguments in a dict-form message or delta.""" tool_calls: Final = message.get("tool_calls") if isinstance(tool_calls, list): for tool_call in tool_calls: if isinstance(tool_call, dict) and isinstance(tool_call.get("function"), dict): - tool_call["function"]["arguments"] = redacted_str + tool_call["function"]["arguments"] = REDACTED_BY_LITELLM function_call: Final = message.get("function_call") if isinstance(function_call, dict) and "arguments" in function_call: - function_call["arguments"] = redacted_str + function_call["arguments"] = REDACTED_BY_LITELLM def _redact_model_response_dict_choices(choices, redacted_str: str): for choice in choices: if isinstance(choice, dict): if "message" in choice and isinstance(choice["message"], dict): - choice["message"]["content"] = redacted_str - if "reasoning_content" in choice["message"]: + if choice["message"].get("content") is not None: + choice["message"]["content"] = redacted_str + if choice["message"].get("reasoning_content") is not None: choice["message"]["reasoning_content"] = redacted_str if "thinking_blocks" in choice["message"]: choice["message"]["thinking_blocks"] = None if "audio" in choice["message"]: choice["message"]["audio"] = None - _redact_tool_calls_dict(choice["message"], redacted_str) + _redact_tool_calls_dict(choice["message"]) elif "delta" in choice and isinstance(choice["delta"], dict): - choice["delta"]["content"] = redacted_str - if "reasoning_content" in choice["delta"]: + if choice["delta"].get("content") is not None: + choice["delta"]["content"] = redacted_str + if choice["delta"].get("reasoning_content") is not None: choice["delta"]["reasoning_content"] = redacted_str if "thinking_blocks" in choice["delta"]: choice["delta"]["thinking_blocks"] = None if "audio" in choice["delta"]: choice["delta"]["audio"] = None - _redact_tool_calls_dict(choice["delta"], redacted_str) + _redact_tool_calls_dict(choice["delta"]) else: _redact_choice_content(choice) @@ -235,7 +240,7 @@ def perform_redaction(model_call_details: dict, result, redact_streaming_respons copy via redact_streaming_responses_for_custom_logger instead. """ # Redact model_call_details - model_call_details["messages"] = [{"role": "user", "content": "redacted-by-litellm"}] + model_call_details["messages"] = [{"role": "user", "content": REDACTED_BY_LITELLM}] model_call_details["prompt"] = "" model_call_details["input"] = "" _redact_standard_logging_object(model_call_details) @@ -256,13 +261,13 @@ def perform_redaction(model_call_details: dict, result, redact_streaming_respons or hasattr(result, "__anext__") # async generator ): # async iterator # For async objects, return a simple redacted response without deepcopy - return {"text": "redacted-by-litellm"} + return {"text": REDACTED_BY_LITELLM} if not ( isinstance(result, (litellm.ModelResponse, litellm.ResponsesAPIResponse, litellm.EmbeddingResponse)) or (isinstance(result, dict) and ("choices" in result or "output" in result)) ): - return {"text": "redacted-by-litellm"} + return {"text": REDACTED_BY_LITELLM} _result: Final = copy.deepcopy(result) if isinstance(_result, litellm.ModelResponse): @@ -273,11 +278,11 @@ def perform_redaction(model_call_details: dict, result, redact_streaming_respons elif isinstance(_result, dict) and "choices" in _result: # Handle dict representation of ModelResponse (e.g., from model_dump()) if _result.get("choices") is not None: - _redact_model_response_dict_choices(_result["choices"], "redacted-by-litellm") + _redact_model_response_dict_choices(_result["choices"], REDACTED_BY_LITELLM) redact_vertex_ai_metadata_from_logged_object(_result) elif isinstance(_result, dict) and "output" in _result: if isinstance(_result.get("output"), list): - _redact_responses_api_output_dict(_result["output"], "redacted-by-litellm") + _redact_responses_api_output_dict(_result["output"], REDACTED_BY_LITELLM) elif isinstance(_result, litellm.ResponsesAPIResponse): if hasattr(_result, "output"): _redact_responses_api_output(_result.output) @@ -288,7 +293,7 @@ def perform_redaction(model_call_details: dict, result, redact_streaming_respons if hasattr(_result, "data") and _result.data is not None: _result.data = [] else: - return {"text": "redacted-by-litellm"} + return {"text": REDACTED_BY_LITELLM} return _result diff --git a/litellm/llms/anthropic/chat/handler.py b/litellm/llms/anthropic/chat/handler.py index d9bb0d7abff..5842cc2679d 100644 --- a/litellm/llms/anthropic/chat/handler.py +++ b/litellm/llms/anthropic/chat/handler.py @@ -18,6 +18,7 @@ from litellm.anthropic_beta_headers_manager import ( ) from litellm.constants import RESPONSE_FORMAT_TOOL_NAME from litellm.litellm_core_utils.core_helpers import map_finish_reason +from litellm.litellm_core_utils.json_fragment_accumulator import JSONFragmentAccumulator from litellm.llms.custom_httpx.http_handler import ( AsyncHTTPHandler, HTTPHandler, @@ -654,7 +655,7 @@ class ModelResponseIterator: # For handling partial JSON chunks from fragmentation # See: https://github.com/BerriAI/litellm/issues/17473 - self.accumulated_json: str = "" + self._json_buffer = JSONFragmentAccumulator() self.chunk_type: Literal["valid_json", "accumulated_json"] = "valid_json" # Track current content block type to avoid emitting tool calls for non-tool blocks @@ -678,6 +679,14 @@ class ModelResponseIterator: self._current_server_tool_id: str | None = None self._container_id: str | None = None + @property + def accumulated_json(self) -> str: + return self._json_buffer.snapshot() + + @accumulated_json.setter + def accumulated_json(self, value: str) -> None: + self._json_buffer.set(value) + def check_empty_tool_call_args(self) -> bool: """ Check if the tool call block so far has been an empty string @@ -1149,31 +1158,39 @@ class ModelResponseIterator: container: Final = message_delta["delta"].get("container") return finish_reason, usage, container - def _handle_accumulated_json_chunk(self, data_str: str) -> ModelResponseStream | None: + def _handle_accumulated_json_chunk(self, data_str: str, is_final: bool = False) -> ModelResponseStream | None: """ Handle partial JSON chunks by accumulating them until valid JSON is received. This fixes network fragmentation issues where SSE data chunks may be split across TCP packets. See: https://github.com/BerriAI/litellm/issues/17473 + Mid-stream, defer parsing until the buffer's last byte can close a value: + attempting a parse after every fragment of one large object is O(n^2) and + holds the GIL, freezing the event loop. At end of stream (is_final) no more + data is coming, so drain whatever complete values remain regardless of the + trailing byte. + Args: data_str: The JSON string to parse (without "data:" prefix) + is_final: True when called from the end-of-stream drain, where the + trailing-byte heuristic no longer applies Returns: ModelResponseStream if JSON is complete, None if still accumulating """ - # Accumulate JSON data - self.accumulated_json += data_str + self._json_buffer.append(data_str) - # Try to parse the accumulated JSON - try: - data_json: Final = json.loads(self.accumulated_json) - self.accumulated_json = "" # Reset after successful parsing - return self.chunk_parser(chunk=data_json) - except json.JSONDecodeError: - # If it's not valid JSON yet, continue to the next chunk + if not is_final and not self._json_buffer.could_close_json(): return None + while True: + found, decoded = self._json_buffer.pop_next_value() + if not found: + return None + if isinstance(decoded, dict): + return self.chunk_parser(chunk=decoded) + def _parse_sse_data(self, str_line: str) -> ModelResponseStream | None: """ Parse SSE data line, handling both complete and partial JSON chunks. @@ -1209,13 +1226,10 @@ class ModelResponseIterator: chunk = self.response_iterator.__next__() except StopIteration: # If we have accumulated JSON when stream ends, try to parse it - if self.accumulated_json: - try: - data_json = json.loads(self.accumulated_json) - self.accumulated_json = "" - return self.chunk_parser(chunk=data_json) - except json.JSONDecodeError: - pass + if self._json_buffer: + result = self._handle_accumulated_json_chunk(data_str="", is_final=True) + if result is not None: + return result raise StopIteration except ValueError as e: raise RuntimeError(f"Error receiving chunk from stream: {e}") @@ -1258,13 +1272,10 @@ class ModelResponseIterator: chunk = await self.async_response_iterator.__anext__() except StopAsyncIteration: # If we have accumulated JSON when stream ends, try to parse it - if self.accumulated_json: - try: - data_json = json.loads(self.accumulated_json) - self.accumulated_json = "" - return self.chunk_parser(chunk=data_json) - except json.JSONDecodeError: - pass + if self._json_buffer: + result = self._handle_accumulated_json_chunk(data_str="", is_final=True) + if result is not None: + return result raise StopAsyncIteration except ValueError as e: raise RuntimeError(f"Error receiving chunk from stream: {e}") diff --git a/litellm/llms/anthropic/chat/transformation.py b/litellm/llms/anthropic/chat/transformation.py index 0c0acbc1e06..97f3e1c8c57 100644 --- a/litellm/llms/anthropic/chat/transformation.py +++ b/litellm/llms/anthropic/chat/transformation.py @@ -1217,8 +1217,11 @@ class AnthropicConfig(AnthropicModelInfo, BaseConfig): if reasoning_effort is None or reasoning_effort == "none": return None if AnthropicConfig._is_adaptive_thinking_model(model, custom_llm_provider): + # without display, Anthropic defaults adaptive thinking to + # display="omitted" and returns a blank thinking block return AnthropicThinkingParam( type="adaptive", + display="summarized", ) elif reasoning_effort == "low": return AnthropicThinkingParam( @@ -2146,7 +2149,7 @@ class AnthropicConfig(AnthropicModelInfo, BaseConfig): ) @staticmethod - def _thinking_tokens_from_usage(usage_object: Mapping[str, object]) -> int | None: + def thinking_tokens_from_usage(usage_object: Mapping[str, object]) -> int | None: details: Final = usage_object.get("output_tokens_details") if not isinstance(details, Mapping): return None @@ -2178,7 +2181,7 @@ class AnthropicConfig(AnthropicModelInfo, BaseConfig): reported_thinking_tokens: Final = ( iteration_thinking_tokens if iteration_thinking_tokens is not None - else self._thinking_tokens_from_usage(usage_object) + else self.thinking_tokens_from_usage(usage_object) ) if reported_thinking_tokens is not None: capped_reported: Final = min(max(0, reported_thinking_tokens), completion_tokens) @@ -2201,7 +2204,7 @@ class AnthropicConfig(AnthropicModelInfo, BaseConfig): def _sum_iteration_thinking_tokens(self, iterations: Sequence[object]) -> int | None: per_iteration: Final = tuple( - self._thinking_tokens_from_usage(iteration) if isinstance(iteration, Mapping) else None + self.thinking_tokens_from_usage(iteration) if isinstance(iteration, Mapping) else None for iteration in iterations ) reported: Final = tuple(tokens for tokens in per_iteration if tokens is not None) diff --git a/litellm/llms/anthropic/common_utils.py b/litellm/llms/anthropic/common_utils.py index 24647e84e73..242825660e4 100644 --- a/litellm/llms/anthropic/common_utils.py +++ b/litellm/llms/anthropic/common_utils.py @@ -44,6 +44,21 @@ DROP_DISABLED_THINKING_WARNING: Final = ( "thinking blocks, and those thinking tokens are billed as output tokens." ) +# Anthropic error `type` (both the JSON error body and SSE `event: error` +# payloads use this field) mapped to the HTTP status code it corresponds to. +ANTHROPIC_ERROR_STATUS_CODE_MAP: Final = MappingProxyType( + { + "invalid_request_error": 400, + "authentication_error": 401, + "permission_error": 403, + "not_found_error": 404, + "rate_limit_error": 429, + "api_error": 500, + "overloaded_error": 503, + "timeout_error": 504, + } +) + _BEDROCK_VERSION_SUFFIX_RE: Final = re.compile(r"-v\d+(?::\d+)?$") _INFERENCE_PROFILE_MINOR_RE: Final = re.compile(r":\d+$") _DATED_RELEASE_SUFFIX_RE: Final = re.compile(r"-\d{8}$") diff --git a/litellm/llms/anthropic/experimental_pass_through/adapters/transformation.py b/litellm/llms/anthropic/experimental_pass_through/adapters/transformation.py index 7c89da81fe6..109017bda27 100644 --- a/litellm/llms/anthropic/experimental_pass_through/adapters/transformation.py +++ b/litellm/llms/anthropic/experimental_pass_through/adapters/transformation.py @@ -434,7 +434,7 @@ class LiteLLMAnthropicMessagesAdapter: content_items = list(content.get("content", [])) # Single-item text keeps the backward-compatible string format; a single - # image becomes a structured image_url part + # image or document becomes a structured image_url part if len(content_items) == 1: c = content_items[0] if isinstance(c, str): @@ -454,7 +454,7 @@ class LiteLLMAnthropicMessagesAdapter: ) self._add_cache_control_if_applicable(content, tool_result, model) tool_message_list.append(tool_result) - elif c.get("type") == "image": + elif c.get("type") in ("image", "document"): image_part = self._tool_result_image_part(c.get("source")) tool_result = ChatCompletionToolMessage( role="tool", @@ -482,7 +482,7 @@ class LiteLLMAnthropicMessagesAdapter: text=c.get("text", ""), ) ) - elif c.get("type") == "image": + elif c.get("type") in ("image", "document"): image_part = self._tool_result_image_part(c.get("source")) if image_part: combined_content_parts.append(image_part) diff --git a/litellm/llms/anthropic/experimental_pass_through/messages/agentic_streaming_iterator.py b/litellm/llms/anthropic/experimental_pass_through/messages/agentic_streaming_iterator.py index 5c4fa4700c0..55a85c011d0 100644 --- a/litellm/llms/anthropic/experimental_pass_through/messages/agentic_streaming_iterator.py +++ b/litellm/llms/anthropic/experimental_pass_through/messages/agentic_streaming_iterator.py @@ -6,13 +6,41 @@ yields every chunk to the caller (preserving real streaming), collects all bytes, and on stream exhaustion rebuilds the full Anthropic response to run through agentic completion hooks. If an agentic hook fires, the follow-up response is chained as Phase 2 of the same iterator. + +In hold-back mode (``hold_back=True``) chunks are buffered instead of yielded +live, keepalive pings run whenever no other byte is ready, and then either the +follow-up replaces the message or the buffer replays, except that a tool_use for +a server-fulfilled tool fails the turn rather than reaching a client that cannot +execute it. """ +import asyncio +import contextlib import json from collections.abc import AsyncIterator from typing import Any, Final, cast from litellm._logging import verbose_logger +from litellm.constants import STREAM_SSE_KEEPALIVE_PING_BYTES + +HOLD_BACK_PING_INTERVAL_SECONDS: Final = 15.0 +SERVER_FULFILLED_TOOL_LEAK_ERROR_SSE_BYTES: Final = ( + b"event: error\n" + b'data: {"type": "error", "error": {"type": "api_error", "message": ' + b'"Server-side tool retrieval failed, so this turn could not be completed. Please retry."}}\n\n' +) + + +def is_server_fulfilled_tool_leak_error(chunk: object) -> bool: + return chunk == SERVER_FULFILLED_TOOL_LEAK_ERROR_SSE_BYTES + + +async def _anext_or_none(iterator: AsyncIterator) -> bytes | None: + try: + return await iterator.__anext__() + except StopAsyncIteration: + return None + # --------------------------------------------------------------------------- # SSE parsing helpers (module-level to keep the class lean) @@ -156,6 +184,9 @@ class AgenticAnthropicStreamingIterator: logging_obj: Any, custom_llm_provider: str, kwargs: dict, + hold_back: bool = False, + server_fulfilled_tool_names: frozenset[str] = frozenset(), + ping_interval_seconds: float = HOLD_BACK_PING_INTERVAL_SECONDS, ): self._inner = completion_stream.__aiter__() self._http_handler = http_handler @@ -166,16 +197,32 @@ class AgenticAnthropicStreamingIterator: self._logging_obj = logging_obj self._custom_llm_provider = custom_llm_provider self._kwargs = kwargs + self._hold_back = hold_back + self._server_fulfilled_tool_names = server_fulfilled_tool_names + self._ping_interval_seconds = ping_interval_seconds self._collected_bytes: list[bytes] = [] self._stream_exhausted = False self._hook_processing_done = False self._follow_up_iterator: AsyncIterator | None = None + self._drain_task: asyncio.Task | None = None + self._hook_task: asyncio.Task | None = None + self._follow_up_chunk_task: asyncio.Task | None = None + self._replay_index = 0 + self._error_emitted = False + + @property + def has_buffered_provider_output(self) -> bool: + """Whether provider output was received but withheld from the client behind keepalive pings.""" + return self._hold_back and bool(self._collected_bytes) def __aiter__(self): return self async def __anext__(self) -> bytes: + if self._hold_back: + return await self._anext_held_back() + # Phase 1: yield from upstream, collect bytes if not self._stream_exhausted: try: @@ -194,11 +241,102 @@ class AgenticAnthropicStreamingIterator: raise StopAsyncIteration + async def _drain_upstream(self) -> None: + try: + while True: + self._collected_bytes.append(await self._inner.__anext__()) + except StopAsyncIteration: + return + + async def _completed_within_ping_interval(self, task: asyncio.Task) -> bool: + try: + await asyncio.wait_for(asyncio.shield(task), timeout=self._ping_interval_seconds) + except asyncio.TimeoutError: + return False + return True + + async def _anext_held_back(self) -> bytes: + if self._drain_task is None: + self._drain_task = asyncio.create_task(self._drain_upstream()) + return STREAM_SSE_KEEPALIVE_PING_BYTES + + if not self._stream_exhausted: + if not await self._completed_within_ping_interval(self._drain_task): + return STREAM_SSE_KEEPALIVE_PING_BYTES + self._stream_exhausted = True + + if self._hook_task is None: + self._hook_task = asyncio.create_task(self._process_agentic_hooks()) + if not await self._completed_within_ping_interval(self._hook_task): + return STREAM_SSE_KEEPALIVE_PING_BYTES + + if self._follow_up_iterator is not None: + return await self._next_follow_up_chunk(self._follow_up_iterator) + + if self._buffer_holds_server_fulfilled_tool_use(): + if self._error_emitted: + raise StopAsyncIteration + self._error_emitted = True + verbose_logger.error( + "AgenticStreamingIterator: hooks did not replace a message containing a server-fulfilled " + "tool_use [model=%s]; emitting an SSE error instead of leaking the tool call to the client", + self._model, + ) + return SERVER_FULFILLED_TOOL_LEAK_ERROR_SSE_BYTES + + if self._replay_index < len(self._collected_bytes): + chunk: Final = self._collected_bytes[self._replay_index] + self._replay_index += 1 + return chunk + + raise StopAsyncIteration + + async def _next_follow_up_chunk(self, follow_up_iterator: AsyncIterator) -> bytes: + if self._follow_up_chunk_task is None: + self._follow_up_chunk_task = asyncio.create_task(_anext_or_none(follow_up_iterator)) + if not await self._completed_within_ping_interval(self._follow_up_chunk_task): + return STREAM_SSE_KEEPALIVE_PING_BYTES + chunk: Final = self._follow_up_chunk_task.result() + self._follow_up_chunk_task = None + if chunk is None: + raise StopAsyncIteration + return chunk + + def _buffer_holds_server_fulfilled_tool_use(self) -> bool: + if not self._server_fulfilled_tool_names: + return False + started_blocks: Final = ( + data.get("content_block") + for event_type, data in _parse_sse_events(b"".join(self._collected_bytes)) + if event_type == "content_block_start" + ) + return any( + isinstance(block, dict) + and block.get("type") == "tool_use" + and block.get("name") in self._server_fulfilled_tool_names + for block in started_blocks + ) + + @staticmethod + async def _settle_task(task: asyncio.Task | None) -> None: + if task is None: + return + if task.done(): + if not task.cancelled(): + task.exception() + return + task.cancel() + with contextlib.suppress(asyncio.CancelledError): + await task + async def aclose(self) -> None: from litellm.llms.anthropic.experimental_pass_through.messages.streaming_iterator import ( aclose_if_supported, ) + await self._settle_task(self._drain_task) + await self._settle_task(self._hook_task) + await self._settle_task(self._follow_up_chunk_task) await aclose_if_supported(self._inner) await aclose_if_supported(self._follow_up_iterator) @@ -217,11 +355,6 @@ class AgenticAnthropicStreamingIterator: verbose_logger.debug("AgenticStreamingIterator: Could not rebuild response from SSE bytes") return - [ - (f"{b.get('type')}({b.get('name', '')})" if b.get("type") == "tool_use" else b.get("type")) - for b in rebuilt.get("content", []) - ] - result: Final = await self._http_handler._call_agentic_completion_hooks( response=rebuilt, model=self._model, diff --git a/litellm/llms/anthropic/experimental_pass_through/messages/response_cache.py b/litellm/llms/anthropic/experimental_pass_through/messages/response_cache.py index 9ac5187681b..86dfe8ff451 100644 --- a/litellm/llms/anthropic/experimental_pass_through/messages/response_cache.py +++ b/litellm/llms/anthropic/experimental_pass_through/messages/response_cache.py @@ -46,6 +46,10 @@ class AnthropicMessagesStreamCacheWriter: stream._hidden_params if isinstance(stream, AnthropicMessagesStreamingResponse) else _EMPTY_MAPPING ) + @property + def has_buffered_provider_output(self) -> bool: + return getattr(self.stream, "has_buffered_provider_output", False) is True + def __aiter__(self) -> "AnthropicMessagesStreamCacheWriter": return self diff --git a/litellm/llms/anthropic/experimental_pass_through/messages/streaming_iterator.py b/litellm/llms/anthropic/experimental_pass_through/messages/streaming_iterator.py index 922769dbbfd..8387dd8310d 100644 --- a/litellm/llms/anthropic/experimental_pass_through/messages/streaming_iterator.py +++ b/litellm/llms/anthropic/experimental_pass_through/messages/streaming_iterator.py @@ -1,6 +1,6 @@ import asyncio import json -from collections.abc import AsyncIterator +from collections.abc import AsyncIterator, Mapping from datetime import datetime from typing import Any, Final, Protocol, runtime_checkable @@ -11,9 +11,11 @@ from typing_extensions import TypedDict from litellm.litellm_core_utils.core_helpers import process_response_headers from litellm.litellm_core_utils.litellm_logging import Logging as LiteLLMLoggingObj from litellm.litellm_core_utils.logging_worker import GLOBAL_LOGGING_WORKER +from litellm.llms.anthropic.common_utils import ANTHROPIC_ERROR_STATUS_CODE_MAP from litellm.proxy.pass_through_endpoints.success_handler import ( PassThroughEndpointLogging, ) +from litellm.types.llms.anthropic_messages.anthropic_response import AnthropicMessagesResponse from litellm.types.passthrough_endpoints.pass_through_endpoints import EndpointType from litellm.types.utils import GenericStreamingChunk, ModelResponseStream @@ -33,26 +35,239 @@ def _is_message_stop_chunk(chunk: object) -> bool: return False -def _is_provider_error_chunk(chunk: object) -> bool: +def is_anthropic_ping_chunk(chunk: object) -> bool: + """ + Whether a chunk is a pure ``ping`` keepalive frame. It carries no content + and can recur indefinitely on a slow-starting or idle connection, so a + mid-stream fallback wrapper drops it outright while still deciding + whether to commit to the primary stream, rather than buffering it. + + A physical transport chunk that coalesces a ping with any other SSE + event (``message_start``, ``content_block_delta``, ``event: error``, ...) + is NOT a pure ping - dropping it whole would discard those events - so + only a chunk whose every ``event:`` line is ``event: ping`` qualifies. + """ if isinstance(chunk, dict): - return chunk.get("type") == "error" + return chunk.get("type") == "ping" if isinstance(chunk, (bytes, bytearray)): - return any(line == b"event: error" for line in chunk.splitlines()) + event_lines: Final = tuple(line for line in chunk.splitlines() if line.startswith(b"event:")) + return bool(event_lines) and all(line == b"event: ping" for line in event_lines) return False +def is_anthropic_content_delta_chunk(chunk: object) -> bool: + """ + Whether a chunk carries actual assistant-generated output (a + ``content_block_delta`` frame), as opposed to a lifecycle/bookkeeping + frame (``message_start``, ``content_block_start``/``stop``, + ``message_delta``, ``message_stop``, ``ping``) that carries nothing + worth preserving before an invisible mid-stream fallback retry. + """ + if isinstance(chunk, dict): + return chunk.get("type") == "content_block_delta" + if isinstance(chunk, (bytes, bytearray)): + return any(line == b"event: content_block_delta" for line in chunk.splitlines()) + return False + + +def _decoded_sse_data_line(line: bytes) -> object | None: + if not line.startswith(b"data:"): + return None + try: + return json.loads(line[len(b"data:") :].strip()) + except (ValueError, TypeError): + return None + + +def _anthropic_error_event_payload(chunk: object) -> Mapping[str, object] | None: + if isinstance(chunk, dict): + return chunk if chunk.get("type") == "error" else None + if isinstance(chunk, (bytes, bytearray)): + decoded_lines: Final = (_decoded_sse_data_line(line) for line in chunk.splitlines()) + return next( + ( + candidate + for candidate in decoded_lines + if isinstance(candidate, dict) and candidate.get("type") == "error" + ), + None, + ) + return None + + +def _anthropic_error_body(chunk: object) -> Mapping[str, object] | None: + """Return the ``error`` object of an Anthropic SSE ``event: error`` chunk, or None.""" + payload: Final = _anthropic_error_event_payload(chunk) + error_body: Final = payload.get("error") if payload is not None else None + return error_body if isinstance(error_body, dict) else None + + +def _is_provider_error_chunk(chunk: object) -> bool: + return _anthropic_error_body(chunk) is not None + + +def parse_anthropic_error_event(chunk: object) -> tuple[str, str, int] | None: + """ + Extract ``(error_type, message, http_status_code)`` from an Anthropic SSE + ``event: error`` chunk (raw bytes or an already-decoded dict), or None if + ``chunk`` is not an error event. + + The status code is looked up via ANTHROPIC_ERROR_STATUS_CODE_MAP, + defaulting to 500 for an error ``type`` Anthropic hasn't documented yet. + """ + error_body: Final = _anthropic_error_body(chunk) + if error_body is None: + return None + error_type: Final = error_body.get("type") + if not isinstance(error_type, str): + return None + message: Final = error_body.get("message") + return ( + error_type, + message if isinstance(message, str) else error_type, + ANTHROPIC_ERROR_STATUS_CODE_MAP.get(error_type, 500), + ) + + def _is_terminal_stream_chunk(chunk: object) -> bool: return _is_message_stop_chunk(chunk) or _is_provider_error_chunk(chunk) +def _sse_event(event_type: str, payload: Mapping[str, object]) -> bytes: + return f"event: {event_type}\ndata: {json.dumps(payload)}\n\n".encode() + + def _incomplete_stream_error_sse_event() -> bytes: - payload: Final = json.dumps( - { - "type": "error", - "error": {"type": "api_error", "message": INCOMPLETE_STREAM_ERROR_MESSAGE}, - } + return _sse_event( # mutable-ok: one-shot JSON payload, never mutated after construction + "error", + {"type": "error", "error": {"type": "api_error", "message": INCOMPLETE_STREAM_ERROR_MESSAGE}}, + ) + + +def _anthropic_content_block_start_and_deltas( + block: Mapping[str, object], +) -> tuple[Mapping[str, object], tuple[Mapping[str, object], ...]]: + """ + ``(content_block_start.content_block, content_block_delta.delta events)`` + for one Anthropic response content block. A thinking block emits both a + thinking_delta and a trailing signature_delta - a real Anthropic stream + does the same, and dropping the signature makes any replay of that + assistant message (a follow-up turn, a tool-use continuation) fail + Anthropic's thinking-signature verification. redacted_thinking has no + delta at all - it is sent complete in content_block_start. + """ + match block.get("type"): + case "tool_use": + return ( + { # mutable-ok: one-shot payload + "id": block.get("id"), + "name": block.get("name"), + "input": {}, # mutable-ok: one-shot payload + "type": "tool_use", + }, + ( + { # mutable-ok: one-shot payload + "partial_json": json.dumps(block.get("input") or {}), # mutable-ok: one-shot payload + "type": "input_json_delta", + }, + ), + ) + case "thinking": + signature: Final = block.get("signature") + signature_deltas: Final = ( + ({"signature": signature, "type": "signature_delta"},) # mutable-ok: one-shot payload + if isinstance(signature, str) and signature + else () + ) + return ( + {"thinking": "", "signature": "", "type": "thinking"}, # mutable-ok: one-shot payload + ( + {"thinking": block.get("thinking") or "", "type": "thinking_delta"}, # mutable-ok: one-shot payload + *signature_deltas, + ), + ) + case "redacted_thinking": + return ({"type": "redacted_thinking", "data": block.get("data")}, ()) # mutable-ok: one-shot JSON payload + case _: + return ( + {"type": "text", "text": ""}, # mutable-ok: one-shot JSON payload + ({"type": "text_delta", "text": block.get("text") or ""},), # mutable-ok: one-shot JSON payload + ) + + +def anthropic_messages_response_as_sse_events(response: AnthropicMessagesResponse) -> tuple[bytes, ...]: + """ + Render a complete (non-streaming) AnthropicMessagesResponse as the SSE + event sequence a real streaming request would have produced. + + A mid-stream fallback can resolve to a non-streaming response even + though the client asked to stream (e.g. an agentic tool-use loop that + intercepts and returns a complete message) - yielding that dict directly + into a `/v1/messages` SSE byte stream would produce a malformed + response, so it's synthesized into the message_start/content_block_*/ + message_delta/message_stop lifecycle a real stream would have sent. + """ + content_blocks: Final = response.get("content") or () + content_events: Final = ( + event for index, block in enumerate(content_blocks) for event in _anthropic_content_block_events(index, block) + ) + # A real message_start always carries a null stop_reason/stop_sequence and + # a zero output_tokens - those are only known once generation finishes, so + # copying the completed response's final values here would let a client + # treat the message as already finished, or double-count output tokens. + message_start_usage: Final = { # mutable-ok: one-shot JSON payload + **(response.get("usage") or {}), + "output_tokens": 0, + } + message_start_payload: Final = { # mutable-ok: one-shot JSON payload, never mutated after construction + "type": "message_start", + "message": { # mutable-ok: one-shot JSON payload + **response, + "content": [], # mutable-ok: one-shot JSON payload + "stop_reason": None, + "stop_sequence": None, + "usage": message_start_usage, + }, + } + message_delta_payload: Final = { # mutable-ok: one-shot JSON payload, never mutated after construction + "type": "message_delta", + "delta": { # mutable-ok: one-shot JSON payload + "stop_reason": response.get("stop_reason"), + "stop_sequence": response.get("stop_sequence"), + }, + "usage": response.get("usage") or {}, # mutable-ok: one-shot JSON payload + } + return ( + _sse_event("message_start", message_start_payload), + *content_events, + _sse_event("message_delta", message_delta_payload), + _sse_event("message_stop", {"type": "message_stop"}), # mutable-ok: one-shot JSON payload + ) + + +def _anthropic_content_block_events(index: int, block: Mapping[str, object]) -> tuple[bytes, ...]: + start_block, deltas = _anthropic_content_block_start_and_deltas(block) + start_payload: Final = { # mutable-ok: one-shot payload + "type": "content_block_start", + "index": index, + "content_block": start_block, + } + stop_payload: Final = { # mutable-ok: one-shot payload + "type": "content_block_stop", + "index": index, + } + delta_events: Final = tuple( + _sse_event( + "content_block_delta", + {"type": "content_block_delta", "index": index, "delta": delta}, # mutable-ok: one-shot payload + ) + for delta in deltas + ) + return ( + _sse_event("content_block_start", start_payload), + *delta_events, + _sse_event("content_block_stop", stop_payload), ) - return f"event: error\ndata: {payload}\n\n".encode() class AnthropicMessagesStreamHiddenParams(TypedDict): @@ -97,6 +312,10 @@ class AnthropicMessagesStreamingResponse: self.completion_stream = completion_stream self._hidden_params = hidden_params + @property + def has_buffered_provider_output(self) -> bool: + return getattr(self.completion_stream, "has_buffered_provider_output", False) is True + def __aiter__(self) -> "AnthropicMessagesStreamingResponse": return self diff --git a/litellm/llms/anthropic/experimental_pass_through/responses_adapters/transformation.py b/litellm/llms/anthropic/experimental_pass_through/responses_adapters/transformation.py index 6d47d0de19f..492e0050cfe 100644 --- a/litellm/llms/anthropic/experimental_pass_through/responses_adapters/transformation.py +++ b/litellm/llms/anthropic/experimental_pass_through/responses_adapters/transformation.py @@ -87,6 +87,51 @@ class LiteLLMAnthropicToResponsesAPIAdapter: return source.get("url") return None + @staticmethod + def _translate_anthropic_document_block_to_file_part( + block: Mapping[str, object], + ) -> dict[str, str] | None: # mutable-ok: API message payload + """Convert an Anthropic document block to a Responses input_file part.""" + raw_source: Final = block.get("source") + if not isinstance(raw_source, Mapping): + return None + source: Final = cast(Mapping[str, object], raw_source) # cast-ok: untrusted client payload + source_type: Final = source.get("type") + if source_type == "base64": + data: Final = source.get("data") + if not isinstance(data, str) or not data: + return None + raw_media_type: Final = source.get("media_type") + media_type: Final = ( + raw_media_type if isinstance(raw_media_type, str) and raw_media_type else "application/pdf" + ) + raw_title: Final = block.get("title") + filename: Final = raw_title if isinstance(raw_title, str) and raw_title else "document.pdf" + return { # mutable-ok: API message payload + "type": "input_file", + "filename": filename, + "file_data": f"data:{media_type};base64,{data}", + } + if source_type == "url": + url: Final = source.get("url") + if not isinstance(url, str) or not url: + return None + return {"type": "input_file", "file_url": url} # mutable-ok: API message payload + return None + + @staticmethod + def _tool_result_output_value( + output_text: str, + file_parts: tuple[dict[str, str], ...], # mutable-ok: json content parts + ) -> str | list[dict[str, str]]: # mutable-ok: API message payload + """Plain string output, or a part list when document file parts are present.""" + if not file_parts: + return output_text + text_parts: Final = ( + [{"type": "input_text", "text": output_text}] if output_text else [] # mutable-ok: API message payload + ) + return [*text_parts, *file_parts] # mutable-ok: API message payload + @staticmethod def _translate_midturn_system_content_to_responses( content: str | Iterable[AnthropicSystemMessageContent], @@ -169,6 +214,7 @@ class LiteLLMAnthropicToResponsesAPIAdapter: system text -> message(role=system, input_text) user text -> message(role=user, input_text) user image -> message(role=user, input_image) + user document -> message(role=user, input_file) user tool_result -> function_call_output assistant text -> message(role=assistant, output_text) assistant thinking -> reasoning @@ -223,9 +269,25 @@ class LiteLLMAnthropicToResponsesAPIAdapter: {"type": "input_image", "image_url": url}, block.get("prompt_cache_breakpoint") ) ) + elif btype == "document": + file_part = self._translate_anthropic_document_block_to_file_part(block) + if file_part: + user_parts.append( + with_prompt_cache_breakpoint(file_part, block.get("prompt_cache_breakpoint")) + ) elif btype == "tool_result": tool_use_id = block.get("tool_use_id", "") inner = block.get("content") + document_candidates = ( + tuple( + self._translate_anthropic_document_block_to_file_part(c) + for c in inner + if isinstance(c, dict) and c.get("type") == "document" + ) + if isinstance(inner, list) + else () + ) + tool_file_parts = tuple(part for part in document_candidates if part is not None) if inner is None: output_text = "" elif isinstance(inner, str): @@ -258,7 +320,7 @@ class LiteLLMAnthropicToResponsesAPIAdapter: { "type": "function_call_output", "call_id": tool_use_id, - "output": output_text, + "output": self._tool_result_output_value(output_text, tool_file_parts), } ) if tool_image_parts: diff --git a/litellm/llms/anthropic/files/handler.py b/litellm/llms/anthropic/files/handler.py index 6cd85e7a66f..5da0c8362d9 100644 --- a/litellm/llms/anthropic/files/handler.py +++ b/litellm/llms/anthropic/files/handler.py @@ -22,19 +22,7 @@ from litellm.types.llms.openai import ( from litellm.types.utils import CallTypes, LlmProviders, ModelResponse from ..chat.transformation import AnthropicConfig -from ..common_utils import AnthropicModelInfo - -# Map Anthropic error types to HTTP status codes -ANTHROPIC_ERROR_STATUS_CODE_MAP: Final = { - "invalid_request_error": 400, - "authentication_error": 401, - "permission_error": 403, - "not_found_error": 404, - "rate_limit_error": 429, - "api_error": 500, - "overloaded_error": 503, - "timeout_error": 504, -} +from ..common_utils import ANTHROPIC_ERROR_STATUS_CODE_MAP, AnthropicModelInfo class AnthropicFilesHandler: diff --git a/litellm/llms/azure/search/__init__.py b/litellm/llms/azure/search/__init__.py new file mode 100644 index 00000000000..2414ba2b1e8 --- /dev/null +++ b/litellm/llms/azure/search/__init__.py @@ -0,0 +1,3 @@ +from litellm.llms.azure.search.transformation import BingGroundingSearchConfig + +__all__ = ("BingGroundingSearchConfig",) diff --git a/litellm/llms/azure/search/transformation.py b/litellm/llms/azure/search/transformation.py new file mode 100644 index 00000000000..0754c9b1fda --- /dev/null +++ b/litellm/llms/azure/search/transformation.py @@ -0,0 +1,442 @@ +""" +Calls the Microsoft Foundry Responses API with the `bing_grounding` or `web_search` +tool to search the web (Grounding with Bing Search). + +Microsoft docs: https://learn.microsoft.com/en-us/azure/ai-foundry/agents/how-to/tools/bing-grounding + +Setup: + 1. Set BING_GROUNDING_PROJECT_ENDPOINT to the Foundry project endpoint, e.g. + https://.services.ai.azure.com/api/projects/ + 2. Set BING_GROUNDING_MODEL to a model deployment in that project (e.g. gpt-4.1); + it runs the grounded search and its tokens are billed on that deployment + 3. Optional: set BING_GROUNDING_CONNECTION_ID to a Grounding with Bing Search + project connection id to use the `bing_grounding` tool; without it the + project's built-in `web_search` tool is used + 4. Auth: pass api_key (an Azure API key, sent in the api-key header), or set + BING_GROUNDING_TOKEN to an Entra bearer token for scope + https://ai.azure.com/.default, or configure azure-identity (AZURE_CLIENT_ID / + AZURE_CLIENT_SECRET / AZURE_TENANT_ID, managed identity, or any + DefaultAzureCredential source) and the token is minted automatically + +Usage: + response = litellm.search( + query="latest AI developments", + search_provider="bing_grounding", + max_results=5, + ) +""" + +from __future__ import annotations + +from collections.abc import Callable, Mapping +from types import MappingProxyType +from typing import TYPE_CHECKING, Final, Literal + +import httpx +from pydantic import BaseModel, ConfigDict, ValidationError + +from litellm.llms.base_llm.chat.transformation import BaseLLMException +from litellm.llms.base_llm.search.transformation import ( + BaseSearchConfig, + SearchResponse, + SearchResult, +) +from litellm.secret_managers.main import get_secret_str + +if TYPE_CHECKING: + from litellm.litellm_core_utils.litellm_logging import Logging as LiteLLMLoggingObj + +_DOCS_URL: Final = "https://learn.microsoft.com/en-us/azure/ai-foundry/agents/how-to/tools/bing-grounding" + +PROJECT_ENDPOINT_ENV: Final = "BING_GROUNDING_PROJECT_ENDPOINT" +MODEL_ENV: Final = "BING_GROUNDING_MODEL" +CONNECTION_ID_ENV: Final = "BING_GROUNDING_CONNECTION_ID" +TOKEN_ENV: Final = "BING_GROUNDING_TOKEN" + +ENTRA_SCOPE: Final = "https://ai.azure.com/.default" + +_RESPONSES_PATH: Final = "/openai/v1/responses" +_SNIPPET_FALLBACK_LENGTH: Final = 300 +_UPSTREAM_ERROR_STATUS: Final = 502 +_RESPONSE_COST_HEADER: Final = "llm_provider-x-litellm-response-cost" + + +class _Annotation(BaseModel): + model_config = ConfigDict(extra="ignore", frozen=True) + + type: str = "" + url: str | None = None + title: str | None = None + start_index: int | None = None + end_index: int | None = None + + +class _ContentPart(BaseModel): + model_config = ConfigDict(extra="ignore", frozen=True) + + type: str = "" + text: str = "" + annotations: tuple[_Annotation, ...] = () + + +class _OutputItem(BaseModel): + model_config = ConfigDict(extra="ignore", frozen=True) + + type: str = "" + content: tuple[_ContentPart, ...] = () + + +class _ErrorBody(BaseModel): + model_config = ConfigDict(extra="ignore", frozen=True) + + message: str | None = None + + +class _IncompleteDetails(BaseModel): + model_config = ConfigDict(extra="ignore", frozen=True) + + reason: str | None = None + + +class _ResponsesEnvelope(BaseModel): + """A Foundry Responses API body. `output` is required: a body without it is not a + Responses API response and must not be reported as a successful empty search. + + A 200 body can still carry `status` `failed` or `incomplete`; those are surfaced as + errors rather than reported as a successful empty search.""" + + model_config = ConfigDict(extra="ignore", frozen=True) + + output: tuple[_OutputItem, ...] + status: str | None = None + error: _ErrorBody | None = None + incomplete_details: _IncompleteDetails | None = None + + +class _ErrorEnvelope(BaseModel): + model_config = ConfigDict(extra="ignore", frozen=True) + + error: _ErrorBody | None = None + + +def _unwrap_error_detail(error_message: str) -> str: + """ + Surface the human-readable message inside Foundry's error envelope. + + Tool failures nest a second JSON document as a string inside `error.message` + (observed live for `bing_grounding` connection errors), so the unwrap runs twice. + Falls back to the raw body for anything else. + """ + try: + envelope: Final = _ErrorEnvelope.model_validate_json(error_message) + except ValidationError: + return error_message + message: Final = envelope.error.message if envelope.error else None + if message is None: + return error_message + try: + nested: Final = _ErrorBody.model_validate_json(message) + except ValidationError: + return message + return nested.message or message + + +def _snippet(text: str, annotation: _Annotation) -> str: + """ + The text a citation supports, not the citation marker itself. + + A url_citation's start/end indices span the inline marker ("([host](url))"), + which follows the claim it backs, so the snippet is the marker's own line up + to where the marker starts. + """ + start: Final = annotation.start_index + marker_start: Final = start if start is not None and 0 <= start <= len(text) else len(text) + claim: Final = text[:marker_start].rsplit("\n", 1)[-1].strip() + if claim: + return claim[-_SNIPPET_FALLBACK_LENGTH:] + return text[:_SNIPPET_FALLBACK_LENGTH] + + +def _citation_results(envelope: _ResponsesEnvelope) -> tuple[SearchResult, ...]: + """One result per cited URL: first occurrence wins, order preserved as answered.""" + cited: Final = tuple( + SearchResult( + title=annotation.title or "", + url=annotation.url or "", + snippet=_snippet(part.text, annotation), + date=None, + last_updated=None, + ) + for item in envelope.output + if item.type == "message" + for part in item.content + if part.type == "output_text" + for annotation in part.annotations + if annotation.type == "url_citation" and annotation.url + ) + first_by_url: Final = MappingProxyType({result.url: result for result in reversed(cited)}) + return tuple(first_by_url[url] for url in dict.fromkeys(result.url for result in cited)) + + +def _valid_max_results(max_results: object) -> int | None: + """A positive-int `max_results`, else None. Rejects bools, an `int` subclass, and + non-positive values so neither the request-side `count` nor the response-side cap + forwards a value the other would silently ignore. + """ + if isinstance(max_results, bool) or not isinstance(max_results, int): + return None + return max_results if max_results > 0 else None + + +def _requested_max_results(response_kwargs: Mapping[str, object]) -> int | None: + """The unified `max_results` cap the caller asked for, if any. + + The built-in web_search tool has no server-side result-count knob, so the cap is + enforced here after the fact; connection mode also honors it as a hard ceiling on + top of the tool's `count` hint. + """ + optional_params: Final = response_kwargs.get("optional_params") + if not isinstance(optional_params, Mapping): + return None + return _valid_max_results(optional_params.get("max_results")) + + +def _capped(results: tuple[SearchResult, ...], max_results: int | None) -> tuple[SearchResult, ...]: + return results[:max_results] if max_results is not None else results + + +class _SearchConfiguration(BaseModel): + model_config = ConfigDict(frozen=True) + + project_connection_id: str + count: int | None = None + + +class _BingGroundingParams(BaseModel): + model_config = ConfigDict(frozen=True) + + search_configurations: tuple[_SearchConfiguration, ...] + + +class _BingGroundingTool(BaseModel): + model_config = ConfigDict(frozen=True) + + type: Literal["bing_grounding"] = "bing_grounding" + bing_grounding: _BingGroundingParams + + +class _UserLocation(BaseModel): + model_config = ConfigDict(frozen=True) + + type: Literal["approximate"] = "approximate" + country: str + + +class _WebSearchTool(BaseModel): + model_config = ConfigDict(frozen=True) + + type: Literal["web_search"] = "web_search" + user_location: _UserLocation | None = None + + +class _ResponsesRequest(BaseModel): + model_config = ConfigDict(frozen=True) + + model: str + input: str + tools: tuple[_BingGroundingTool | _WebSearchTool, ...] + + +def _search_tool(optional_params: Mapping[str, object]) -> _BingGroundingTool | _WebSearchTool: + connection_id: Final = get_secret_str(CONNECTION_ID_ENV) + max_results: Final = optional_params.get("max_results") + country: Final = optional_params.get("country") + if connection_id: + configuration: Final = _SearchConfiguration( + project_connection_id=connection_id, + count=_valid_max_results(max_results), + ) + return _BingGroundingTool(bing_grounding=_BingGroundingParams(search_configurations=(configuration,))) + location: Final = _UserLocation(country=country.upper()) if isinstance(country, str) else None + return _WebSearchTool(user_location=location) + + +def _default_entra_token_minter() -> str: + from litellm.secret_managers.get_azure_ad_token_provider import get_azure_ad_token_provider + + return get_azure_ad_token_provider(azure_scope=ENTRA_SCOPE)() + + +class BingGroundingSearchConfig(BaseSearchConfig): + def __init__(self, entra_token_minter: Callable[[], str] | None = None) -> None: + super().__init__() + self._entra_token_minter = entra_token_minter + + @staticmethod + def ui_friendly_name() -> str: + return "Grounding with Bing Search" + + def validate_environment( + self, + headers: dict[str, str], # mutable-ok: BaseSearchConfig.validate_environment signature + api_key: str | None = None, + api_base: str | None = None, + **kwargs: object, # kwargs-ok: BaseSearchConfig.validate_environment signature + ) -> dict[str, str]: # mutable-ok: the http handler passes this straight to httpx as headers + """ + Validate environment and return headers. + + Returns a new dict rather than mutating ``headers``: the http handler calls this + a second time after ``litellm/search/main.py`` already did, so it has to be idempotent. + """ + return { # mutable-ok: httpx requires a plain dict of headers + **headers, + **self._auth_header(api_key, api_base), + "Content-Type": "application/json", + } + + def _auth_header(self, api_key: str | None, api_base: str | None) -> Mapping[str, str]: + """ + A caller-supplied ``api_key`` is an Azure API key and rides the ``api-key`` header; + an Entra bearer token (``BING_GROUNDING_TOKEN`` or one minted via azure-identity) + rides ``Authorization: Bearer``. Foundry rejects the wrong scheme for each. + """ + if api_key: + return MappingProxyType({"api-key": api_key}) + token: Final = self.resolve_server_api_key( + caller_api_key=None, + caller_api_base=api_base, + key_env_vars=(TOKEN_ENV,), + base_env_var=PROJECT_ENDPOINT_ENV, + default_api_base=None, + ) or self._mint_entra_token(api_base) + return MappingProxyType({"Authorization": f"Bearer {token}"}) + + def _mint_entra_token(self, caller_api_base: str | None) -> str: + self._assert_trusted_api_base_for_server_credential( + caller_api_base, None, PROJECT_ENDPOINT_ENV, "Azure AD token" + ) + minter: Final = self._entra_token_minter or _default_entra_token_minter + try: + return minter() + except Exception as e: + raise ValueError( + f"Grounding with Bing Search: no credential available. Pass api_key, set {TOKEN_ENV} " + f"to an Entra bearer token, or configure azure-identity (AZURE_CLIENT_ID / " + f"AZURE_CLIENT_SECRET / AZURE_TENANT_ID or any DefaultAzureCredential source) " + f"for scope {ENTRA_SCOPE}. Underlying error: {e}" + ) from e + + def get_complete_url( + self, + api_base: str | None, + optional_params: dict[str, object], # mutable-ok: BaseSearchConfig.get_complete_url signature + data: dict[str, object] | list[dict[str, object]] | None = None, # mutable-ok: base signature + **kwargs: object, # kwargs-ok: BaseSearchConfig.get_complete_url signature + ) -> str: + resolved_base: Final = api_base or get_secret_str(PROJECT_ENDPOINT_ENV) + if not resolved_base: + raise ValueError( + f"{PROJECT_ENDPOINT_ENV} is not set. Set it to your Microsoft Foundry project " + f"endpoint, e.g. https://.services.ai.azure.com/api/projects/." + ) + trimmed: Final = resolved_base.rstrip("/") + if trimmed.endswith(_RESPONSES_PATH): + return trimmed + return f"{trimmed}{_RESPONSES_PATH}" + + def transform_search_request( + self, + query: str | list[str], # mutable-ok: BaseSearchConfig.transform_search_request signature + optional_params: dict[str, object], # mutable-ok: base signature + **kwargs: object, # kwargs-ok: BaseSearchConfig.transform_search_request signature + ) -> dict[str, object]: # mutable-ok: the http handler passes this straight to httpx as the JSON body + """ + Transform Search request to the Foundry Responses API format. + + The unified params map as far as the API allows: + - max_results -> the bing_grounding search configuration's `count`; the built-in + web_search tool has no result-count knob, so that mode instead caps the returned + results after the fact (see transform_search_response) + - country -> web_search's approximate `user_location` (bing_grounding's `market` + wants a full locale like en-US, which a bare country code cannot fill) + - search_domain_filter, max_tokens_per_page -> no API equivalent, dropped + """ + model: Final = get_secret_str(MODEL_ENV) + if not model: + raise ValueError( + f"{MODEL_ENV} is not set. Set it to a model deployment in the Foundry project " + f"that runs the grounded search, e.g. gpt-4.1." + ) + request: Final = _ResponsesRequest( + model=model, + input=" ".join(query) if isinstance(query, list) else query, + tools=(_search_tool(optional_params),), + ) + return request.model_dump(mode="json", exclude_none=True) + + def transform_search_response( + self, + raw_response: httpx.Response, + logging_obj: LiteLLMLoggingObj, + **kwargs: object, # kwargs-ok: BaseSearchConfig.transform_search_response signature + ) -> SearchResponse: + try: + parsed: Final = _ResponsesEnvelope.model_validate_json(raw_response.content) + except ValidationError as e: + raise self.get_error_class( + error_message=f"response does not match the Foundry Responses API schema: {e}", + status_code=raw_response.status_code, + headers=dict(raw_response.headers), # mutable-ok: BaseSearchConfig.get_error_class signature + ) + if parsed.status == "failed": + detail: Final = ( + parsed.error.message if parsed.error and parsed.error.message else "the grounded search failed" + ) + raise self._upstream_error(detail, raw_response) + results: Final = _capped(_citation_results(parsed), _requested_max_results(kwargs)) + if not results and parsed.status == "incomplete": + reason: Final = ( + parsed.incomplete_details.reason + if parsed.incomplete_details and parsed.incomplete_details.reason + else "unknown reason" + ) + raise self._upstream_error(f"the grounded search was incomplete: {reason}", raw_response) + return self._priced(results) + + def _upstream_error(self, detail: str, raw_response: httpx.Response) -> Exception: + return self.get_error_class( + error_message=detail, + status_code=_UPSTREAM_ERROR_STATUS, + headers=dict(raw_response.headers), # mutable-ok: BaseSearchConfig.get_error_class signature + ) + + def _priced(self, results: tuple[SearchResult, ...]) -> SearchResponse: + """web_search mode runs no paid Grounding with Bing transaction, so it must not + inherit the connection-mode ``bing_grounding/search`` price; zero its per-query + cost while leaving connection mode to the cost map.""" + response: Final = SearchResponse( + results=list(results), # mutable-ok: SearchResponse.results is list[SearchResult] + object="search", + ) + if get_secret_str(CONNECTION_ID_ENV): + return response + response._hidden_params[ + "additional_headers" + ] = { # mutable-ok: response_cost_calculator writes into _hidden_params + _RESPONSE_COST_HEADER: 0.0 + } + return response + + def get_error_class( + self, + error_message: str, + status_code: int, + headers: dict[str, str], # mutable-ok: BaseSearchConfig.get_error_class signature + ) -> Exception: + detail: Final = _unwrap_error_detail(error_message).rstrip(". ") + return BaseLLMException( + status_code=status_code, + message=f"Grounding with Bing Search: {detail}. See {_DOCS_URL} for details.", + headers=headers, + ) diff --git a/litellm/llms/azure_ai/azure_model_router/transformation.py b/litellm/llms/azure_ai/azure_model_router/transformation.py index 1a924088390..61cbc213b11 100644 --- a/litellm/llms/azure_ai/azure_model_router/transformation.py +++ b/litellm/llms/azure_ai/azure_model_router/transformation.py @@ -65,15 +65,24 @@ class AzureModelRouterConfig(AzureAIStudioConfig): Extracts the actual model used from the Azure response (e.g., gpt-5-nano-2025-08-07) and returns it with the azure_ai/ prefix for proper display and cost tracking. + + Also stamps that model onto ``_hidden_params`` so downstream consumers (spend logs, + response restamping) can read it instead of guessing the route from the model string. """ - from litellm.llms.azure_ai.common_utils import AzureFoundryModelInfo + from litellm.llms.azure_ai.common_utils import ( + AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY, + AzureFoundryModelInfo, + ) + from litellm.router_utils.add_retry_fallback_headers import ( + get_hidden_params_dict, + ) # Get base model for the parent call (strips routing prefixes for API compatibility) base_model: Final[str] = AzureFoundryModelInfo.get_base_model(model) # Call parent transform_response first - this will extract the actual model # from the raw response (e.g., "gpt-5-nano-2025-08-07") - model_response = super().transform_response( + transformed_response: Final = super().transform_response( model=base_model, raw_response=raw_response, model_response=model_response, @@ -86,7 +95,15 @@ class AzureModelRouterConfig(AzureAIStudioConfig): api_key=api_key, json_mode=json_mode, ) - return model_response + selected_model: Final = transformed_response.model + if selected_model: + # Rebuilt rather than mutated in place: ModelResponseBase declares _hidden_params as a + # class-level dict, so an in-place write can bleed into unrelated responses. + transformed_response._hidden_params = { # pyright: ignore[reportPrivateUsage] # ModelResponse exposes no public hidden-params setter # mutable-ok: ModelResponse requires _hidden_params to be a plain dict + **get_hidden_params_dict(transformed_response), + AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY: selected_model, + } + return transformed_response def calculate_additional_costs(self, model: str, prompt_tokens: int, completion_tokens: int) -> dict | None: """ diff --git a/litellm/llms/azure_ai/common_utils.py b/litellm/llms/azure_ai/common_utils.py index d09055d7671..26a90157455 100644 --- a/litellm/llms/azure_ai/common_utils.py +++ b/litellm/llms/azure_ai/common_utils.py @@ -51,6 +51,9 @@ def get_azure_ai_auth_headers( ) +AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY: Final = "azure_model_router_selected_model" + + class AzureFoundryModelInfo(BaseLLMModelInfo): """Model info for Azure AI / Azure Foundry models.""" @@ -82,6 +85,41 @@ class AzureFoundryModelInfo(BaseLLMModelInfo): return "model_router" return "default" + @staticmethod + def get_model_router_selected_model(hidden_params: Mapping[str, object] | None) -> str | None: + """The model Azure Model Router actually served, stamped by ``AzureModelRouterConfig``. + + Reading this beats re-deriving the route from a model string: the stamp is set on the + code path that was actually taken, so it holds no matter what the caller named the model. + """ + if not hidden_params: + return None + selected: Final = hidden_params.get(AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY) + if isinstance(selected, str) and selected: + return selected + return None + + @staticmethod + def is_model_router_call( + model: str | None = None, + hidden_params: Mapping[str, object] | None = None, + ) -> bool: + """Whether a request went down the Azure Model Router route. + + Prefers the response stamp, then the deployment's litellm model path, and only then the + caller-supplied name. The last two go through ``get_azure_ai_route`` so the model-router + name heuristic lives in exactly one place. + """ + if AzureFoundryModelInfo.get_model_router_selected_model(hidden_params) is not None: + return True + deployment_model: Final = ( + hidden_params.get("litellm_model_name") or hidden_params.get("model") if hidden_params is not None else None + ) + return any( + isinstance(candidate, str) and AzureFoundryModelInfo.get_azure_ai_route(candidate) == "model_router" + for candidate in (deployment_model, model) + ) + @staticmethod def get_api_base(api_base: str | None = None) -> str | None: return api_base or litellm.api_base or get_secret_str("AZURE_AI_API_BASE") diff --git a/litellm/llms/base_llm/videos/transformation.py b/litellm/llms/base_llm/videos/transformation.py index dcecdc646ff..f725b295d0f 100644 --- a/litellm/llms/base_llm/videos/transformation.py +++ b/litellm/llms/base_llm/videos/transformation.py @@ -1,9 +1,10 @@ import types from abc import ABC, abstractmethod +from collections.abc import Mapping from typing import TYPE_CHECKING, Any import httpx -from httpx._types import RequestFiles +from httpx._types import FileContent, RequestFiles from litellm.types.responses.main import * from litellm.types.router import GenericLiteLLMParams @@ -340,14 +341,18 @@ class BaseVideoConfig(ABC): api_base: str, litellm_params: GenericLiteLLMParams, headers: dict, + video_file: FileContent | None = None, extra_body: dict[str, Any] | None = None, prefetched_source_data: dict[str, Any] | None = None, - ) -> tuple[str, dict]: + ) -> tuple[str, Mapping[str, object], RequestFiles | None]: """ - Transform the video edit request into a URL and JSON data. + Transform the video edit request into a URL plus either JSON data or + multipart form fields and files. Returns: - Tuple[str, Dict]: (url, data) for the POST request + tuple[str, Mapping[str, object], RequestFiles | None]: (url, data, + files). When files is None the handler sends data as JSON; otherwise + data holds the form fields and files holds the uploaded source video. """ raise NotImplementedError("video edit is not supported for this provider") diff --git a/litellm/llms/bedrock/chat/converse_transformation.py b/litellm/llms/bedrock/chat/converse_transformation.py index b437e25d24b..767677cbcbf 100644 --- a/litellm/llms/bedrock/chat/converse_transformation.py +++ b/litellm/llms/bedrock/chat/converse_transformation.py @@ -1617,6 +1617,8 @@ class AmazonConverseConfig(BaseConfig): } if additional_request_params: data["additionalModelRequestFields"] = additional_request_params + if "thinking" in additional_request_params: + data["additionalModelResponseFieldPaths"] = ("/usage/output_tokens_details",) if system_content_blocks: data["system"] = system_content_blocks @@ -1801,6 +1803,17 @@ class AmazonConverseConfig(BaseConfig): thinking_blocks_list.append(_redacted_block) return thinking_blocks_list + @staticmethod + def thinking_tokens_from_additional_fields(additional_fields: object) -> int | None: + """Converse omits thinking tokens from its usage block; they only arrive under + ``additionalModelResponseFields`` when ``/usage/output_tokens_details`` is requested.""" + if not isinstance(additional_fields, Mapping): + return None + usage: Final = additional_fields.get("usage") + if not isinstance(usage, Mapping): + return None + return AnthropicConfig.thinking_tokens_from_usage(usage) + @staticmethod def is_converse_usage_shape(usage_object: Mapping[str, object]) -> bool: """Converse-family models report camelCase token counts, not Anthropic's snake_case.""" @@ -1842,6 +1855,7 @@ class AmazonConverseConfig(BaseConfig): usage: ConverseTokenUsageBlock, reasoning_content: str | None = None, thinking_ran: bool = False, + provider_reasoning_tokens: int | None = None, ) -> Usage: input_tokens = usage["inputTokens"] output_tokens: Final = usage["outputTokens"] @@ -1862,9 +1876,14 @@ class AmazonConverseConfig(BaseConfig): cache_creation_tokens=cache_creation_input_tokens, text_tokens=raw_input_tokens, ) - reasoning_tokens: Final = ( + estimated_reasoning_tokens: Final = ( token_counter(text=reasoning_content, count_response_tokens=True) if reasoning_content else 0 ) + reasoning_tokens: Final = ( + min(max(0, provider_reasoning_tokens), output_tokens) + if provider_reasoning_tokens is not None + else estimated_reasoning_tokens + ) completion_tokens_details: Final = ( CompletionTokensDetailsWrapper( reasoning_tokens=reasoning_tokens, @@ -2272,6 +2291,9 @@ class AmazonConverseConfig(BaseConfig): completion_response["usage"], reasoning_content=chat_completion_message.get("reasoning_content"), thinking_ran=reasoningContentBlocks is not None, + provider_reasoning_tokens=self.thinking_tokens_from_additional_fields( + completion_response.get("additionalModelResponseFields") + ), ) ## HANDLE TOOL CALLS diff --git a/litellm/llms/bedrock/chat/invoke_handler.py b/litellm/llms/bedrock/chat/invoke_handler.py index 35e82f1961a..fc34e403beb 100644 --- a/litellm/llms/bedrock/chat/invoke_handler.py +++ b/litellm/llms/bedrock/chat/invoke_handler.py @@ -331,6 +331,7 @@ class AWSEventStreamDecoder: self.json_mode = json_mode self._current_tool_name: str | None = None self._thinking_ran = False + self._provider_reasoning_tokens: int | None = None def check_empty_tool_call_args(self) -> bool: """ @@ -559,10 +560,14 @@ class AWSEventStreamDecoder: tool_use = self._handle_converse_stop_event(content_block_index) elif "stopReason" in chunk_data: finish_reason = map_finish_reason(chunk_data.get("stopReason", "stop")) + self._provider_reasoning_tokens = AmazonConverseConfig.thinking_tokens_from_additional_fields( + chunk_data.get("additionalModelResponseFields") + ) elif "usage" in chunk_data: usage = converse_config.transform_usage( chunk_data.get("usage", {}), thinking_ran=self._thinking_ran, + provider_reasoning_tokens=self._provider_reasoning_tokens, ) if thinking_blocks: self._thinking_ran = True diff --git a/litellm/llms/bedrock/passthrough/transformation.py b/litellm/llms/bedrock/passthrough/transformation.py index 0ce2e6f60d3..d0a3c37ffb3 100644 --- a/litellm/llms/bedrock/passthrough/transformation.py +++ b/litellm/llms/bedrock/passthrough/transformation.py @@ -1,4 +1,5 @@ import json +from collections.abc import Mapping from typing import TYPE_CHECKING, Final, Optional, cast from httpx import Response @@ -93,6 +94,9 @@ class BedrockPassthroughConfig(BaseAWSLLM, BedrockModelInfo, BedrockEventStreamD endpoint_url, ) + def get_bedrock_bearer_token(self, litellm_params: Mapping[str, object]) -> str | None: + return None + def sign_request( self, headers: dict, @@ -109,6 +113,7 @@ class BedrockPassthroughConfig(BaseAWSLLM, BedrockModelInfo, BedrockEventStreamD request_data=request_data or {}, api_base=api_base, model=model, + api_key=self.get_bedrock_bearer_token(optional_params), ) def logging_non_streaming_response( diff --git a/litellm/llms/bedrock/rerank/handler.py b/litellm/llms/bedrock/rerank/handler.py index 1cc72f265eb..a2a1acec80c 100644 --- a/litellm/llms/bedrock/rerank/handler.py +++ b/litellm/llms/bedrock/rerank/handler.py @@ -29,6 +29,7 @@ class BedrockRerankHandler(BaseAWSLLM): async def arerank( self, prepared_request: BedrockPreparedRequest, + logging_obj: LitellmLogging, timeout: float | httpx.Timeout | None = None, client: AsyncHTTPHandler | None = None, ): @@ -40,6 +41,7 @@ class BedrockRerankHandler(BaseAWSLLM): headers=dict(prepared_request["prepped"].headers), data=prepared_request["body"], timeout=timeout, + logging_obj=logging_obj, ) response.raise_for_status() except httpx.HTTPStatusError as err: @@ -98,6 +100,7 @@ class BedrockRerankHandler(BaseAWSLLM): if _is_async: return self.arerank( prepared_request, + logging_obj=logging_obj, timeout=timeout, client=client if client is not None and isinstance(client, AsyncHTTPHandler) else None, ) diff --git a/litellm/llms/bedrock_mantle/common_utils.py b/litellm/llms/bedrock_mantle/common_utils.py index 889361cd808..d877fbb4e09 100644 --- a/litellm/llms/bedrock_mantle/common_utils.py +++ b/litellm/llms/bedrock_mantle/common_utils.py @@ -13,6 +13,7 @@ global state. """ import re +from collections.abc import Mapping from typing import Final from botocore.exceptions import ( @@ -31,30 +32,39 @@ BEDROCK_MANTLE_DEFAULT_REGION: Final = "us-east-1" MANTLE_HOST_RE: Final = re.compile(r"^https?://bedrock-mantle\.([^/.]+)\.api\.aws", re.IGNORECASE) +def resolve_mantle_bearer_token(api_key: str | None) -> str | None: + return api_key or get_secret_str("BEDROCK_MANTLE_API_KEY") or get_secret_str("AWS_BEARER_TOKEN_BEDROCK") + + +def resolve_mantle_region(params: Mapping[str, object]) -> str: + region: Final = params.get("aws_region_name") + if isinstance(region, str) and region: + BaseAWSLLM._validate_aws_region_name(region) + return region + api_base: Final = params.get("api_base") + base: Final = (api_base if isinstance(api_base, str) else None) or get_secret_str("BEDROCK_MANTLE_API_BASE") + if base: + match: Final = MANTLE_HOST_RE.match(base.rstrip("/")) + if match: + return match.group(1) + return ( + get_secret_str("BEDROCK_MANTLE_REGION") + or get_secret_str("AWS_REGION_NAME") + or get_secret_str("AWS_REGION") + or BEDROCK_MANTLE_DEFAULT_REGION + ) + + class BedrockMantleAuthMixin: _aws_signer: BaseAWSLLM @staticmethod def _resolve_bearer_token(api_key: str | None) -> str | None: - return api_key or get_secret_str("BEDROCK_MANTLE_API_KEY") or get_secret_str("AWS_BEARER_TOKEN_BEDROCK") + return resolve_mantle_bearer_token(api_key) @staticmethod def _resolve_region(params: dict) -> str: - region: Final = params.get("aws_region_name") - if region: - BaseAWSLLM._validate_aws_region_name(region) - return region - base: Final = params.get("api_base") or get_secret_str("BEDROCK_MANTLE_API_BASE") - if base: - match: Final = MANTLE_HOST_RE.match(base.rstrip("/")) - if match: - return match.group(1) - return ( - get_secret_str("BEDROCK_MANTLE_REGION") - or get_secret_str("AWS_REGION_NAME") - or get_secret_str("AWS_REGION") - or BEDROCK_MANTLE_DEFAULT_REGION - ) + return resolve_mantle_region(params) def sign_request( self, diff --git a/litellm/llms/bedrock_mantle/passthrough/transformation.py b/litellm/llms/bedrock_mantle/passthrough/transformation.py new file mode 100644 index 00000000000..e6b831efa57 --- /dev/null +++ b/litellm/llms/bedrock_mantle/passthrough/transformation.py @@ -0,0 +1,71 @@ +from collections.abc import Mapping +from typing import TYPE_CHECKING, Final, Literal, Optional + +from httpx import Response + +from litellm.litellm_core_utils.litellm_logging import Logging +from litellm.llms.bedrock.passthrough.transformation import BedrockPassthroughConfig +from litellm.llms.bedrock_mantle.common_utils import ( + MANTLE_HOST_RE, + resolve_mantle_bearer_token, + resolve_mantle_region, +) +from litellm.types.utils import LlmProviders + +if TYPE_CHECKING: + from litellm.types.utils import CostResponseTypes + + +class BedrockMantlePassthroughConfig(BedrockPassthroughConfig): + """Native Bedrock runtime passthrough (InvokeModel, Converse) for deployments declared as bedrock_mantle. + + The Mantle host only serves the OpenAI-compatible surface, so a Mantle api_base lends its region and the + request itself goes to bedrock-runtime, signed with the deployment's Bearer token or SigV4 credentials. + """ + + def _get_aws_region_name( + self, + optional_params: Mapping[str, object], + model: str | None = None, + model_id: str | None = None, + ) -> str: + return resolve_mantle_region(optional_params) + + def get_runtime_endpoint( + self, + api_base: str | None, + aws_bedrock_runtime_endpoint: str | None, + aws_region_name: str, + endpoint_type: Literal["runtime", "agent", "agentcore"] | None = "runtime", + ) -> tuple[str, str]: + is_mantle_host: Final = api_base is not None and MANTLE_HOST_RE.match(api_base.rstrip("/")) is not None + return super().get_runtime_endpoint( + api_base=None if is_mantle_host else api_base, + aws_bedrock_runtime_endpoint=aws_bedrock_runtime_endpoint, + aws_region_name=aws_region_name, + endpoint_type=endpoint_type, + ) + + def get_bedrock_bearer_token(self, litellm_params: Mapping[str, object]) -> str | None: + api_key: Final = litellm_params.get("api_key") + return resolve_mantle_bearer_token(api_key if isinstance(api_key, str) else None) + + def logging_non_streaming_response( + self, + model: str, + custom_llm_provider: str, + httpx_response: Response, + request_data: dict, # mutable-ok: mirrors the inherited BedrockPassthroughConfig signature + logging_obj: Logging, + endpoint: str, + ) -> Optional["CostResponseTypes"]: + is_converse: Final = "invoke" not in endpoint and "converse" in endpoint + shape_provider: Final = LlmProviders.BEDROCK.value if is_converse else custom_llm_provider + return super().logging_non_streaming_response( + model=model, + custom_llm_provider=shape_provider, + httpx_response=httpx_response, + request_data=request_data, + logging_obj=logging_obj, + endpoint=endpoint, + ) diff --git a/litellm/llms/bedrock_mantle/responses/transformation.py b/litellm/llms/bedrock_mantle/responses/transformation.py index 92da5835b2d..3e5dd4ff87d 100644 --- a/litellm/llms/bedrock_mantle/responses/transformation.py +++ b/litellm/llms/bedrock_mantle/responses/transformation.py @@ -15,8 +15,12 @@ role / access key / profile / web identity), signed via the shared BaseAWSLLM._sign_request after the request body is finalized. """ +import json +from collections.abc import Mapping from typing import Any, Final +from typing_extensions import ReadOnly, TypedDict + import litellm from litellm._logging import verbose_logger from litellm.llms.bedrock.base_aws_llm import BaseAWSLLM @@ -50,6 +54,33 @@ _BEDROCK_MANTLE_SUPPORTED_SERVICE_TIERS: Final = frozenset({"auto", "default"}) _CODEX_ADDITIONAL_TOOLS_INPUT_ITEM_TYPE: Final = "additional_tools" +_CODEX_AGENT_MESSAGE_INPUT_ITEM_TYPE: Final = "agent_message" +_CODEX_CONTEXT_COMPACTION_INPUT_ITEM_TYPE: Final = "context_compaction" +_CODEX_LOCAL_SHELL_CALL_INPUT_ITEM_TYPE: Final = "local_shell_call" + + +class _RewrittenOutputTextBlock(TypedDict): + type: ReadOnly[str] + text: ReadOnly[str] + + +class _RewrittenAssistantMessageItem(TypedDict): + type: ReadOnly[str] + role: ReadOnly[str] + content: ReadOnly[tuple[_RewrittenOutputTextBlock, ...]] + + +class _RewrittenCompactionItem(TypedDict): + type: ReadOnly[str] + encrypted_content: ReadOnly[str] + + +class _RewrittenFunctionCallItem(TypedDict): + type: ReadOnly[str] + call_id: ReadOnly[str] + name: ReadOnly[str] + arguments: ReadOnly[str] + class BedrockMantleResponsesAPIConfig(BedrockMantleAuthMixin, OpenAIResponsesAPIConfig): def __init__( @@ -155,6 +186,7 @@ class BedrockMantleResponsesAPIConfig(BedrockMantleAuthMixin, OpenAIResponsesAPI headers: dict, ) -> dict: remaining_input, hoisted_tools = self._hoist_codex_additional_tools(input) + normalized_input: Final = self._normalize_codex_input_items(remaining_input) request_params: Final = ( { **response_api_optional_request_params, @@ -168,7 +200,7 @@ class BedrockMantleResponsesAPIConfig(BedrockMantleAuthMixin, OpenAIResponsesAPI ) return super().transform_responses_api_request( model=model, - input=remaining_input, + input=normalized_input, response_api_optional_request_params=request_params, litellm_params=litellm_params, headers=headers, @@ -210,6 +242,91 @@ class BedrockMantleResponsesAPIConfig(BedrockMantleAuthMixin, OpenAIResponsesAPI ) return remaining_input, cls._filter_unsupported_tools(hoisted_tools) + @staticmethod + def _agent_message_text(item: "Mapping[str, Any]") -> str: + content: Final = item.get("content") + if not isinstance(content, list): + return "" + return "".join( + str(block.get("text") or block.get("encrypted_content") or "") + for block in content + if isinstance(block, dict) + ) + + @classmethod + def _normalize_agent_message_item(cls, item: "Mapping[str, Any]") -> "_RewrittenAssistantMessageItem | None": + text: Final = cls._agent_message_text(item) + if not text: + return None + rewritten: Final[_RewrittenAssistantMessageItem] = { + "type": "message", + "role": "assistant", + "content": ({"type": "output_text", "text": text},), + } + return rewritten + + @staticmethod + def _normalize_context_compaction_item(item: "Mapping[str, Any]") -> "_RewrittenCompactionItem | None": + encrypted_content: Final = item.get("encrypted_content") + if not isinstance(encrypted_content, str) or not encrypted_content: + return None + rewritten: Final[_RewrittenCompactionItem] = {"type": "compaction", "encrypted_content": encrypted_content} + return rewritten + + @staticmethod + def _normalize_local_shell_call_item(item: "Mapping[str, Any]") -> "_RewrittenFunctionCallItem | None": + call_id: Final = item.get("call_id") + if not isinstance(call_id, str) or not call_id: + return None + action: Final = item.get("action") + rewritten: Final[_RewrittenFunctionCallItem] = { + "type": "function_call", + "call_id": call_id, + "name": "local_shell", + "arguments": json.dumps(action) if isinstance(action, dict) else "{}", + } + return rewritten + + @classmethod + def _normalize_codex_input_item(cls, item: object) -> "tuple[object, str | None]": + """Returns (normalized item or None to drop it, original type when rewritten).""" + if not isinstance(item, dict): + return item, None + item_type: Final = item.get("type") + if item_type == _CODEX_AGENT_MESSAGE_INPUT_ITEM_TYPE: + return cls._normalize_agent_message_item(item), item_type + if item_type == _CODEX_CONTEXT_COMPACTION_INPUT_ITEM_TYPE: + return cls._normalize_context_compaction_item(item), item_type + if item_type == _CODEX_LOCAL_SHELL_CALL_INPUT_ITEM_TYPE: + return cls._normalize_local_shell_call_item(item), item_type + return item, None + + @classmethod + def _normalize_codex_input_items( + cls, + input: "str | ResponseInputParam", + ) -> "str | ResponseInputParam": + """Rewrite Codex history item types Mantle rejects with 400 "Invalid + 'input': value did not match any expected variant" into supported + equivalents. `agent_message` (Codex multi-agent traffic; its + encrypted_content slot carries the plaintext payload when the model + never issued encrypted args) becomes an assistant message, + `context_compaction` becomes the `compaction` spelling Mantle accepts, + and `local_shell_call` becomes the function_call its recorded + function_call_output already pairs with. + """ + if not isinstance(input, list): + return input + normalized: Final = tuple(cls._normalize_codex_input_item(item) for item in input) + rewritten_types: Final = sorted(frozenset(item_type for _, item_type in normalized if item_type is not None)) + if rewritten_types: + verbose_logger.warning( + "Bedrock Mantle Responses API: rewrote Codex input item type(s) %s that Mantle rejects.", + rewritten_types, + ) + kept: Final = [item for item, _ in normalized if item is not None] # mutable-ok: ResponseInputParam is a list + return kept # pyright: ignore[reportReturnType] # Codex passthrough items sit outside the OpenAI input union + def map_openai_params( self, response_api_optional_params: ResponsesAPIOptionalRequestParams, diff --git a/litellm/llms/cerebras/chat.py b/litellm/llms/cerebras/chat.py index 8827b0afd87..c3aa26ade35 100644 --- a/litellm/llms/cerebras/chat.py +++ b/litellm/llms/cerebras/chat.py @@ -68,6 +68,8 @@ class CerebrasConfig(OpenAIGPTConfig): "tool_choice", "tools", "user", + "max_retries", + "extra_headers", ] # Only add reasoning_effort for models that support it diff --git a/litellm/llms/custom_httpx/http_handler.py b/litellm/llms/custom_httpx/http_handler.py index 52f30e31641..777ab576de2 100644 --- a/litellm/llms/custom_httpx/http_handler.py +++ b/litellm/llms/custom_httpx/http_handler.py @@ -9,7 +9,7 @@ import threading import time from collections.abc import AsyncIterable, Callable, Iterable, Mapping from http.cookiejar import CookieJar, DefaultCookiePolicy -from typing import TYPE_CHECKING, Any, Final, Optional, TypeAlias, TypedDict +from typing import TYPE_CHECKING, Any, ClassVar, Final, Optional, TypeAlias, TypedDict import certifi import httpx @@ -933,11 +933,83 @@ class AsyncHTTPHandler: response.raise_for_status() return response + # Strong references to finalizer-scheduled client-close tasks. A bare + # create_task() result may be garbage-collected before it runs, leaving + # the underlying aiohttp session unclosed ("Unclosed client session"). + # Mirrors LiteLLMAiohttpTransport._background_close_tasks. + _finalizer_close_tasks: ClassVar[set["asyncio.Task[None]"]] = set() # mutable-ok: strong refs for pending closes + + @classmethod + def _on_finalizer_close_done(cls, task: "asyncio.Task[None]") -> None: + cls._finalizer_close_tasks.discard(task) + if task.cancelled(): + return + exc: Final = task.exception() + if exc is not None: + verbose_logger.debug("Error closing client at finalization: %s", exc) + + def _aiohttp_session_bound_elsewhere(self, loop: asyncio.AbstractEventLoop) -> bool: + """True when the wrapped aiohttp session is bound to a loop other than + ``loop`` — awaiting ``aclose()`` here would touch that loop's internals.""" + from litellm.llms.custom_httpx.aiohttp_transport import ( + LiteLLMAiohttpTransport, + ) + + transport: Final = getattr(self._client, "_transport", None) + if not isinstance(transport, LiteLLMAiohttpTransport): + return False + session: Final = transport.client + if not isinstance(session, ClientSession) or session.closed: + return False + return getattr(session, "_loop", None) is not loop + + def _dispose_wrapped_aiohttp_session(self) -> None: + """Dispose the wrapped aiohttp session when ``aclose()`` cannot run here. + + Finalization either has no running loop, or a loop the session is not + bound to. Delegating to the transport's lifecycle-aware disposal picks + the safe path per session state (async close on its own loop, threadsafe + handoff to a loop running elsewhere, or the synchronous connector + teardown that flips the flags ``ClientSession.__del__`` checks), so no + "Unclosed client session" / "Unclosed connector" warnings fire at + garbage collection. + """ + from litellm.llms.custom_httpx.aiohttp_transport import ( + LiteLLMAiohttpTransport, + ) + + transport: Final = getattr(self._client, "_transport", None) + if not isinstance(transport, LiteLLMAiohttpTransport): + return + # A shared session (e.g. the proxy's) is never this handler's to close. + if not getattr(transport, "_owns_session", False): + return + session: Final = transport.client + if isinstance(session, ClientSession) and not session.closed: + transport._close_recycled_session(session) # pyright: ignore[reportPrivateUsage] # deliberate reuse of the transport's lifecycle-aware disposal; an async close can never run in this context + def __del__(self) -> None: try: if not _handler_may_close_client(sys.getrefcount(self._client), self._owns_client): return - asyncio.get_running_loop().create_task(self._client.aclose()) + try: + loop: Final = asyncio.get_running_loop() + except RuntimeError: + # No running loop at finalization time (worker threads after + # their loop closed, interpreter/worker shutdown, GC in a + # sync context). An async close can never run here. + self._dispose_wrapped_aiohttp_session() + return + if self._aiohttp_session_bound_elsewhere(loop): + # GC ran on a live loop (e.g. the app's) but the session + # belongs to another, possibly dead, loop — awaiting aclose() + # here is the cross-loop path the transport refuses. + self._dispose_wrapped_aiohttp_session() + return + task: Final = loop.create_task(self._client.aclose()) + cls: Final = type(self) + cls._finalizer_close_tasks.add(task) + task.add_done_callback(cls._on_finalizer_close_done) except Exception: pass diff --git a/litellm/llms/custom_httpx/llm_http_handler.py b/litellm/llms/custom_httpx/llm_http_handler.py index 866996ada86..07ae3f6d3a5 100644 --- a/litellm/llms/custom_httpx/llm_http_handler.py +++ b/litellm/llms/custom_httpx/llm_http_handler.py @@ -24,6 +24,7 @@ from typing import ( from urllib.parse import parse_qs, urlencode, urlparse, urlunparse import httpx +from httpx._types import FileContent from openai.types.file_deleted import FileDeleted import litellm @@ -1265,6 +1266,7 @@ class BaseLLMHTTPHandler: headers=headers, data=json.dumps(request_data), timeout=timeout, + logging_obj=logging_obj, ) except Exception as e: raise self._handle_error(e=e, provider_config=provider_config) @@ -1909,6 +1911,7 @@ class BaseLLMHTTPHandler: return provider_config.transform_search_response( raw_response=response, logging_obj=logging_obj, + optional_params=optional_params, ) async def async_search( @@ -2007,6 +2010,7 @@ class BaseLLMHTTPHandler: return provider_config.transform_search_response( raw_response=response, logging_obj=logging_obj, + optional_params=optional_params, ) async def _async_post_anthropic_messages_with_http_error_retry( @@ -2327,6 +2331,10 @@ class BaseLLMHTTPHandler: AgenticAnthropicStreamingIterator, ) + held_back_tool_names: Final = self._server_fulfilled_tools_in_request( + logging_obj=logging_obj, + tools=anthropic_messages_optional_request_params.get("tools"), + ) initial_response = AgenticAnthropicStreamingIterator( completion_stream=completion_stream, http_handler=self, @@ -2337,6 +2345,8 @@ class BaseLLMHTTPHandler: logging_obj=logging_obj, custom_llm_provider=custom_llm_provider, kwargs={**kwargs, "api_key": api_key} if api_key else kwargs, + hold_back=bool(held_back_tool_names), + server_fulfilled_tool_names=held_back_tool_names, ) return AnthropicMessagesStreamingResponse( completion_stream=initial_response, @@ -5188,6 +5198,20 @@ class BaseLLMHTTPHandler: return True return False + @staticmethod + def _server_fulfilled_tools_in_request(logging_obj: LiteLLMLoggingObj, tools: object) -> frozenset[str]: + """The request's tools that a registered callback fulfills server-side (e.g. ``headroom_retrieve``).""" + if not isinstance(tools, list) or not tools: + return frozenset() + from litellm.litellm_core_utils.prompt_templates.factory import has_tool_with_name + + return frozenset( + name + for cb in _custom_logger_callbacks(logging_obj) + for name in getattr(cb, "server_fulfilled_tool_names", frozenset()) + if has_tool_with_name(tools, name) + ) + @staticmethod def _check_agentic_loop_safety( tool_calls: object, @@ -7905,6 +7929,7 @@ class BaseLLMHTTPHandler: custom_llm_provider: str, litellm_params, logging_obj, + video_file: FileContent | None = None, extra_headers: dict[str, object] | None = None, extra_body: dict[str, object] | None = None, timeout: float | None = None, @@ -7916,6 +7941,7 @@ class BaseLLMHTTPHandler: return self.async_video_edit_handler( prompt=prompt, video_id=video_id, + video_file=video_file, video_provider_config=video_provider_config, custom_llm_provider=custom_llm_provider, litellm_params=litellm_params, @@ -7969,9 +7995,10 @@ class BaseLLMHTTPHandler: prefetched_source_data = prefetch_resp.json() try: - url, data = video_provider_config.transform_video_edit_request( + url, data, files = video_provider_config.transform_video_edit_request( prompt=prompt, video_id=video_id, + video_file=video_file, api_base=api_base, litellm_params=litellm_params, headers=headers, @@ -7990,11 +8017,10 @@ class BaseLLMHTTPHandler: }, ) - response: Final = sync_httpx_client.post( - url=url, - headers=headers, - json=data, - timeout=timeout, + response: Final = ( + sync_httpx_client.post(url=url, headers=headers, data=data, files=files, timeout=timeout) + if files + else sync_httpx_client.post(url=url, headers=headers, json=data, timeout=timeout) ) response.raise_for_status() return video_provider_config.transform_video_edit_response( @@ -8014,6 +8040,7 @@ class BaseLLMHTTPHandler: custom_llm_provider: str, litellm_params, logging_obj, + video_file: FileContent | None = None, extra_headers: dict[str, object] | None = None, extra_body: dict[str, object] | None = None, timeout: float | None = None, @@ -8065,9 +8092,10 @@ class BaseLLMHTTPHandler: prefetched_source_data = prefetch_resp.json() try: - url, data = video_provider_config.transform_video_edit_request( + url, data, files = video_provider_config.transform_video_edit_request( prompt=prompt, video_id=video_id, + video_file=video_file, api_base=api_base, litellm_params=litellm_params, headers=headers, @@ -8086,11 +8114,10 @@ class BaseLLMHTTPHandler: }, ) - response: Final = await async_httpx_client.post( - url=url, - headers=headers, - json=data, - timeout=timeout, + response: Final = await ( + async_httpx_client.post(url=url, headers=headers, data=data, files=files, timeout=timeout) + if files + else async_httpx_client.post(url=url, headers=headers, json=data, timeout=timeout) ) response.raise_for_status() return video_provider_config.transform_video_edit_response( diff --git a/litellm/llms/gemini/videos/transformation.py b/litellm/llms/gemini/videos/transformation.py index db75be3b6a2..6a1fc144c42 100644 --- a/litellm/llms/gemini/videos/transformation.py +++ b/litellm/llms/gemini/videos/transformation.py @@ -566,6 +566,7 @@ class GeminiVideoConfig(BaseVideoConfig): api_base, litellm_params, headers, + video_file=None, extra_body=None, prefetched_source_data=None, ): diff --git a/litellm/llms/openai/chat/gpt_5_transformation.py b/litellm/llms/openai/chat/gpt_5_transformation.py index ffa3de0d5c6..3a65e4a9426 100644 --- a/litellm/llms/openai/chat/gpt_5_transformation.py +++ b/litellm/llms/openai/chat/gpt_5_transformation.py @@ -16,7 +16,7 @@ def _normalize_reasoning_effort_for_chat_completion( ) -> str | None: """Convert reasoning_effort to the string format expected by OpenAI chat completion API. - The chat completion API expects a simple string: 'none', 'low', 'medium', 'high', or 'xhigh'. + The chat completion API expects an effort string such as 'low' or 'high'. Config/deployments may pass the Responses API format: {'effort': 'high', 'summary': 'detailed'}. """ if value is None: diff --git a/litellm/llms/openai/videos/transformation.py b/litellm/llms/openai/videos/transformation.py index 4fd0429c182..f1b6dcb330a 100644 --- a/litellm/llms/openai/videos/transformation.py +++ b/litellm/llms/openai/videos/transformation.py @@ -1,5 +1,7 @@ import mimetypes +from collections.abc import Mapping from io import BufferedReader, BytesIO +from types import MappingProxyType from typing import TYPE_CHECKING, Any, Final, cast from urllib.parse import quote @@ -502,15 +504,26 @@ class OpenAIVideoConfig(BaseVideoConfig): api_base: str, litellm_params: GenericLiteLLMParams, headers: dict, + video_file: FileContent | None = None, extra_body: dict[str, object] | None = None, prefetched_source_data: dict[str, object] | None = None, - ) -> tuple[str, dict]: - original_video_id: Final = extract_original_video_id(video_id) + ) -> tuple[str, Mapping[str, object], RequestFiles | None]: url: Final = f"{api_base.rstrip('/')}/edits" + + if video_file is not None: + files: Final[RequestFiles] = (self._video_file_tuple(video_file, "video"),) + form_data: Final = ( + MappingProxyType({"prompt": prompt, **extra_body}) + if extra_body + else MappingProxyType({"prompt": prompt}) + ) + return url, form_data, files + + original_video_id: Final = extract_original_video_id(video_id) data: Final[dict[str, object]] = {"prompt": prompt, "video": {"id": original_video_id}} if extra_body: data.update(extra_body) - return url, data + return url, data, None def transform_video_edit_response( self, @@ -570,21 +583,22 @@ class OpenAIVideoConfig(BaseVideoConfig): else: files_list.append((field_name, ("input_reference.png", image, image_content_type))) + def _video_file_tuple(self, video: FileContent, field_name: str) -> tuple[str, FileTypes]: + """ + Build a multipart field tuple for a video upload with proper video MIME + type detection: these paths must send video/mp4, not image/* content types. + """ + filename: Final = getattr(video, "name", None) or "input_video.mp4" + content_type: Final = self._get_video_content_type(video=video, filename=filename) + return (field_name, (filename, video, content_type)) + def _add_video_to_files( self, files_list: list[tuple[str, FileTypes]], video: FileContent, field_name: str, ) -> None: - """ - Add a video to files with proper video MIME type detection. - - This path is used by POST /videos/characters and must send video/mp4, - not image/* content types. - """ - filename: Final = getattr(video, "name", None) or "input_video.mp4" - content_type: Final = self._get_video_content_type(video=video, filename=filename) - files_list.append((field_name, (filename, video, content_type))) + files_list.append(self._video_file_tuple(video, field_name)) def _get_video_content_type(self, video: FileContent, filename: str) -> str: guessed_content_type, _ = mimetypes.guess_type(filename) diff --git a/litellm/llms/runwayml/videos/transformation.py b/litellm/llms/runwayml/videos/transformation.py index 2264f52e2a3..8dd77db08c0 100644 --- a/litellm/llms/runwayml/videos/transformation.py +++ b/litellm/llms/runwayml/videos/transformation.py @@ -672,6 +672,7 @@ class RunwayMLVideoConfig(BaseVideoConfig): api_base, litellm_params, headers, + video_file=None, extra_body=None, prefetched_source_data=None, ): diff --git a/litellm/llms/together_ai/chat.py b/litellm/llms/together_ai/chat.py deleted file mode 100644 index 58d47e45faa..00000000000 --- a/litellm/llms/together_ai/chat.py +++ /dev/null @@ -1,58 +0,0 @@ -""" -Support for OpenAI's `/v1/chat/completions` endpoint. - -Calls done in OpenAI/openai.py as TogetherAI is openai-compatible. - -Docs: https://docs.together.ai/reference/completions-1 -""" - -from typing import Final - -from litellm._logging import verbose_logger -from litellm.utils import supports_function_calling - -from ..openai.chat.gpt_transformation import OpenAIGPTConfig - - -class TogetherAIConfig(OpenAIGPTConfig): - def get_supported_openai_params(self, model: str) -> list: - """ - Only some together models support response_format / tool calling - - Docs: https://docs.together.ai/docs/json-mode - """ - # Use supports_function_calling() — which reads _get_model_info_helper - # directly — instead of get_model_info(). get_model_info() calls - # get_supported_openai_params() as its first step, which routes back - # into this method for together_ai models, creating a recursion that - # only terminates when Python's recursion limit or the "not mapped" - # exception in _get_model_info_helper is hit (~332 deep calls). - supports_fc: bool | None = None - try: - supports_fc = supports_function_calling(model, custom_llm_provider="together_ai") - except Exception as e: - verbose_logger.debug("Error getting supported openai params: %s", e) - - optional_params: Final = super().get_supported_openai_params(model) - if supports_fc is not True: - verbose_logger.debug( - "Only some together models support function calling/response_format. Docs - https://docs.together.ai/docs/function-calling" - ) - optional_params.remove("tools") - optional_params.remove("tool_choice") - optional_params.remove("function_call") - optional_params.remove("response_format") - return optional_params - - def map_openai_params( - self, - non_default_params: dict, - optional_params: dict, - model: str, - drop_params: bool, - ) -> dict: - mapped_openai_params: Final = super().map_openai_params(non_default_params, optional_params, model, drop_params) - - if "response_format" in mapped_openai_params and mapped_openai_params["response_format"] == {"type": "text"}: - mapped_openai_params.pop("response_format") - return mapped_openai_params diff --git a/litellm/llms/together_ai/chat/__init__.py b/litellm/llms/together_ai/chat/__init__.py new file mode 100644 index 00000000000..f260d9126d7 --- /dev/null +++ b/litellm/llms/together_ai/chat/__init__.py @@ -0,0 +1,3 @@ +from .transformation import TogetherAIChatConfig as TogetherAIChatConfig + +TogetherAIConfig = TogetherAIChatConfig diff --git a/litellm/llms/together_ai/chat/transformation.py b/litellm/llms/together_ai/chat/transformation.py new file mode 100644 index 00000000000..6bf53ee348b --- /dev/null +++ b/litellm/llms/together_ai/chat/transformation.py @@ -0,0 +1,139 @@ +""" +Translates from OpenAI's `/v1/chat/completions` to Together AI's `/v1/chat/completions`. + +Docs: https://docs.together.ai/docs/chat-overview +""" + +from collections.abc import Container, Coroutine +from types import MappingProxyType +from typing import ( + Final, + Literal, + cast, # noqa: TID251 # rebuilding a TypedDict minus keys has no checked spelling + overload, +) + +import litellm +from litellm._logging import verbose_logger +from litellm.exceptions import UnsupportedParamsError +from litellm.types.llms.openai import AllMessageValues +from litellm.utils import supports_function_calling + +from ...openai.chat.gpt_transformation import OpenAIGPTConfig + +TOOL_CALLING_PARAMS: Final = ("tools", "tool_choice", "function_call") +LITELLM_INTERNAL_ASSISTANT_FIELDS: Final = frozenset({"thinking_blocks", "provider_specific_fields"}) +PLAIN_TEXT_RESPONSE_FORMAT: Final = MappingProxyType({"type": "text"}) +FUNCTION_CALLING_DOCS_URL: Final = "https://docs.together.ai/docs/function-calling" + + +def _function_calling_verdict(model: str) -> bool | None: + try: + if supports_function_calling(model, custom_llm_provider="together_ai"): + return True + except Exception as e: + verbose_logger.debug("Error checking together_ai function calling support for %s: %s", model, e) + registry_entry: Final = litellm.model_cost.get(f"together_ai/{model}") + if isinstance(registry_entry, dict) and registry_entry.get("supports_function_calling") is False: + return False + return None + + +def _tool_params_to_drop(passed_params: Container[str], model: str, drop_params: bool) -> tuple[str, ...]: + passed_tool_params: Final = tuple(param for param in TOOL_CALLING_PARAMS if param in passed_params) + if not passed_tool_params: + return () + verdict: Final = _function_calling_verdict(model) + if verdict is True: + return () + if verdict is None: + verbose_logger.warning( + "together_ai model %s has no function calling entry in the model registry; passing %s through for Together to validate. Docs - %s", + model, + ", ".join(passed_tool_params), + FUNCTION_CALLING_DOCS_URL, + ) + return () + if drop_params or litellm.drop_params: + verbose_logger.warning( + "together_ai model %s does not support function calling per the model registry; dropping %s. Docs - %s", + model, + ", ".join(passed_tool_params), + FUNCTION_CALLING_DOCS_URL, + ) + return passed_tool_params + raise UnsupportedParamsError( + status_code=500, + message=f"together_ai does not support parameters: {', '.join(passed_tool_params)}, for model={model}. To drop it from the call, set `litellm.drop_params = True`.", + ) + + +def _without_litellm_internal_fields(message: AllMessageValues) -> AllMessageValues: + if message["role"] != "assistant" or LITELLM_INTERNAL_ASSISTANT_FIELDS.isdisjoint(message): + return message + return cast( # cast-ok: rebuilding the same TypedDict minus internal keys loses the narrowed type + "AllMessageValues", + { # mutable-ok: TypedDict rebuild minus internal keys + key: value for key, value in message.items() if key not in LITELLM_INTERNAL_ASSISTANT_FIELDS + }, + ) + + +class TogetherAIChatConfig(OpenAIGPTConfig): + @overload + def _transform_messages( + self, + messages: list[AllMessageValues], # mutable-ok: inherited contract + model: str, + is_async: Literal[True], + ) -> Coroutine[object, object, list[AllMessageValues]]: ... # mutable-ok: inherited contract + + @overload + def _transform_messages( + self, + messages: list[AllMessageValues], # mutable-ok: inherited contract + model: str, + is_async: Literal[False] = False, + ) -> list[AllMessageValues]: ... # mutable-ok: inherited contract + + def _transform_messages( + self, + messages: list[AllMessageValues], # mutable-ok: inherited contract + model: str, + is_async: bool = False, + ) -> list[AllMessageValues] | Coroutine[object, object, list[AllMessageValues]]: # mutable-ok: inherited contract + """Together consumes replayed assistant `reasoning_content` (preserved thinking via + `chat_template_kwargs: {"clear_thinking": false}`), so it must stay in the payload; + only litellm-internal fields are stripped before sending.""" + stripped: Final = [ # mutable-ok: super() requires a list + _without_litellm_internal_fields(message) for message in messages + ] + if is_async: + return super()._transform_messages(stripped, model, is_async=True) + return super()._transform_messages(stripped, model, is_async=False) + + def get_supported_openai_params(self, model: str) -> list: + supports_fc: Final = _function_calling_verdict(model) + supported_params: Final = super().get_supported_openai_params(model) + if supports_fc is True: + return supported_params + verbose_logger.debug( + "Only some together models support response_format. Docs - https://docs.together.ai/docs/function-calling" + ) + return [ # mutable-ok: the inherited contract returns a plain list; building fresh avoids mutating the base class's value + param for param in supported_params if param != "response_format" + ] + + def map_openai_params( + self, + non_default_params: dict, + optional_params: dict, + model: str, + drop_params: bool, + ) -> dict: + mapped_openai_params: Final = super().map_openai_params(non_default_params, optional_params, model, drop_params) + for param in _tool_params_to_drop(mapped_openai_params, model, drop_params): + mapped_openai_params.pop(param) + if mapped_openai_params.get("response_format") == PLAIN_TEXT_RESPONSE_FORMAT: + mapped_openai_params.pop("response_format") + return mapped_openai_params diff --git a/litellm/llms/together_ai/rerank/handler.py b/litellm/llms/together_ai/rerank/handler.py index 10246451a9d..b8079e52c97 100644 --- a/litellm/llms/together_ai/rerank/handler.py +++ b/litellm/llms/together_ai/rerank/handler.py @@ -16,11 +16,16 @@ from litellm.llms.together_ai.rerank.transformation import TogetherAIRerankConfi from litellm.types.rerank import RerankRequest, RerankResponse +def _rerank_url(api_base: str) -> str: + return f"{api_base.rstrip('/')}/rerank" + + class TogetherAIRerank(BaseLLM): def rerank( self, model: str, api_key: str, + api_base: str, query: str, documents: list[str | dict[str, Any]], top_n: int | None = None, @@ -46,10 +51,10 @@ class TogetherAIRerank(BaseLLM): raise ValueError("TogetherAI does not support max_chunks_per_doc") if _is_async: - return self.async_rerank(request_data_dict, api_key) # Call async method + return self.async_rerank(request_data_dict, api_key, api_base) response: Final = client.post( - "https://api.together.xyz/v1/rerank", + _rerank_url(api_base), headers={ "accept": "application/json", "content-type": "application/json", @@ -69,11 +74,12 @@ class TogetherAIRerank(BaseLLM): self, request_data_dict: dict[str, Any], api_key: str, + api_base: str, ) -> RerankResponse: client: Final = get_async_httpx_client(llm_provider=litellm.LlmProviders.TOGETHER_AI) # Use async client response: Final = await client.post( - "https://api.together.xyz/v1/rerank", + _rerank_url(api_base), headers={ "accept": "application/json", "content-type": "application/json", diff --git a/litellm/llms/vertex_ai/gemini/vertex_and_google_ai_studio_gemini.py b/litellm/llms/vertex_ai/gemini/vertex_and_google_ai_studio_gemini.py index d298670aa7a..d12ba24eda4 100644 --- a/litellm/llms/vertex_ai/gemini/vertex_and_google_ai_studio_gemini.py +++ b/litellm/llms/vertex_ai/gemini/vertex_and_google_ai_studio_gemini.py @@ -23,6 +23,7 @@ from litellm.constants import ( DEFAULT_REASONING_EFFORT_MINIMAL_THINKING_BUDGET_GEMINI_2_5_FLASH_LITE, DEFAULT_REASONING_EFFORT_MINIMAL_THINKING_BUDGET_GEMINI_2_5_PRO, ) +from litellm.litellm_core_utils.json_fragment_accumulator import JSONFragmentAccumulator from litellm.litellm_core_utils.prompt_templates.factory import ( _encode_tool_call_id_with_signature, ) @@ -3087,7 +3088,7 @@ class ModelResponseIterator: self.streaming_response = streaming_response self.response = response self.chunk_type: Literal["valid_json", "accumulated_json"] = "valid_json" - self.accumulated_json = "" + self._json_buffer = JSONFragmentAccumulator() self.sent_first_chunk = False self.logging_obj = logging_obj self.response_headers = response_headers or {} @@ -3095,6 +3096,14 @@ class ModelResponseIterator: self.cumulative_tool_call_index: int = 0 self.has_seen_tool_calls: bool = False + @property + def accumulated_json(self) -> str: + return self._json_buffer.snapshot() + + @accumulated_json.setter + def accumulated_json(self, value: str) -> None: + self._json_buffer.set(value) + @staticmethod def _check_streaming_error(chunk: dict) -> None: """Detect embedded errors (e.g. 429 RESOURCE_EXHAUSTED) in streaming chunks and raise VertexAIError.""" @@ -3298,8 +3307,8 @@ class ModelResponseIterator: return self.chunk_parser(chunk=json_chunk) def handle_accumulated_json_chunk(self, chunk: str, is_final: bool = False) -> Optional["ModelResponseStream"]: - message: Final = litellm.CustomStreamWrapper._strip_sse_data_from_chunk(chunk) or "" - self.accumulated_json = (self.accumulated_json + message.replace("\n\n", "")).strip() + message: Final = (litellm.CustomStreamWrapper._strip_sse_data_from_chunk(chunk) or "").replace("\n\n", "") + self._json_buffer.append(message) # Mid-stream, defer parsing until the buffer's last byte can close a value: # attempting a parse after every fragment of one large object is O(n^2) and @@ -3307,27 +3316,23 @@ class ModelResponseIterator: # data is coming, so drain whatever complete values remain regardless of the # trailing byte, otherwise a complete leading value sitting behind a truncated # trailing one would be silently dropped. - if not is_final and (not self.accumulated_json or self.accumulated_json[-1] not in "}]"): + if not is_final and not self._json_buffer.could_close_json(): return None # Peel one complete JSON value from the front of the buffer and keep the # unconsumed tail. Running json.loads over the whole buffer would fail # forever once it held more than one concatenated value ("Extra data") while # never resetting the buffer, so the buffer grew without bound and pinned the - # core. raw_decode reports where the value ended, so concatenated values drain - # one call at a time. A leading non-dict value (never emitted by Gemini in - # practice) is consumed and skipped so it cannot block the dict values behind it. - decoder: Final = json.JSONDecoder() - while self.accumulated_json: - try: - raw_value = decoder.raw_decode(self.accumulated_json) - except json.JSONDecodeError: + # core. pop_next_value reports where the value ended, so concatenated values + # drain one call at a time. A leading non-dict value (never emitted by Gemini + # in practice) is consumed and skipped so it cannot block the dict values + # behind it. + while True: + found, decoded = self._json_buffer.pop_next_value() + if not found: return None - decoded, end_index = cast("tuple[object, int]", raw_value) # cast-ok: raw_decode -> tuple[Any,int] - self.accumulated_json = self.accumulated_json[end_index:].strip() if isinstance(decoded, dict): return self.chunk_parser(chunk=decoded) - return None def _common_chunk_parsing_logic(self, chunk: str) -> Optional["ModelResponseStream"]: try: @@ -3351,7 +3356,7 @@ class ModelResponseIterator: try: chunk: Final = self.response_iterator.__next__() except StopIteration: - if self.chunk_type == "accumulated_json" and self.accumulated_json: + if self.chunk_type == "accumulated_json" and self._json_buffer: result: Final = self.handle_accumulated_json_chunk(chunk="", is_final=True) if result is not None: return result @@ -3375,7 +3380,7 @@ class ModelResponseIterator: try: chunk: Final = await self.async_response_iterator.__anext__() except StopAsyncIteration: - if self.chunk_type == "accumulated_json" and self.accumulated_json: + if self.chunk_type == "accumulated_json" and self._json_buffer: result: Final = self.handle_accumulated_json_chunk(chunk="", is_final=True) if result is not None: return result diff --git a/litellm/llms/vertex_ai/interactions/__init__.py b/litellm/llms/vertex_ai/interactions/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/litellm/llms/vertex_ai/interactions/transformation.py b/litellm/llms/vertex_ai/interactions/transformation.py new file mode 100644 index 00000000000..0764a8bea62 --- /dev/null +++ b/litellm/llms/vertex_ai/interactions/transformation.py @@ -0,0 +1,149 @@ +from collections.abc import Callable, Mapping +from dataclasses import dataclass +from typing import Final + +from litellm.litellm_core_utils.url_utils import encode_url_path_segment +from litellm.llms.gemini.interactions.transformation import GoogleAIStudioInteractionsConfig +from litellm.llms.vertex_ai.common_utils import validate_vertex_location +from litellm.llms.vertex_ai.vertex_llm_base import VertexBase +from litellm.types.llms.vertex_ai import VERTEX_CREDENTIALS_TYPES +from litellm.types.router import GenericLiteLLMParams +from litellm.types.utils import LlmProviders + +VERTEX_INTERACTIONS_API_VERSION: Final = "v1beta1" +VERTEX_INTERACTIONS_DEFAULT_LOCATION: Final = "global" + + +@dataclass(frozen=True, slots=True) +class VertexInteractionsTarget: + base_url: str + project_id: str + location: str + + @property + def collection_url(self) -> str: + return ( + f"{self.base_url}/{VERTEX_INTERACTIONS_API_VERSION}" + f"/projects/{self.project_id}/locations/{self.location}/interactions" + ) + + def interaction_url(self, interaction_id: str) -> str: + encoded_interaction_id: Final = encode_url_path_segment(interaction_id, field_name="interaction_id") + return f"{self.collection_url}/{encoded_interaction_id}" + + +class VertexAIInteractionsConfig(VertexBase, GoogleAIStudioInteractionsConfig): + def __init__( + self, + mint_access_token: Callable[[VERTEX_CREDENTIALS_TYPES | None, str | None], tuple[str, str]] | None = None, + ) -> None: + super().__init__() + self._mint_access_token: Final[Callable[[VERTEX_CREDENTIALS_TYPES | None, str | None], tuple[str, str]]] = ( + mint_access_token or self._mint_access_token_with_vertex_base + ) + + def _mint_access_token_with_vertex_base( + self, + credentials: VERTEX_CREDENTIALS_TYPES | None, + project_id: str | None, + ) -> tuple[str, str]: + return self._ensure_access_token( + credentials=credentials, project_id=project_id, custom_llm_provider="vertex_ai" + ) + + @property + def custom_llm_provider(self) -> LlmProviders: + return LlmProviders.VERTEX_AI + + @property + def api_version(self) -> str: + return VERTEX_INTERACTIONS_API_VERSION + + def get_default_vertex_location(self) -> str: + return VERTEX_INTERACTIONS_DEFAULT_LOCATION + + def _mint(self, litellm_params: GenericLiteLLMParams) -> tuple[str, str]: + raw_params: Final = litellm_params.model_dump() + return self._mint_access_token( + self.safe_get_vertex_ai_credentials(raw_params), + self.safe_get_vertex_ai_project(raw_params), + ) + + def _target(self, api_base: str | None, litellm_params: GenericLiteLLMParams) -> VertexInteractionsTarget: + _, project_id = self._mint(litellm_params) + if not project_id: + raise ValueError( + "Vertex AI project is required. Set vertex_project, litellm.vertex_project, or VERTEXAI_PROJECT" + ) + location: Final = validate_vertex_location( + self.explicit_vertex_ai_location(litellm_params.model_dump()) or VERTEX_INTERACTIONS_DEFAULT_LOCATION + ) + return VertexInteractionsTarget( + base_url=self.get_api_base(api_base or None, location), + project_id=project_id, + location=location, + ) + + def validate_environment( + self, + headers: Mapping[str, str], + model: str, + litellm_params: GenericLiteLLMParams | None, + ) -> dict: # mutable-ok: BaseInteractionsAPIConfig declares plain-dict headers + access_token, _ = self._mint(litellm_params or GenericLiteLLMParams()) + return { # mutable-ok: BaseInteractionsAPIConfig declares plain-dict headers + "Content-Type": "application/json", + "Authorization": f"Bearer {access_token}", + **headers, + } + + def get_complete_url( + self, + api_base: str | None, + model: str | None, + agent: str | None = None, + litellm_params: Mapping[str, object] | None = None, + stream: bool | None = None, + ) -> str: + params: Final = ( + GenericLiteLLMParams.model_validate(litellm_params) if litellm_params else GenericLiteLLMParams() + ) + collection_url: Final = self._target(api_base, params).collection_url + return f"{collection_url}?alt=sse" if stream else collection_url + + def _interaction_by_id_request( + self, + interaction_id: str, + api_base: str, + litellm_params: GenericLiteLLMParams, + url_suffix: str = "", + ) -> tuple[str, dict]: # mutable-ok: BaseInteractionsAPIConfig declares a plain-dict request body + target: Final = self._target(api_base or None, litellm_params) + return f"{target.interaction_url(interaction_id)}{url_suffix}", {} # mutable-ok: same base contract + + def transform_get_interaction_request( + self, + interaction_id: str, + api_base: str, + litellm_params: GenericLiteLLMParams, + headers: Mapping[str, str], + ) -> tuple[str, dict]: # mutable-ok: BaseInteractionsAPIConfig declares a plain-dict request body + return self._interaction_by_id_request(interaction_id, api_base, litellm_params) + + def transform_delete_interaction_request( + self, + interaction_id: str, + api_base: str, + litellm_params: GenericLiteLLMParams, + headers: Mapping[str, str], + ) -> tuple[str, dict]: # mutable-ok: BaseInteractionsAPIConfig declares a plain-dict request body + return self._interaction_by_id_request(interaction_id, api_base, litellm_params) + + def transform_cancel_interaction_request( + self, + interaction_id: str, + api_base: str, + litellm_params: GenericLiteLLMParams, + headers: Mapping[str, str], + ) -> tuple[str, dict]: # mutable-ok: BaseInteractionsAPIConfig declares a plain-dict request body + return self._interaction_by_id_request(interaction_id, api_base, litellm_params, url_suffix=":cancel") diff --git a/litellm/llms/vertex_ai/videos/transformation.py b/litellm/llms/vertex_ai/videos/transformation.py index 16e72e3062d..25db3a673a1 100644 --- a/litellm/llms/vertex_ai/videos/transformation.py +++ b/litellm/llms/vertex_ai/videos/transformation.py @@ -7,11 +7,11 @@ Based on: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/model-refer import base64 import time -from collections.abc import Sequence +from collections.abc import Mapping, Sequence from typing import TYPE_CHECKING, Any, Final, TypedDict, cast import httpx -from httpx._types import RequestFiles +from httpx._types import FileContent, RequestFiles from typing_extensions import ReadOnly from litellm.constants import DEFAULT_GOOGLE_VIDEO_DURATION_SECONDS @@ -677,9 +677,10 @@ class VertexAIVideoConfig(BaseVideoConfig, VertexBase): api_base: str, litellm_params: GenericLiteLLMParams, headers: dict, + video_file: FileContent | None = None, extra_body: dict[str, object] | None = None, prefetched_source_data: dict[str, Any] | None = None, - ) -> tuple[str, dict]: + ) -> tuple[str, Mapping[str, object], RequestFiles | None]: """ Build a predictLongRunning edit request from the pre-fetched source video. @@ -727,7 +728,7 @@ class VertexAIVideoConfig(BaseVideoConfig, VertexBase): request_data["parameters"] = vertex_params edit_url: Final = f"{api_base.rstrip('/')}/{model}:predictLongRunning" - return edit_url, request_data + return edit_url, request_data, None def transform_video_edit_response( self, diff --git a/litellm/main.py b/litellm/main.py index d3967473f99..98f92e50599 100644 --- a/litellm/main.py +++ b/litellm/main.py @@ -24,6 +24,7 @@ from concurrent import futures from concurrent.futures import FIRST_COMPLETED, ThreadPoolExecutor, wait from copy import deepcopy from functools import partial +from types import MappingProxyType from typing import TYPE_CHECKING, Any, Final, Literal, Optional, Protocol, Union, cast, get_args from litellm._logging import _redact_string @@ -416,7 +417,7 @@ async def acompletion( logprobs: bool | None = None, top_logprobs: int | None = None, deployment_id=None, - reasoning_effort: Literal["none", "minimal", "low", "medium", "high", "xhigh", "default"] | None = None, + reasoning_effort: Literal["none", "minimal", "low", "medium", "high", "xhigh", "max", "default"] | None = None, verbosity: Literal["low", "medium", "high"] | None = None, safety_identifier: str | None = None, service_tier: str | None = None, @@ -602,7 +603,7 @@ async def acompletion( _, custom_llm_provider, _, _ = get_llm_provider( model=model, custom_llm_provider=custom_llm_provider, - api_base=base_url, + api_base=kwargs.get("api_base") or base_url, ) fallbacks = fallbacks or litellm.model_fallbacks @@ -1811,6 +1812,56 @@ def _complete_fireworks_ai( return response +def _complete_together_ai(ctx: _CompletionDispatchContext) -> _CompletionDispatchResult: + acompletion: Final = ctx.acompletion + api_base: Final = ctx.api_base + api_key: Final = ctx.api_key + client: Final = _dispatch_client_http(ctx) + custom_llm_provider: Final = ctx.custom_llm_provider + headers: Final = ctx.headers + litellm_params: Final = ctx.litellm_params + logging: Final = ctx.logging + messages: Final = ctx.messages + model: Final = ctx.model + model_response: Final = ctx.model_response + optional_params: Final = ctx.optional_params + provider_config: Final = ctx.provider_config + shared_session: Final = ctx.shared_session + stream: Final = ctx.stream + timeout: Final = ctx.timeout + + try: + response: Final = base_llm_http_handler.completion( + model=model, + messages=messages, + headers=headers, + model_response=model_response, + api_key=api_key, + api_base=api_base, + acompletion=acompletion, + logging_obj=logging, + optional_params=optional_params, + litellm_params=litellm_params, + shared_session=shared_session, + timeout=timeout, + client=client, + custom_llm_provider=custom_llm_provider, + encoding=_get_encoding(), + stream=stream, + provider_config=provider_config, + ) + except Exception as e: + logging.post_call( + input=messages, + api_key=api_key, + original_response=str(e), + additional_args=MappingProxyType({"headers": headers}), + ) + raise + + return response + + def _complete_heroku(ctx: _CompletionDispatchContext) -> _CompletionDispatchResult: acompletion: Final = ctx.acompletion api_base: Final = ctx.api_base @@ -4920,7 +4971,7 @@ def completion( logit_bias: dict | None = None, user: str | None = None, # openai v1.0+ new params - reasoning_effort: Literal["none", "minimal", "low", "medium", "high", "xhigh", "default"] | None = None, + reasoning_effort: Literal["none", "minimal", "low", "medium", "high", "xhigh", "max", "default"] | None = None, verbosity: Literal["low", "medium", "high"] | None = None, response_format: dict | type[BaseModel] | None = None, seed: int | None = None, @@ -5600,6 +5651,8 @@ def completion( elif custom_llm_provider == "fireworks_ai": ## COMPLETION CALL response = _complete_fireworks_ai(_dispatch_ctx) + elif custom_llm_provider == "together_ai": + response = _complete_together_ai(_dispatch_ctx) elif custom_llm_provider == "heroku": response = _complete_heroku(_dispatch_ctx) @@ -5649,7 +5702,6 @@ def completion( or custom_llm_provider == "volcengine" or custom_llm_provider == "anyscale" or custom_llm_provider == "openai" - or custom_llm_provider == "together_ai" or custom_llm_provider == "nebius" or custom_llm_provider == "wandb" or custom_llm_provider == "clarifai" @@ -5699,14 +5751,6 @@ def completion( response = _complete_openrouter(_dispatch_ctx) elif custom_llm_provider == "vercel_ai_gateway": response = _complete_vercel_ai_gateway(_dispatch_ctx) - elif ( - custom_llm_provider == "together_ai" - or ("togethercomputer" in model) - or (model in litellm.together_ai_models) - ): - """ - Deprecated. We now do together ai calls via the openai client - https://docs.together.ai/docs/openai-api-compatibility - """ elif custom_llm_provider == "palm": raise ValueError( "Palm was decommisioned on October 2024. Please use the `gemini/` route for Gemini Google AI Studio Models. Announcement: https://ai.google.dev/palm_docs/palm?hl=en" diff --git a/litellm/model_prices_and_context_window_backup.json b/litellm/model_prices_and_context_window_backup.json index c36018feb9d..9ca8d9e1bac 100644 --- a/litellm/model_prices_and_context_window_backup.json +++ b/litellm/model_prices_and_context_window_backup.json @@ -17155,6 +17155,14 @@ "notes": "Web Search on Amazon Bedrock AgentCore, billed by AWS on the gateway" } }, + "bing_grounding/search": { + "input_cost_per_query": 0.035, + "litellm_provider": "bing_grounding", + "mode": "search", + "metadata": { + "notes": "Grounding with Bing Search (G1 SKU): $35 per 1,000 transactions. Tokens for the Foundry model deployment that runs the grounded search are billed separately on that deployment." + } + }, "tinyfish/search": { "input_cost_per_query": 0.0, "litellm_provider": "tinyfish", @@ -37878,6 +37886,7 @@ "output_cost_per_token": 1e-07 }, "together_ai/Qwen/Qwen2.5-72B-Instruct-Turbo": { + "deprecation_date": "2026-02-06", "litellm_provider": "together_ai", "mode": "chat", "supports_function_calling": true, @@ -37894,6 +37903,7 @@ "supports_tool_choice": true }, "together_ai/Qwen/Qwen3-235B-A22B-Instruct-2507-tput": { + "deprecation_date": "2026-07-10", "input_cost_per_token": 2e-07, "litellm_provider": "together_ai", "max_input_tokens": 262000, @@ -37906,6 +37916,7 @@ "supports_tool_choice": true }, "together_ai/Qwen/Qwen3-235B-A22B-Thinking-2507": { + "deprecation_date": "2026-04-16", "input_cost_per_token": 6.5e-07, "litellm_provider": "together_ai", "max_input_tokens": 256000, @@ -37918,6 +37929,7 @@ "supports_tool_choice": true }, "together_ai/Qwen/Qwen3-235B-A22B-fp8-tput": { + "deprecation_date": "2026-02-06", "input_cost_per_token": 2e-07, "litellm_provider": "together_ai", "max_input_tokens": 40000, @@ -37929,6 +37941,7 @@ "supports_tool_choice": false }, "together_ai/Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8": { + "deprecation_date": "2026-06-04", "input_cost_per_token": 2e-06, "litellm_provider": "together_ai", "max_input_tokens": 256000, @@ -37941,11 +37954,15 @@ "supports_tool_choice": true }, "together_ai/deepseek-ai/DeepSeek-R1": { + "deprecation_date": "2026-05-14", "input_cost_per_token": 3e-06, "litellm_provider": "together_ai", "max_input_tokens": 128000, "max_output_tokens": 20480, "max_tokens": 20480, + "metadata": { + "successor": "together_ai/deepseek-ai/DeepSeek-V4-Pro" + }, "mode": "chat", "output_cost_per_token": 7e-06, "supports_function_calling": true, @@ -37954,6 +37971,7 @@ "supports_tool_choice": true }, "together_ai/deepseek-ai/DeepSeek-R1-0528-tput": { + "deprecation_date": "2026-02-03", "input_cost_per_token": 5.5e-07, "litellm_provider": "together_ai", "max_input_tokens": 128000, @@ -37971,6 +37989,9 @@ "max_input_tokens": 65536, "max_output_tokens": 8192, "max_tokens": 8192, + "metadata": { + "successor": "together_ai/deepseek-ai/DeepSeek-V4-Pro" + }, "mode": "chat", "output_cost_per_token": 1.25e-06, "supports_function_calling": true, @@ -37979,9 +38000,13 @@ "supports_tool_choice": true }, "together_ai/deepseek-ai/DeepSeek-V3.1": { + "deprecation_date": "2026-05-14", "input_cost_per_token": 6e-07, "litellm_provider": "together_ai", "max_tokens": 16384, + "metadata": { + "successor": "together_ai/deepseek-ai/DeepSeek-V4-Pro" + }, "mode": "chat", "output_cost_per_token": 1.7e-06, "source": "https://www.together.ai/models/deepseek-v3-1", @@ -37993,6 +38018,7 @@ "max_output_tokens": 16384 }, "together_ai/meta-llama/Llama-3.2-3B-Instruct-Turbo": { + "deprecation_date": "2026-03-06", "litellm_provider": "together_ai", "mode": "chat", "supports_function_calling": true, @@ -38001,16 +38027,21 @@ "supports_tool_choice": true }, "together_ai/meta-llama/Llama-3.3-70B-Instruct-Turbo": { - "input_cost_per_token": 8.8e-07, + "input_cost_per_token": 1.04e-06, "litellm_provider": "together_ai", + "max_input_tokens": 131072, + "max_output_tokens": 131072, + "max_tokens": 131072, "mode": "chat", - "output_cost_per_token": 8.8e-07, + "output_cost_per_token": 1.04e-06, + "source": "https://docs.together.ai/docs/serverless-models", "supports_function_calling": true, "supports_parallel_function_calling": true, "supports_response_schema": true, "supports_tool_choice": true }, "together_ai/meta-llama/Llama-3.3-70B-Instruct-Turbo-Free": { + "deprecation_date": "2025-11-13", "input_cost_per_token": 0, "litellm_provider": "together_ai", "mode": "chat", @@ -38021,6 +38052,7 @@ "supports_tool_choice": true }, "together_ai/meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": { + "deprecation_date": "2026-03-31", "input_cost_per_token": 2.7e-07, "litellm_provider": "together_ai", "mode": "chat", @@ -38031,6 +38063,7 @@ "supports_tool_choice": true }, "together_ai/meta-llama/Llama-4-Scout-17B-16E-Instruct": { + "deprecation_date": "2026-02-06", "input_cost_per_token": 1.8e-07, "litellm_provider": "together_ai", "mode": "chat", @@ -38041,6 +38074,7 @@ "supports_tool_choice": true }, "together_ai/meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo": { + "deprecation_date": "2026-02-06", "input_cost_per_token": 3.5e-06, "litellm_provider": "together_ai", "mode": "chat", @@ -38051,6 +38085,7 @@ "supports_tool_choice": true }, "together_ai/meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo": { + "deprecation_date": "2026-02-25", "input_cost_per_token": 8.8e-07, "litellm_provider": "together_ai", "mode": "chat", @@ -38061,6 +38096,7 @@ "supports_tool_choice": true }, "together_ai/meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo": { + "deprecation_date": "2026-03-06", "input_cost_per_token": 1.8e-07, "litellm_provider": "together_ai", "mode": "chat", @@ -38071,6 +38107,7 @@ "supports_tool_choice": true }, "together_ai/mistralai/Mistral-7B-Instruct-v0.1": { + "deprecation_date": "2025-11-13", "litellm_provider": "together_ai", "mode": "chat", "supports_function_calling": true, @@ -38079,6 +38116,7 @@ "supports_tool_choice": true }, "together_ai/mistralai/Mistral-Small-24B-Instruct-2501": { + "deprecation_date": "2026-04-02", "litellm_provider": "together_ai", "mode": "chat", "supports_function_calling": true, @@ -38086,6 +38124,7 @@ "supports_tool_choice": true }, "together_ai/mistralai/Mixtral-8x7B-Instruct-v0.1": { + "deprecation_date": "2026-04-16", "input_cost_per_token": 6e-07, "litellm_provider": "together_ai", "mode": "chat", @@ -38098,6 +38137,9 @@ "together_ai/moonshotai/Kimi-K2-Instruct": { "input_cost_per_token": 1e-06, "litellm_provider": "together_ai", + "metadata": { + "successor": "together_ai/moonshotai/Kimi-K3" + }, "mode": "chat", "output_cost_per_token": 3e-06, "source": "https://www.together.ai/models/kimi-k2-instruct", @@ -38141,6 +38183,7 @@ "supports_tool_choice": true }, "together_ai/zai-org/GLM-4.5-Air-FP8": { + "deprecation_date": "2026-04-02", "input_cost_per_token": 2e-07, "litellm_provider": "together_ai", "max_input_tokens": 128000, @@ -38158,6 +38201,9 @@ "max_input_tokens": 200000, "max_output_tokens": 200000, "max_tokens": 200000, + "metadata": { + "successor": "together_ai/zai-org/GLM-5.2" + }, "mode": "chat", "output_cost_per_token": 2.2e-06, "source": "https://www.together.ai/models/glm-4-6", @@ -38167,11 +38213,15 @@ "supports_tool_choice": true }, "together_ai/zai-org/GLM-4.7": { + "deprecation_date": "2026-04-02", "input_cost_per_token": 4.5e-07, "litellm_provider": "together_ai", "max_input_tokens": 200000, "max_output_tokens": 200000, "max_tokens": 200000, + "metadata": { + "successor": "together_ai/zai-org/GLM-5.2" + }, "mode": "chat", "output_cost_per_token": 2e-06, "source": "https://www.together.ai/models/glm-4-7", @@ -38181,11 +38231,15 @@ "supports_tool_choice": true }, "together_ai/moonshotai/Kimi-K2.5": { + "deprecation_date": "2026-05-21", "input_cost_per_token": 5e-07, "litellm_provider": "together_ai", "max_input_tokens": 256000, "max_output_tokens": 256000, "max_tokens": 256000, + "metadata": { + "successor": "together_ai/moonshotai/Kimi-K3" + }, "mode": "chat", "output_cost_per_token": 2.8e-06, "source": "https://www.together.ai/models/kimi-k2-5", @@ -38195,9 +38249,13 @@ "supports_reasoning": true }, "together_ai/moonshotai/Kimi-K2-Instruct-0905": { + "deprecation_date": "2026-03-06", "input_cost_per_token": 1e-06, "litellm_provider": "together_ai", "max_input_tokens": 262144, + "metadata": { + "successor": "together_ai/moonshotai/Kimi-K3" + }, "mode": "chat", "output_cost_per_token": 3e-06, "source": "https://www.together.ai/models/kimi-k2-0905", @@ -38206,9 +38264,13 @@ "supports_tool_choice": true }, "together_ai/Qwen/Qwen3-Next-80B-A3B-Instruct": { + "deprecation_date": "2026-04-02", "input_cost_per_token": 1.5e-07, "litellm_provider": "together_ai", "max_input_tokens": 262144, + "metadata": { + "successor": "together_ai/Qwen/Qwen3.7-Plus" + }, "mode": "chat", "output_cost_per_token": 1.5e-06, "source": "https://www.together.ai/models/qwen3-next-80b-a3b-instruct", @@ -38218,9 +38280,13 @@ "supports_tool_choice": true }, "together_ai/Qwen/Qwen3-Next-80B-A3B-Thinking": { + "deprecation_date": "2026-02-25", "input_cost_per_token": 1.5e-07, "litellm_provider": "together_ai", "max_input_tokens": 262144, + "metadata": { + "successor": "together_ai/Qwen/Qwen3.6-Plus" + }, "mode": "chat", "output_cost_per_token": 1.5e-06, "source": "https://www.together.ai/models/qwen3-next-80b-a3b-thinking", @@ -38230,6 +38296,7 @@ "supports_tool_choice": true }, "together_ai/Qwen/Qwen3.5-397B-A17B": { + "deprecation_date": "2026-06-29", "input_cost_per_token": 6e-07, "litellm_provider": "together_ai", "max_input_tokens": 262144, @@ -38241,6 +38308,292 @@ "supports_response_schema": true, "supports_tool_choice": true }, + "together_ai/MiniMaxAI/MiniMax-M3": { + "input_cost_per_token": 3e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 524288, + "max_output_tokens": 524288, + "max_tokens": 524288, + "mode": "chat", + "output_cost_per_token": 1.2e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_reasoning": true, + "supports_response_schema": true, + "supports_tool_choice": true, + "supports_vision": true + }, + "together_ai/Prism-ML/Ternary-Bonsai-27B": { + "input_cost_per_token": 0.0, + "litellm_provider": "together_ai", + "max_input_tokens": 262144, + "max_output_tokens": 262144, + "max_tokens": 262144, + "mode": "chat", + "output_cost_per_token": 0.0, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/Qwen/Qwen3.5-9B": { + "input_cost_per_token": 1.7e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 262144, + "max_output_tokens": 262144, + "max_tokens": 262144, + "mode": "chat", + "output_cost_per_token": 2.5e-07, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_reasoning": true, + "supports_response_schema": true, + "supports_tool_choice": true, + "supports_vision": true + }, + "together_ai/Qwen/Qwen3.6-Plus": { + "input_cost_per_token": 5e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 1000000, + "max_output_tokens": 1000000, + "max_tokens": 1000000, + "mode": "chat", + "output_cost_per_token": 3e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_reasoning": true + }, + "together_ai/Qwen/Qwen3.7-Max": { + "input_cost_per_token": 1.25e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 1000000, + "max_output_tokens": 1000000, + "max_tokens": 1000000, + "mode": "chat", + "output_cost_per_token": 3.75e-06, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/Qwen/Qwen3.7-Plus": { + "input_cost_per_token": 3.2e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 1000000, + "max_output_tokens": 1000000, + "max_tokens": 1000000, + "mode": "chat", + "output_cost_per_token": 1.28e-06, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/Qwen/Qwen3.8-2.4T-A95B": { + "input_cost_per_token": 2.5e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 1010000, + "max_output_tokens": 1010000, + "max_tokens": 1010000, + "mode": "chat", + "output_cost_per_token": 6.25e-06, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/arize-ai/qwen-2-1.5b-instruct": { + "input_cost_per_token": 1e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 32768, + "max_output_tokens": 32768, + "max_tokens": 32768, + "mode": "chat", + "output_cost_per_token": 1e-07, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/deepseek-ai/DeepSeek-V4-Flash-0731": { + "input_cost_per_token": 1.4e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 1048576, + "max_output_tokens": 1048576, + "max_tokens": 1048576, + "mode": "chat", + "output_cost_per_token": 2.8e-07, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_response_schema": true, + "supports_tool_choice": true + }, + "together_ai/deepseek-ai/DeepSeek-V4-Pro": { + "input_cost_per_token": 1.74e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 512000, + "max_output_tokens": 512000, + "max_tokens": 512000, + "mode": "chat", + "output_cost_per_token": 3.48e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_reasoning": true, + "supports_response_schema": true, + "supports_tool_choice": true + }, + "together_ai/deepseek-ai/DeepSeek-V4-Pro-0813": { + "input_cost_per_token": 1.32e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 1048576, + "max_output_tokens": 1048576, + "max_tokens": 1048576, + "mode": "chat", + "output_cost_per_token": 3.96e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_response_schema": true, + "supports_tool_choice": true + }, + "together_ai/google/gemma-3n-E4B-it": { + "input_cost_per_token": 6e-08, + "litellm_provider": "together_ai", + "max_input_tokens": 32768, + "max_output_tokens": 32768, + "max_tokens": 32768, + "mode": "chat", + "output_cost_per_token": 1.2e-07, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/google/gemma-4-31B-it": { + "input_cost_per_token": 3.9e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 262144, + "max_output_tokens": 262144, + "max_tokens": 262144, + "mode": "chat", + "output_cost_per_token": 9.7e-07, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_response_schema": true, + "supports_tool_choice": true, + "supports_vision": true + }, + "together_ai/intfloat/multilingual-e5-large-instruct": { + "input_cost_per_token": 2e-08, + "litellm_provider": "together_ai", + "max_input_tokens": 514, + "max_tokens": 514, + "mode": "embedding", + "output_cost_per_token": 2e-08, + "output_vector_size": 1024, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/meta-llama/Llama-Guard-4-12B": { + "input_cost_per_token": 2e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 1048576, + "max_output_tokens": 1048576, + "max_tokens": 1048576, + "mode": "chat", + "output_cost_per_token": 2e-07, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/meta-models/Muse-Glimmer-30B": { + "input_cost_per_token": 3.5e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 131072, + "max_output_tokens": 131072, + "max_tokens": 131072, + "mode": "chat", + "output_cost_per_token": 1.5e-06, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/moonshotai/Kimi-K2.7-Code": { + "input_cost_per_token": 9.5e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 262144, + "max_output_tokens": 262144, + "max_tokens": 262144, + "mode": "chat", + "output_cost_per_token": 4e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_response_schema": true, + "supports_tool_choice": true, + "supports_vision": true + }, + "together_ai/moonshotai/Kimi-K3": { + "input_cost_per_token": 3e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 1048576, + "max_output_tokens": 1048576, + "max_tokens": 1048576, + "mode": "chat", + "output_cost_per_token": 1.5e-05, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_reasoning": true, + "supports_response_schema": true, + "supports_tool_choice": true, + "supports_vision": true + }, + "together_ai/nvidia/nemotron-3-ultra-550b-a55b": { + "input_cost_per_token": 6e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 512288, + "max_output_tokens": 512288, + "max_tokens": 512288, + "mode": "chat", + "output_cost_per_token": 3.6e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_reasoning": true, + "supports_response_schema": true, + "supports_tool_choice": true + }, + "together_ai/pearl-ai/gemma-4-31b-it": { + "input_cost_per_token": 2.8e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 262144, + "max_output_tokens": 262144, + "max_tokens": 262144, + "mode": "chat", + "output_cost_per_token": 8.6e-07, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/thinkingmachines/Inkling": { + "input_cost_per_token": 1e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 524288, + "max_output_tokens": 524288, + "max_tokens": 524288, + "mode": "chat", + "output_cost_per_token": 4.05e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_response_schema": true, + "supports_tool_choice": true + }, + "together_ai/thinkingmachines/Inkling-Small": { + "input_cost_per_token": 5e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 524288, + "max_output_tokens": 524288, + "max_tokens": 524288, + "mode": "chat", + "output_cost_per_token": 1.2e-06, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/zai-org/GLM-5.2": { + "input_cost_per_token": 1.4e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 1048575, + "max_output_tokens": 1048575, + "max_tokens": 1048575, + "mode": "chat", + "output_cost_per_token": 4.4e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_reasoning": true, + "supports_response_schema": true, + "supports_tool_choice": true + }, "tts-1": { "input_cost_per_character": 1.5e-05, "litellm_provider": "openai", @@ -49008,12 +49361,13 @@ "output_cost_per_token": 3.3e-05, "output_cost_per_token_above_272k_tokens": 4.95e-05, "litellm_provider": "bedrock_mantle", - "max_input_tokens": 1000000, + "max_input_tokens": 1050000, "max_output_tokens": 128000, "max_tokens": 128000, "mode": "responses", "use_openai_responses_path": true, "supported_endpoints": [ + "/v1/chat/completions", "/v1/responses" ], "supported_modalities": [ @@ -49040,12 +49394,13 @@ "output_cost_per_token": 1.32e-05, "output_cost_per_token_above_272k_tokens": 1.98e-05, "litellm_provider": "bedrock_mantle", - "max_input_tokens": 1000000, + "max_input_tokens": 1050000, "max_output_tokens": 128000, "max_tokens": 128000, "mode": "responses", "use_openai_responses_path": true, "supported_endpoints": [ + "/v1/chat/completions", "/v1/responses" ], "supported_modalities": [ @@ -49072,12 +49427,13 @@ "output_cost_per_token": 1.32e-06, "output_cost_per_token_above_272k_tokens": 1.98e-06, "litellm_provider": "bedrock_mantle", - "max_input_tokens": 1000000, + "max_input_tokens": 1050000, "max_output_tokens": 128000, "max_tokens": 128000, "mode": "responses", "use_openai_responses_path": true, "supported_endpoints": [ + "/v1/chat/completions", "/v1/responses" ], "supported_modalities": [ diff --git a/litellm/models/team.py b/litellm/models/team.py index 544e2cf5bbc..da526515e6e 100644 --- a/litellm/models/team.py +++ b/litellm/models/team.py @@ -64,8 +64,8 @@ class TeamBase(LiteLLMPydanticObjectBase): team_alias: str | None = None team_id: str | None = None organization_id: str | None = None - admins: list = [] - members: list = [] + admins: list[str] = [] + members: list[str] = [] members_with_roles: list[Member] = [] team_member_permissions: list[str] | None = None metadata: dict | None = None @@ -75,7 +75,7 @@ class TeamBase(LiteLLMPydanticObjectBase): soft_budget: float | None = None budget_duration: str | None = None budget_limits: list[BudgetLimitEntry] | None = None - models: list = [] + models: list[str] = [] blocked: bool = False router_settings: dict | None = None access_group_ids: list[str] | None = None diff --git a/litellm/passthrough/main.py b/litellm/passthrough/main.py index 8a2ee2a3af8..4b30afb2f98 100644 --- a/litellm/passthrough/main.py +++ b/litellm/passthrough/main.py @@ -199,7 +199,7 @@ def llm_passthrough_route( api_key=api_key, ) - litellm_params_dict: Final = get_litellm_params(**kwargs) + litellm_params_dict: Final = get_litellm_params(api_key=api_key, api_base=api_base, **kwargs) if client is None: from litellm.llms.custom_httpx.http_handler import ( diff --git a/litellm/proxy/_experimental/mcp_server/db.py b/litellm/proxy/_experimental/mcp_server/db.py index 28638ed9c77..4aa08020527 100644 --- a/litellm/proxy/_experimental/mcp_server/db.py +++ b/litellm/proxy/_experimental/mcp_server/db.py @@ -4,7 +4,7 @@ import hashlib import json from collections.abc import Awaitable, Callable, Iterable, Mapping, Sequence from datetime import datetime, timedelta, timezone -from typing import TYPE_CHECKING, Any, Final, Protocol, TypedDict, TypeVar, cast +from typing import TYPE_CHECKING, Any, Final, Protocol, TypedDict, cast from litellm._logging import verbose_proxy_logger from litellm._uuid import uuid @@ -13,7 +13,6 @@ from litellm.llms.custom_httpx.http_handler import get_async_httpx_client from litellm.proxy._experimental.mcp_server.oauth_utils import build_upstream_oauth2_token_request from litellm.proxy._types import ( LiteLLM_MCPServerTable, - LiteLLM_ObjectPermissionTable, MCPApprovalStatus, MCPEnvVar, MCPEnvVarScope, @@ -30,6 +29,7 @@ from litellm.proxy.common_utils.encrypt_decrypt_utils import ( ) from litellm.proxy.utils import PrismaClient from litellm.repositories.object_permission_repository import ObjectPermissionRepository +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import ( MCPServerOAuthClientRepository, MCPServerRepository, @@ -48,34 +48,9 @@ if TYPE_CHECKING: from litellm.types.mcp_server.mcp_server_manager import MCPServer -_RowT = TypeVar("_RowT") - - -class _TableActions(Protocol[_RowT]): - async def find_unique( - self, where: Mapping[str, object], include: Mapping[str, object] | None = None - ) -> _RowT | None: ... - - async def find_many( - self, - take: int | None = None, - where: Mapping[str, object] | None = None, - order: Mapping[str, object] | None = None, - ) -> list[_RowT]: ... - - async def create(self, data: Mapping[str, object]) -> _RowT: ... - - async def upsert(self, where: Mapping[str, object], data: Mapping[str, object]) -> _RowT: ... - - async def update(self, where: Mapping[str, object], data: Mapping[str, object]) -> _RowT | None: ... - - async def delete(self, where: Mapping[str, object]) -> _RowT | None: ... - - async def delete_many(self, where: Mapping[str, object] | None = None) -> int: ... - class _UserEnvVarsTransactionClient(Protocol): - litellm_mcpuserenvvars: "_TableActions[prisma_db_models.LiteLLM_MCPUserEnvVars]" + litellm_mcpuserenvvars: "TableActions[prisma_db_models.LiteLLM_MCPUserEnvVars]" async def execute_raw(self, query: str, *args: object) -> int: ... @@ -473,15 +448,15 @@ def _credentials_blob_to_mutable_dict(blob: str | Mapping[str, object]) -> dict[ def _mcp_server_table_actions( prisma_client: PrismaClient, -) -> "_TableActions[prisma_db_models.LiteLLM_MCPServerTable]": - table: Final[_TableActions[prisma_db_models.LiteLLM_MCPServerTable]] = MCPServerRepository(prisma_client).table +) -> "TableActions[prisma_db_models.LiteLLM_MCPServerTable]": + table: Final[TableActions[prisma_db_models.LiteLLM_MCPServerTable]] = MCPServerRepository(prisma_client).table return table def _verification_token_table_actions( prisma_client: PrismaClient, -) -> "_TableActions[prisma_db_models.LiteLLM_VerificationToken]": - table: Final[_TableActions[prisma_db_models.LiteLLM_VerificationToken]] = VerificationTokenRepository( +) -> "TableActions[prisma_db_models.LiteLLM_VerificationToken]": + table: Final[TableActions[prisma_db_models.LiteLLM_VerificationToken]] = VerificationTokenRepository( prisma_client ).table return table @@ -489,15 +464,15 @@ def _verification_token_table_actions( def _team_table_actions( prisma_client: PrismaClient, -) -> "_TableActions[prisma_db_models.LiteLLM_TeamTable]": - table: Final[_TableActions[prisma_db_models.LiteLLM_TeamTable]] = TeamRepository(prisma_client).table +) -> "TableActions[prisma_db_models.LiteLLM_TeamTable]": + table: Final[TableActions[prisma_db_models.LiteLLM_TeamTable]] = TeamRepository(prisma_client).table return table def _oauth_client_table_actions( prisma_client: PrismaClient, -) -> "_TableActions[prisma_db_models.LiteLLM_MCPServerOAuthClient]": - table: Final[_TableActions[prisma_db_models.LiteLLM_MCPServerOAuthClient]] = MCPServerOAuthClientRepository( +) -> "TableActions[prisma_db_models.LiteLLM_MCPServerOAuthClient]": + table: Final[TableActions[prisma_db_models.LiteLLM_MCPServerOAuthClient]] = MCPServerOAuthClientRepository( prisma_client ).table return table @@ -511,7 +486,7 @@ def _db_transaction_manager(prisma_client: PrismaClient) -> _UserEnvVarsTransact async def _db_find_mcp_server_rows( prisma_client: PrismaClient, where: "prisma_db_types.LiteLLM_MCPServerTableWhereInput | None" = None, -) -> "list[prisma_db_models.LiteLLM_MCPServerTable]": +) -> "Sequence[prisma_db_models.LiteLLM_MCPServerTable]": return await _mcp_server_table_actions(prisma_client).find_many(where=where) @@ -526,17 +501,19 @@ async def _db_update_mcp_server_row( server_id: str, data: "prisma_db_types.LiteLLM_MCPServerTableUpdateInput", ) -> "prisma_db_models.LiteLLM_MCPServerTable": - row: Final[prisma_db_models.LiteLLM_MCPServerTable] = await MCPServerRepository(prisma_client).table.update( + row: Final[prisma_db_models.LiteLLM_MCPServerTable | None] = await _mcp_server_table_actions(prisma_client).update( where={"server_id": server_id}, data=data, ) + if row is None: + raise ValueError(f"MCP server not found, passed server_id={server_id}") return row def _user_credential_actions( prisma_client: PrismaClient, -) -> "_TableActions[prisma_db_models.LiteLLM_MCPUserCredentials]": - table: Final[_TableActions[prisma_db_models.LiteLLM_MCPUserCredentials]] = MCPUserCredentialsRepository( +) -> "TableActions[prisma_db_models.LiteLLM_MCPUserCredentials]": + table: Final[TableActions[prisma_db_models.LiteLLM_MCPUserCredentials]] = MCPUserCredentialsRepository( prisma_client ).table return table @@ -544,8 +521,8 @@ def _user_credential_actions( def _user_env_var_actions( prisma_client: PrismaClient, -) -> "_TableActions[prisma_db_models.LiteLLM_MCPUserEnvVars]": - table: Final[_TableActions[prisma_db_models.LiteLLM_MCPUserEnvVars]] = prisma_client.db.litellm_mcpuserenvvars +) -> "TableActions[prisma_db_models.LiteLLM_MCPUserEnvVars]": + table: Final[TableActions[prisma_db_models.LiteLLM_MCPUserEnvVars]] = prisma_client.db.litellm_mcpuserenvvars return table @@ -560,7 +537,7 @@ async def _db_find_user_credential_row( async def _db_find_user_credential_rows( prisma_client: PrismaClient, where: "prisma_db_types.LiteLLM_MCPUserCredentialsWhereInput | None" = None, -) -> "list[prisma_db_models.LiteLLM_MCPUserCredentials]": +) -> "Sequence[prisma_db_models.LiteLLM_MCPUserCredentials]": return await _user_credential_actions(prisma_client).find_many(where=where) @@ -583,7 +560,7 @@ async def _db_upsert_user_credential_row( async def _db_find_user_env_var_rows( prisma_client: PrismaClient, where: "prisma_db_types.LiteLLM_MCPUserEnvVarsWhereInput | None" = None, -) -> "list[prisma_db_models.LiteLLM_MCPUserEnvVars]": +) -> "Sequence[prisma_db_models.LiteLLM_MCPUserEnvVars]": return await _user_env_var_actions(prisma_client).find_many(where=where) @@ -658,7 +635,7 @@ async def get_mcp_servers(prisma_client: PrismaClient, server_ids: Iterable[str] """ Returns the matching mcp servers from the db with the server_ids """ - _mcp_servers: Final[list[prisma_db_models.LiteLLM_MCPServerTable]] = await _mcp_server_table_actions( + _mcp_servers: Final[Sequence[prisma_db_models.LiteLLM_MCPServerTable]] = await _mcp_server_table_actions( prisma_client ).find_many( where={ @@ -745,13 +722,13 @@ async def get_all_mcp_servers_for_user( async def get_objectpermissions_for_mcp_server( prisma_client: PrismaClient, mcp_server_id: str -) -> list[LiteLLM_ObjectPermissionTable]: +) -> "Sequence[prisma_db_models.LiteLLM_ObjectPermissionTable]": """ Get all the object permissions records and the associated team and verficiationtoken records that have access to the mcp server """ - object_permission_records: Final[list[LiteLLM_ObjectPermissionTable]] = await ObjectPermissionRepository( - prisma_client - ).table.find_many( + object_permission_records: Final[ + Sequence[prisma_db_models.LiteLLM_ObjectPermissionTable] + ] = await ObjectPermissionRepository(prisma_client).table.find_many( where={ "mcp_servers": {"has": mcp_server_id}, }, @@ -766,19 +743,19 @@ async def get_objectpermissions_for_mcp_server( async def get_virtualkeys_for_mcp_server( prisma_client: PrismaClient, server_id: str -) -> "list[prisma_db_models.LiteLLM_VerificationToken]": +) -> "Sequence[prisma_db_models.LiteLLM_VerificationToken]": """ Get all the virtual keys that have access to the mcp server """ - virtual_keys: Final[list[prisma_db_models.LiteLLM_VerificationToken] | None] = await VerificationTokenRepository( - prisma_client - ).table.find_many( + virtual_keys: Final[ + Sequence[prisma_db_models.LiteLLM_VerificationToken] | None + ] = await VerificationTokenRepository(prisma_client).table.find_many( where={ "mcp_servers": {"has": server_id}, }, ) - if virtual_keys is None: + if virtual_keys is None: # pyright: ignore[reportUnnecessaryComparison] # unreachable per seam types; kept as-is return [] return virtual_keys @@ -860,7 +837,7 @@ async def delete_mcp_server( invalidate_token_cache = global_mcp_server_manager.invalidate_user_oauth_token_cache for user_id in credential_user_ids: await invalidate_token_cache(user_id, server_id) - return deleted_server + return deleted_server # pyright: ignore[reportReturnType] # prisma row, not domain LiteLLM_MCPServerTable async def create_mcp_server( @@ -880,7 +857,7 @@ async def create_mcp_server( data_dict["updated_by"] = touched_by new_mcp_server: Final[LiteLLM_MCPServerTable] = await MCPServerRepository(prisma_client).table.create( - data=data_dict + data=data_dict, # pyright: ignore[reportAssignmentType] # prisma row, not domain LiteLLM_MCPServerTable ) _decrypt_env_vars_on_returned_row(new_mcp_server) @@ -982,7 +959,7 @@ async def update_mcp_server( data: UpdateMCPServerRequest, touched_by: str, fields_set: set[str] | None = None, -) -> LiteLLM_MCPServerTable: +) -> LiteLLM_MCPServerTable | None: """ Update a new mcp server record in the db """ @@ -1093,9 +1070,9 @@ async def update_mcp_server( data_dict["credentials"] = Json(None) - updated_mcp_server: Final[LiteLLM_MCPServerTable] = await MCPServerRepository(prisma_client).table.update( + updated_mcp_server: Final[LiteLLM_MCPServerTable | None] = await MCPServerRepository(prisma_client).table.update( where={"server_id": data.server_id}, - data=data_dict, + data=data_dict, # pyright: ignore[reportAssignmentType] # prisma row, not domain LiteLLM_MCPServerTable ) _decrypt_env_vars_on_returned_row(updated_mcp_server) @@ -1181,7 +1158,7 @@ async def rotate_mcp_server_credentials_master_key(prisma_client: PrismaClient, ) updated += 1 - oauth_clients: Final[list[prisma_db_models.LiteLLM_MCPServerOAuthClient]] = await _oauth_client_table_actions( + oauth_clients: Final[Sequence[prisma_db_models.LiteLLM_MCPServerOAuthClient]] = await _oauth_client_table_actions( prisma_client ).find_many() oauth_updated = 0 @@ -1914,7 +1891,7 @@ async def get_mcp_submissions( along with a summary count breakdown by approval_status. Mirrors get_guardrail_submissions() from guardrail_endpoints.py. """ - rows: Final[list[prisma_db_models.LiteLLM_MCPServerTable]] = await _mcp_server_table_actions( + rows: Final[Sequence[prisma_db_models.LiteLLM_MCPServerTable]] = await _mcp_server_table_actions( prisma_client ).find_many( where={"submitted_at": {"not": None}}, diff --git a/litellm/proxy/_experimental/out/404.html b/litellm/proxy/_experimental/out/404.html index 52c40147a20..4d5eb7a1b11 100644 --- a/litellm/proxy/_experimental/out/404.html +++ b/litellm/proxy/_experimental/out/404.html @@ -1 +1 @@ -404: This page could not be found.LiteLLM Dashboard

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.LiteLLM Dashboard

404

This page could not be found.

\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/404/index.html b/litellm/proxy/_experimental/out/404/index.html index 52c40147a20..4d5eb7a1b11 100644 --- a/litellm/proxy/_experimental/out/404/index.html +++ b/litellm/proxy/_experimental/out/404/index.html @@ -1 +1 @@ -404: This page could not be found.LiteLLM Dashboard

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.LiteLLM Dashboard

404

This page could not be found.

\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.__PAGE__.txt b/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.__PAGE__.txt index cbb7e218625..053d362281f 100644 --- a/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[871135,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/2cu4j3g1tldv4.js","/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","/litellm-asset-prefix/_next/static/chunks/0u3cfuz-tf0wj.js","/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[871135,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/2cu4j3g1tldv4.js","/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","/my-custom-path/_next/static/chunks/0u3cfuz-tf0wj.js","/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2cu4j3g1tldv4.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0u3cfuz-tf0wj.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/2cu4j3g1tldv4.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0u3cfuz-tf0wj.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","async":true}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/__next._full.txt b/litellm/proxy/_experimental/out/__next._full.txt index 901758313b6..2e25b808e40 100644 --- a/litellm/proxy/_experimental/out/__next._full.txt +++ b/litellm/proxy/_experimental/out/__next._full.txt @@ -1,32 +1,32 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -e:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{},null,false,null]},null,false,null]},null,false,null],"$Ld",false]],"m":"$undefined","G":["$e",["$Lf","$L10"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -11:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -12:I[871135,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/2cu4j3g1tldv4.js","/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","/litellm-asset-prefix/_next/static/chunks/0u3cfuz-tf0wj.js","/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -15:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +e:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{},null,false,null]},null,false,null]},null,false,null],"$Ld",false]],"m":"$undefined","G":["$e",["$Lf","$L10"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +11:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +12:I[871135,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/2cu4j3g1tldv4.js","/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","/my-custom-path/_next/static/chunks/0u3cfuz-tf0wj.js","/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +15:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 16:"$Sreact.suspense" -18:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1a:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -c:["$","$1","c",{"children":[["$","$L11",null,{"Component":"$12","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@13","$@14"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2cu4j3g1tldv4.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0u3cfuz-tf0wj.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L15",null,{"children":["$","$16",null,{"name":"Next.MetadataOutlet","children":"$@17"}]}]]}] +18:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1a:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +c:["$","$1","c",{"children":[["$","$L11",null,{"Component":"$12","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@13","$@14"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/2cu4j3g1tldv4.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0u3cfuz-tf0wj.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L15",null,{"children":["$","$16",null,{"name":"Next.MetadataOutlet","children":"$@17"}]}]]}] d:["$","$1","h",{"children":[null,["$","$L18",null,{"children":"$L19"}],["$","div",null,{"hidden":true,"children":["$","$L1a",null,{"children":["$","$16",null,{"name":"Next.Metadata","children":"$L1b"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -f:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -10:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +f:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +10:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 13:{} 14:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 19:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1c:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1c:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 17:null 1b:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1c","4",{}]] diff --git a/litellm/proxy/_experimental/out/__next._head.txt b/litellm/proxy/_experimental/out/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/__next._head.txt +++ b/litellm/proxy/_experimental/out/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/__next._index.txt b/litellm/proxy/_experimental/out/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/__next._index.txt +++ b/litellm/proxy/_experimental/out/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/__next._tree.txt b/litellm/proxy/_experimental/out/__next._tree.txt index 0aff76faf40..8633fa6e074 100644 --- a/litellm/proxy/_experimental/out/__next._tree.txt +++ b/litellm/proxy/_experimental/out/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/_next/static/0cE25rDXvGu3tj4HWOGKy/_buildManifest.js b/litellm/proxy/_experimental/out/_next/static/0cE25rDXvGu3tj4HWOGKy/_buildManifest.js index d74e1661bbe..843dac8bbc8 100644 --- a/litellm/proxy/_experimental/out/_next/static/0cE25rDXvGu3tj4HWOGKy/_buildManifest.js +++ b/litellm/proxy/_experimental/out/_next/static/0cE25rDXvGu3tj4HWOGKy/_buildManifest.js @@ -3,7 +3,7 @@ self.__BUILD_MANIFEST = { "afterFiles": [], "beforeFiles": [ { - "source": "/litellm-asset-prefix/_next/:path+", + "source": "/my-custom-path/_next/:path+", "destination": "/_next/:path+" } ], diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/022gv-s8rsuep.js b/litellm/proxy/_experimental/out/_next/static/chunks/022gv-s8rsuep.js index 23dafad47f2..df4e4953245 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/022gv-s8rsuep.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/022gv-s8rsuep.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},422444,e=>{"use strict";var t=e.i(571353);e.s(["keyDetailHref",0,function(e){return`${(0,t.migratedHref)("api-keys")}?key=${encodeURIComponent(e)}`},"orgDetailHref",0,function(e){return`${(0,t.migratedHref)("organizations")}?org=${encodeURIComponent(e)}`},"teamDetailHref",0,function(e){return`${(0,t.migratedHref)("teams")}?team=${encodeURIComponent(e)}`},"userDetailHref",0,function(e){return`${(0,t.migratedHref)("users")}?user=${encodeURIComponent(e)}`}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,A=t.serverRootPath)=>{let l;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(A);return r&&(e===r||e.startsWith(`${r}/`))?e:(l=(0,i.normalizeRootPath)(A),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let A={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,A],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let A={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let h={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,h],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let n={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let A={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,A],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let A={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),A=e.i(301035),l=e.i(470524),r=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),h=e.i(9774),c=e.i(503119),n=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),I=e.i(708889),x=e.i(859320),E=e.i(586455),C=e.i(921117),_=e.i(21296),O=e.i(579967),w=e.i(336712),R=e.i(770752),v=e.i(383963),L=e.i(862493),k=e.i(902860),B=e.i(901372),H=e.i(206258),T=e.i(176228),U=e.i(728685),M=e.i(39182),D=e.i(272967),S=e.i(551726),y=e.i(399495),q=e.i(740876),W=e.i(709103),N=e.i(277207),Q=e.i(836473),G=e.i(768493),P=e.i(297720),z=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Y={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},J={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},j={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},eA={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eh={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var en=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:A.default.src,"Ai21 Chat":A.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":z.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:h.default.src,Codestral:S.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:n.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:Y.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:I.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:_.default.src,"Github Copilot":O.default.src,"Google AI Studio":w.default.src,Groq:R.default.src,"Hosted vLLM":es.src,Huggingface:v.default.src,Hyperbolic:L.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":H.default.src,"Lm Studio":T.default.src,"Meta Llama":U.default.src,MiniMax:D.default.src,"Mistral AI":S.default.src,Moonshot:y.default.src,Morph:q.default.src,Nebius:W.default.src,Novita:N.default.src,"Nvidia Nim":Q.default.src,"Nvidia Riva":Q.default.src,Ollama:P.default.src,"Ollama Chat":P.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:J.src,Replicate:j.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":S.default.src,TogetherAI:ea.src,Topaz:eA.src,Triton:G.default.src,V0:el.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":w.default.src,"Vertex Ai Beta":w.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:eh.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>en,"getPlaceholder",0,e=>ep[en[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=en[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let A=t.litellm_provider,l="string"==typeof A&&(A.startsWith(`${i}_`)||A.startsWith(`${i}-`));(A===i||l&&!em.has(A))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),A=e.i(555987);e.s(["Logo",0,({provider:e,src:l,label:r,className:s="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,A.resolveLogoSrc)(l)??"",h=r??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${h||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:h.charAt(0)||"-"})}])},695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let A=await (0,i.modelAvailableCall)(e,"","",!1,a),l=(A?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(l))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},A=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,A,"fetchAvailableModelsForTeam",0,a])}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},422444,e=>{"use strict";var t=e.i(571353);e.s(["keyDetailHref",0,function(e){return`${(0,t.migratedHref)("api-keys")}?key=${encodeURIComponent(e)}`},"orgDetailHref",0,function(e){return`${(0,t.migratedHref)("organizations")}?org=${encodeURIComponent(e)}`},"teamDetailHref",0,function(e){return`${(0,t.migratedHref)("teams")}?team=${encodeURIComponent(e)}`},"userDetailHref",0,function(e){return`${(0,t.migratedHref)("users")}?user=${encodeURIComponent(e)}`}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,A=t.serverRootPath)=>{let l;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(A);return r&&(e===r||e.startsWith(`${r}/`))?e:(l=(0,i.normalizeRootPath)(A),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let A={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,A],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let A={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let h={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,h],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let n={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let A={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,A],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let A={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),A=e.i(301035),l=e.i(470524),r=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),h=e.i(9774),c=e.i(503119),n=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),I=e.i(708889),x=e.i(859320),E=e.i(586455),C=e.i(921117),_=e.i(21296),O=e.i(579967),w=e.i(336712),R=e.i(770752),v=e.i(383963),L=e.i(862493),k=e.i(902860),B=e.i(901372),H=e.i(206258),T=e.i(176228),U=e.i(728685),M=e.i(39182),D=e.i(272967),S=e.i(551726),y=e.i(399495),q=e.i(740876),W=e.i(709103),N=e.i(277207),Q=e.i(836473),G=e.i(768493),P=e.i(297720),z=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Y={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},J={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},j={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},eA={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eh={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var en=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:A.default.src,"Ai21 Chat":A.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":z.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:h.default.src,Codestral:S.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:n.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:Y.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:I.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:_.default.src,"Github Copilot":O.default.src,"Google AI Studio":w.default.src,Groq:R.default.src,"Hosted vLLM":es.src,Huggingface:v.default.src,Hyperbolic:L.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":H.default.src,"Lm Studio":T.default.src,"Meta Llama":U.default.src,MiniMax:D.default.src,"Mistral AI":S.default.src,Moonshot:y.default.src,Morph:q.default.src,Nebius:W.default.src,Novita:N.default.src,"Nvidia Nim":Q.default.src,"Nvidia Riva":Q.default.src,Ollama:P.default.src,"Ollama Chat":P.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:J.src,Replicate:j.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":S.default.src,TogetherAI:ea.src,Topaz:eA.src,Triton:G.default.src,V0:el.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":w.default.src,"Vertex Ai Beta":w.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:eh.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>en,"getPlaceholder",0,e=>ep[en[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=en[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let A=t.litellm_provider,l="string"==typeof A&&(A.startsWith(`${i}_`)||A.startsWith(`${i}-`));(A===i||l&&!em.has(A))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),A=e.i(555987);e.s(["Logo",0,({provider:e,src:l,label:r,className:s="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,A.resolveLogoSrc)(l)??"",h=r??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${h||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:h.charAt(0)||"-"})}])},695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let A=await (0,i.modelAvailableCall)(e,"","",!1,a),l=(A?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(l))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},A=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,A,"fetchAvailableModelsForTeam",0,a])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/02aj56rzfo-nr.js b/litellm/proxy/_experimental/out/_next/static/chunks/02aj56rzfo-nr.js index b7be944a003..4aeafce215f 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/02aj56rzfo-nr.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/02aj56rzfo-nr.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},450240,e=>{"use strict";var t=e.i(843476),i=e.i(286536),s=e.i(77705),n=e.i(271645),a=e.i(950594);let l=n.forwardRef(({className:e,groupClassName:l,disabled:o,...r},u)=>{let[c,d]=n.useState(!1);return(0,t.jsxs)(a.InputGroup,{className:l,children:[(0,t.jsx)(a.InputGroupInput,{...r,ref:u,type:c?"text":"password",disabled:o,className:e}),(0,t.jsx)(a.InputGroupAddon,{align:"inline-end",children:(0,t.jsx)(a.InputGroupButton,{size:"icon-xs",disabled:o,"aria-label":c?"Hide password":"Show password",onClick:()=>d(e=>!e),children:c?(0,t.jsx)(s.EyeOff,{}):(0,t.jsx)(i.Eye,{})})})]})});l.displayName="PasswordInput",e.s(["PasswordInput",0,l])},655063,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedValue",0,function(e,s,n){let[a,l,o]=function(e,s,n){let[a,l]=(0,i.useState)(e),o=(0,t.useDebouncer)(l,s,n);return[a,o.maybeExecute,o]}(e,s,n);return(0,i.useEffect)(()=>{l(e)},[e,l]),[a,o]}],655063)},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},435451,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(793479);let n=i.default.forwardRef(({step:e=.01,style:i={width:"100%"},placeholder:n="Enter a numerical value",min:a,max:l,onChange:o,...r},u)=>(0,t.jsx)(s.Input,{ref:u,type:"number",onWheel:e=>e.currentTarget.blur(),step:e,style:i,placeholder:n,min:a,max:l,onChange:o,...r}));n.displayName="NumericalInput",e.s(["default",0,n])},343488,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedCallback",0,function(e,s){let n=(0,t.useDebouncer)(e,s).maybeExecute;return(0,i.useCallback)((...e)=>n(...e),[n])}])},540626,e=>{"use strict";let t;var i=e.i(271645);let s=(0,i.createContext)(null);function n(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,s]of e)if(!t.has(i)||!Object.is(s,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=a(e);if(i.length!==a(t).length)return!1;for(let s=0;se,s){let n=s?.compare??o,a=(0,i.useCallback)(t=>{let{unsubscribe:i}=e.subscribe(t);return i},[e]),u=(0,i.useCallback)(()=>e.get(),[e]);return(0,l.useSyncExternalStoreWithSelector)(a,u,u,t,n)}function u(e,...t){return"function"==typeof e?e(...t):e}var c=class{#e=!0;#t;#i;#s;#n;#a;#l;#o;#r=0;#u=5;#c=!1;#d=!1;#h=null;#p=()=>{this.debugLog("Connected to event bus"),this.#a=!0,this.#c=!1,this.debugLog("Emitting queued events",this.#n),this.#n.forEach(e=>this.emitEventToBus(e)),this.#n=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#p)};#g=()=>{if(this.#r{this.#c||(this.#c=!0,this.#i().addEventListener("tanstack-connect-success",this.#p),this.#g())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:s=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#s=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#n=[],this.#a=!1,this.#d=!1,this.#l=null,this.#o=s}startConnectLoop(){null!==this.#l||this.#a||(this.debugLog(`Starting connect loop (every ${this.#o}ms)`),this.#l=setInterval(this.#g,this.#o))}stopConnectLoop(){this.#c=!1,null!==this.#l&&(clearInterval(this.#l),this.#l=null,this.#n=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#s&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#h&&(this.debugLog("Emitting event to internal event target",e,t),this.#h.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#d)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#a){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#n.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#c&&(this.#v(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let s=i?.withEventTarget??!1,n=`${this.#t}:${e}`;if(s&&(this.#h||(this.#h=new EventTarget),this.#h.addEventListener(n,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",n),()=>{};let a=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(n,a),this.debugLog("Registered event to bus",n),()=>{s&&this.#h?.removeEventListener(n,a),this.#i().removeEventListener(n,a)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}};let d=new Map;function h(e){if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return null}}let p=new class extends c{constructor(e){super({pluginId:"pacer",debug:e?.debug,reconnectEveryMs:1e3})}};function g(e,t,i){let s="object"==typeof e,n=s?e:void 0;return{next:(s?e.next:e)?.bind(n),error:(s?e.error:t)?.bind(n),complete:(s?e.complete:i)?.bind(n)}}let v=[],f=0,{link:b,unlink:m,propagate:x,checkDirty:y,shallowPropagate:E}=function({update:e,notify:t,unwatched:i}){return{link:function(e,t,i){let s=t.depsTail;if(void 0!==s&&s.dep===e)return;let n=void 0!==s?s.nextDep:t.deps;if(void 0!==n&&n.dep===e){n.version=i,t.depsTail=n;return}let a=e.subsTail;if(void 0!==a&&a.version===i&&a.sub===t)return;let l=t.depsTail=e.subsTail={version:i,dep:e,sub:t,prevDep:s,nextDep:n,prevSub:a,nextSub:void 0};void 0!==n&&(n.prevDep=l),void 0!==s?s.nextDep=l:t.deps=l,void 0!==a?a.nextSub=l:e.subs=l},unlink:function(e,t=e.sub){let s=e.dep,n=e.prevDep,a=e.nextDep,l=e.nextSub,o=e.prevSub;return void 0!==a?a.prevDep=n:t.depsTail=n,void 0!==n?n.nextDep=a:t.deps=a,void 0!==l?l.prevSub=o:s.subsTail=o,void 0!==o?o.nextSub=l:void 0===(s.subs=l)&&i(s),a},propagate:function(e){let i,s=e.nextSub;e:for(;;){let n=e.sub,a=n.flags;if(60&a?12&a?4&a?!(48&a)&&function(e,t){let i=t.depsTail;for(;void 0!==i;){if(i===e)return!0;i=i.prevDep}return!1}(e,n)?(n.flags=40|a,a&=1):a=0:n.flags=-9&a|32:a=0:n.flags=32|a,2&a&&t(n),1&a){let t=n.subs;if(void 0!==t){let n=(e=t).nextSub;void 0!==n&&(i={value:s,prev:i},s=n);continue}}if(void 0!==(e=s)){s=e.nextSub;continue}for(;void 0!==i;)if(e=i.value,i=i.prev,void 0!==e){s=e.nextSub;continue e}break}},checkDirty:function(t,i){let n,a=0,l=!1;e:for(;;){let o=t.dep,r=o.flags;if(16&i.flags)l=!0;else if((17&r)==17){if(e(o)){let e=o.subs;void 0!==e.nextSub&&s(e),l=!0}}else if((33&r)==33){(void 0!==t.nextSub||void 0!==t.prevSub)&&(n={value:t,prev:n}),t=o.deps,i=o,++a;continue}if(!l){let e=t.nextDep;if(void 0!==e){t=e;continue}}for(;a--;){let a=i.subs,o=void 0!==a.nextSub;if(o?(t=n.value,n=n.prev):t=a,l){if(e(i)){o&&s(a),i=t.sub;continue}l=!1}else i.flags&=-33;i=t.sub;let r=t.nextDep;if(void 0!==r){t=r;continue e}}return l}},shallowPropagate:s};function s(e){do{let i=e.sub,s=i.flags;(48&s)==32&&(i.flags=16|s,(6&s)==2&&t(i))}while(void 0!==(e=e.nextSub))}}({update:e=>e._update(),notify(e){v[C++]=e,e.flags&=-3},unwatched(e){void 0!==e.depsTail&&(e.depsTail=void 0,e.flags=17,_(e))}}),T=0,C=0;function _(e){let t=e.depsTail,i=void 0!==t?t.nextDep:e.deps;for(;void 0!==i;)i=m(i,e)}var k=class{constructor(e,i){this.atom=function(e){let i="function"==typeof e,s={_snapshot:i?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:+!i,get:()=>(void 0!==t&&b(s,t,f),s._snapshot),subscribe(e){var i;let n,a,l=g(e),o={current:!1},r=(i=()=>{s.get(),o.current?l.next?.(s._snapshot):o.current=!0},n=()=>{let e=t;t=a,++f,a.depsTail=void 0,a.flags=6;try{return i()}finally{t=e,a.flags&=-5,_(a)}},a={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;16&e||32&e&&y(this.deps,this)?n():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,_(this)}},n(),a);return{unsubscribe:()=>{r.stop()}}},_update(n){let a=t,l=(void 0)??Object.is;if(i)t=s,++f,s.depsTail=void 0;else if(void 0===n)return!1;i&&(s.flags=5);try{let t=s._snapshot,a="function"==typeof n?n(t):void 0===n&&i?e(t):n;if(void 0===t||!l(t,a))return s._snapshot=a,!0;return!1}finally{t=a,i&&(s.flags&=-5),_(s)}}};return i?(s.flags=17,s.get=function(){let e=s.flags;if(16&e||32&e&&y(s.deps,s)){if(s._update()){let e=s.subs;void 0!==e&&E(e)}}else 32&e&&(s.flags=-33&e);return void 0!==t&&b(s,t,f),s._snapshot}):s.set=function(e){if(s._update(e)){let e=s.subs;if(void 0!==e&&(x(e),E(e),1)){for(;T{this.options={...this.options,...e},this.#b()||this.cancel()},this.#m=e=>{this.store.setState(t=>{let i={...t,...e},{isPending:s}=i;return{...i,status:this.#b()?s?"pending":"idle":"disabled"}}),((e,t)=>{let i=t.key;if(i){var s,n;d.set(i,t),p.emit(e,{key:(s={...t,key:i}).key,store:{state:h("function"==typeof(n=s.store).get?n.get():n.state)},options:h(s.options)})}})("Debouncer",this)},this.#b=()=>!!u(this.options.enabled,this),this.#x=()=>u(this.options.wait,this),this.maybeExecute=(...e)=>{if(!this.#b())return;this.#m({maybeExecuteCount:this.store.state.maybeExecuteCount+1});let t=!1;this.options.leading&&this.store.state.canLeadingExecute&&(this.#m({canLeadingExecute:!1}),t=!0,this.#y(...e)),this.options.trailing&&this.#m({isPending:!0,lastArgs:e}),this.#f&&clearTimeout(this.#f),this.#f=setTimeout(()=>{this.#m({canLeadingExecute:!0}),this.options.trailing&&!t&&this.#y(...e)},this.#x())},this.#y=(...e)=>{this.#b()&&(this.fn(...e),this.#m({executionCount:this.store.state.executionCount+1,isPending:!1,lastArgs:void 0}),this.options.onExecute?.(e,this))},this.flush=()=>{this.store.state.isPending&&this.store.state.lastArgs&&(this.#E(),this.#y(...this.store.state.lastArgs))},this.#E=()=>{this.#f&&(clearTimeout(this.#f),this.#f=void 0)},this.cancel=()=>{this.#E(),this.#m({canLeadingExecute:!0,isPending:!1})},this.reset=()=>{this.#m(I())},this.key=t.key,this.options={...S,...t},this.#m(this.options.initialState??{}),this.key&&p.on("d-Debouncer",e=>{e.payload.key===this.key&&(this.#m(e.payload.store.state),this.setOptions(e.payload.options))})}#m;#b;#x;#y;#E};e.s(["useDebouncer",0,function(e,t,a=()=>({})){let l={...((0,i.useContext)(s)?.defaultOptions??{}).debouncer,...t},[o]=(0,i.useState)(()=>{let t=new L(e,l);return t.Subscribe=function(e){let i=r(t.store,e.selector,{compare:n});return"function"==typeof e.children?e.children(i):e.children},t});o.fn=e,o.setOptions(l),(0,i.useEffect)(()=>()=>{l.onUnmount?l.onUnmount(o):o.cancel()},[]);let u=r(o.store,a,{compare:n});return(0,i.useMemo)(()=>({...o,state:u}),[o,u])}],540626)},741466,e=>{"use strict";e.s(["DEBOUNCE_WAIT_MS",0,300])},186248,e=>{"use strict";var t=e.i(343488),i=e.i(741466);let s=new Set(["input-change","input-clear","clear-press"]);e.s(["usePaginatedCombobox",0,function({onSearchChange:e,onLoadMore:n,hasNextPage:a,isFetchingNextPage:l}){let o=(0,t.useDebouncedCallback)(e,{wait:i.DEBOUNCE_WAIT_MS});return{handleInputValueChange:(e,t)=>{s.has(t)&&o(e)},handleScroll:e=>{let t=e.currentTarget;0===t.scrollHeight||(t.scrollTop+t.clientHeight)/t.scrollHeight>=.8&&a&&!l&&n?.()}}}])},663435,744582,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(531278),n=e.i(131792),a=e.i(186248);function l({options:e,value:o,onValueChange:r,onSearchChange:u,onLoadMore:c,hasNextPage:d=!1,isLoading:h=!1,isFetchingNextPage:p=!1,placeholder:g="Search…",emptyText:v="No results",errorText:f,loadingText:b="Loading…",disabled:m=!1,className:x,inputId:y,"aria-invalid":E,"aria-describedby":T}){let C=(0,i.useMemo)(()=>void 0===o||""===o?null:e.find(e=>e.value===o)??{label:o,value:o},[e,o]),_=(0,i.useMemo)(()=>null===C||e.some(e=>e.value===C.value)?e:[C,...e],[e,C]),{handleInputValueChange:k,handleScroll:I}=(0,a.usePaginatedCombobox)({onSearchChange:u,onLoadMore:c,hasNextPage:d,isFetchingNextPage:p});return(0,t.jsxs)(n.Combobox,{items:_,value:C,onValueChange:e=>r(e?.value??""),onInputValueChange:(e,t)=>k(e,t.reason),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:null,disabled:m,children:[(0,t.jsx)(n.ComboboxInput,{id:y,"aria-invalid":E,"aria-describedby":T,placeholder:g,showClear:void 0!==o&&""!==o,className:`w-full ${x??""}`}),(0,t.jsxs)(n.ComboboxContent,{children:[(0,t.jsx)(n.ComboboxEmpty,{className:null==f?void 0:"text-destructive",children:f??(h?b:v)}),(0,t.jsx)(n.ComboboxList,{onScroll:I,"data-testid":"paginated-search-select-list",children:e=>(0,t.jsx)(n.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)}),p&&(0,t.jsx)("div",{className:"flex justify-center py-2","data-testid":"paginated-search-select-loading-more",children:(0,t.jsx)(s.Loader2,{className:"size-4 animate-spin text-muted-foreground"})})]})]})}e.s(["PaginatedSearchSelect",0,l],744582);var o=e.i(785242);e.s(["default",0,({value:e,onChange:s,onTeamSelect:n,disabled:a,organizationId:r,pageSize:u=20,id:c})=>{let[d,h]=(0,i.useState)(""),{data:p,fetchNextPage:g,hasNextPage:v,isFetchingNextPage:f,isLoading:b}=(0,o.useInfiniteTeams)(u,d||void 0,r),m=(0,i.useMemo)(()=>{if(!p?.pages)return[];let e=new Set,t=[];for(let i of p.pages)for(let s of i.teams)e.has(s.team_id)||(e.add(s.team_id),t.push(s));return t},[p]);return(0,t.jsx)("div",{"data-testid":"team-dropdown",children:(0,t.jsx)(l,{options:m.map(e=>({label:e.team_alias||e.team_id,value:e.team_id,sublabel:e.team_id})),value:e||void 0,onValueChange:e=>{s?.(e),n&&n(e?m.find(t=>t.team_id===e)??null:null)},onSearchChange:h,onLoadMore:g,hasNextPage:v,isLoading:b,isFetchingNextPage:f,placeholder:"Search or select a team",emptyText:"No teams found",loadingText:"Loading teams…",disabled:a,inputId:c})})}],663435)},421436,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(131792);let n=(e,t)=>e.label.toLowerCase().includes(t.trim().toLowerCase());e.s(["TagsInput",0,({value:e,onValueChange:a,options:l=[],placeholder:o,emptyText:r="No matching options",tokenSeparators:u=[],loading:c=!1,disabled:d=!1,id:h})=>{let p=(0,s.useComboboxAnchor)(),[g,v]=(0,i.useState)(""),f=e.map(e=>l.find(t=>t.value===e)??{label:e,value:e}),b=g.trim(),m=b.length>0&&!l.some(e=>e.value===b)?[{label:b,value:b},...l]:l,x=t=>{let i=t.map(e=>e.trim()).filter(Boolean).filter((t,i,s)=>s.indexOf(t)===i&&!e.includes(t));i.length>0&&a([...e,...i])},y=()=>{v(""),x([g])},E=e=>{"Enter"!==e.key||(e.preventDefault(),e.currentTarget.getAttribute("aria-activedescendant")||y())};return(0,t.jsxs)(s.Combobox,{multiple:!0,items:m,value:f,onValueChange:e=>{v(""),a(e.map(e=>e.value))},inputValue:g,onInputValueChange:e=>{if(!u.some(t=>e.includes(t)))return void v(e);let t=u.reduce((e,t)=>e.flatMap(e=>e.split(t)),[e]);v(t[t.length-1]??""),x(t.slice(0,-1))},isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:n,openOnInputClick:!0,disabled:d||c,children:[(0,t.jsx)(s.ComboboxChips,{render:(0,t.jsx)("div",{ref:p}),className:"min-h-8 py-1 text-sm",children:(0,t.jsx)(s.ComboboxValue,{children:e=>(0,t.jsxs)(t.Fragment,{children:[e.map(e=>(0,t.jsx)(s.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(s.ComboboxChipsInput,{id:h,placeholder:c?"Loading...":o,className:"min-w-24",onBlur:y,onKeyDown:E})]})})}),(0,t.jsxs)(s.ComboboxContent,{anchor:p,children:[(0,t.jsx)(s.ComboboxEmpty,{children:r}),(0,t.jsx)(s.ComboboxList,{children:e=>(0,t.jsx)(s.ComboboxItem,{value:e,title:e.label,children:e.label},e.value)})]})]})}])},223622,e=>{"use strict";let t=(0,e.i(475254).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);e.s(["Ban",0,t],223622)},798031,e=>{"use strict";let t=(0,e.i(475254).default)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);e.s(["default",0,t])},118366,e=>{"use strict";var t=e.i(991124);e.s(["CopyIcon",()=>t.default])},569074,e=>{"use strict";let t=(0,e.i(475254).default)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]]);e.s(["Upload",0,t],569074)},595468,e=>{"use strict";var t=e.i(123287);e.s(["CheckCircle2",()=>t.default])},373884,e=>{"use strict";var t=e.i(798031);e.s(["XCircle",()=>t.default])},837007,e=>{"use strict";var t=e.i(603908);e.s(["PlusIcon",()=>t.default])},687130,e=>{"use strict";let t=(0,e.i(475254).default)("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]]);e.s(["Filter",0,t],687130)},181692,e=>{"use strict";let t=(0,e.i(475254).default)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);e.s(["default",0,t])},988846,438100,e=>{"use strict";var t=e.i(54943);e.s(["SearchIcon",()=>t.default],988846);var i=e.i(181692);e.s(["KeyIcon",()=>i.default],438100)},302202,e=>{"use strict";var t=e.i(953651);e.s(["ServerIcon",()=>t.default])},339402,e=>{"use strict";let t=(0,e.i(475254).default)("code",[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]]);e.s(["default",0,t])},758472,e=>{"use strict";var t=e.i(339402);e.s(["Code",()=>t.default])},634831,e=>{"use strict";var t=e.i(546467);e.s(["ExternalLinkIcon",()=>t.default])},328196,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircleIcon",()=>t.default])},462433,e=>{e.q("/litellm-asset-prefix/_next/static/media/aim_security.15w_gpz3t43v3.jpeg")},80967,e=>{e.q("/litellm-asset-prefix/_next/static/media/akto.3jgaivqd683t4.svg")},20698,e=>{e.q("/litellm-asset-prefix/_next/static/media/aporia.2e_nhf0zf8oli.png")},509105,e=>{e.q("/litellm-asset-prefix/_next/static/media/cato_networks.1awrzn_1otwbt.svg")},648931,e=>{e.q("/litellm-asset-prefix/_next/static/media/cisco.0pf2ni7nes2im.png")},689521,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepkeep.0k6ge0vqyxdi0.svg")},579477,e=>{e.q("/litellm-asset-prefix/_next/static/media/enkrypt_ai.3_-p3-cd2dkrp.avif")},872799,e=>{e.q("/litellm-asset-prefix/_next/static/media/guardrails_ai.0c_76h1qg_2ff.jpeg")},616667,e=>{e.q("/litellm-asset-prefix/_next/static/media/javelin.300c2jc378vi4.png")},356349,e=>{e.q("/litellm-asset-prefix/_next/static/media/lakeraai.2xbgu6-fr-5ca.jpeg")},855305,e=>{e.q("/litellm-asset-prefix/_next/static/media/lasso.1elqma2u3h-qi.png")},480509,e=>{e.q("/litellm-asset-prefix/_next/static/media/litellm_logo.2q-1n9v95d189.jpg")},622024,e=>{e.q("/litellm-asset-prefix/_next/static/media/noma_security.07ydrwasze5i8.png")},818207,e=>{e.q("/litellm-asset-prefix/_next/static/media/palo_alto_networks.3t0xwyuc-6s43.jpeg")},896626,e=>{e.q("/litellm-asset-prefix/_next/static/media/pangea.0ldsllwi7dvjg.png")},297290,e=>{e.q("/litellm-asset-prefix/_next/static/media/pillar.09s1gdql9yppp.jpeg")},414170,e=>{e.q("/litellm-asset-prefix/_next/static/media/prompt_security.34ps_5vqhm25q.png")},923884,e=>{e.q("/litellm-asset-prefix/_next/static/media/promptguard.0m31gz-559aca.svg")},295045,e=>{e.q("/litellm-asset-prefix/_next/static/media/qohash.14emr-wtp42k3.jpg")},145645,e=>{e.q("/litellm-asset-prefix/_next/static/media/repelloai.3ossrsdbm80kg.png")},205897,e=>{e.q("/litellm-asset-prefix/_next/static/media/straiker.0hnk6y758t2jh.svg")},926168,e=>{e.q("/litellm-asset-prefix/_next/static/media/xecguard.317q_7yg6brag.svg")},583306,e=>{e.q("/litellm-asset-prefix/_next/static/media/zscaler.42cagyicgk81q.svg")}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},450240,e=>{"use strict";var t=e.i(843476),i=e.i(286536),s=e.i(77705),n=e.i(271645),a=e.i(950594);let l=n.forwardRef(({className:e,groupClassName:l,disabled:o,...r},u)=>{let[c,d]=n.useState(!1);return(0,t.jsxs)(a.InputGroup,{className:l,children:[(0,t.jsx)(a.InputGroupInput,{...r,ref:u,type:c?"text":"password",disabled:o,className:e}),(0,t.jsx)(a.InputGroupAddon,{align:"inline-end",children:(0,t.jsx)(a.InputGroupButton,{size:"icon-xs",disabled:o,"aria-label":c?"Hide password":"Show password",onClick:()=>d(e=>!e),children:c?(0,t.jsx)(s.EyeOff,{}):(0,t.jsx)(i.Eye,{})})})]})});l.displayName="PasswordInput",e.s(["PasswordInput",0,l])},655063,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedValue",0,function(e,s,n){let[a,l,o]=function(e,s,n){let[a,l]=(0,i.useState)(e),o=(0,t.useDebouncer)(l,s,n);return[a,o.maybeExecute,o]}(e,s,n);return(0,i.useEffect)(()=>{l(e)},[e,l]),[a,o]}],655063)},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},435451,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(793479);let n=i.default.forwardRef(({step:e=.01,style:i={width:"100%"},placeholder:n="Enter a numerical value",min:a,max:l,onChange:o,...r},u)=>(0,t.jsx)(s.Input,{ref:u,type:"number",onWheel:e=>e.currentTarget.blur(),step:e,style:i,placeholder:n,min:a,max:l,onChange:o,...r}));n.displayName="NumericalInput",e.s(["default",0,n])},343488,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedCallback",0,function(e,s){let n=(0,t.useDebouncer)(e,s).maybeExecute;return(0,i.useCallback)((...e)=>n(...e),[n])}])},540626,e=>{"use strict";let t;var i=e.i(271645);let s=(0,i.createContext)(null);function n(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,s]of e)if(!t.has(i)||!Object.is(s,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=a(e);if(i.length!==a(t).length)return!1;for(let s=0;se,s){let n=s?.compare??o,a=(0,i.useCallback)(t=>{let{unsubscribe:i}=e.subscribe(t);return i},[e]),u=(0,i.useCallback)(()=>e.get(),[e]);return(0,l.useSyncExternalStoreWithSelector)(a,u,u,t,n)}function u(e,...t){return"function"==typeof e?e(...t):e}var c=class{#e=!0;#t;#i;#s;#n;#a;#l;#o;#r=0;#u=5;#c=!1;#d=!1;#h=null;#p=()=>{this.debugLog("Connected to event bus"),this.#a=!0,this.#c=!1,this.debugLog("Emitting queued events",this.#n),this.#n.forEach(e=>this.emitEventToBus(e)),this.#n=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#p)};#g=()=>{if(this.#r{this.#c||(this.#c=!0,this.#i().addEventListener("tanstack-connect-success",this.#p),this.#g())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:s=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#s=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#n=[],this.#a=!1,this.#d=!1,this.#l=null,this.#o=s}startConnectLoop(){null!==this.#l||this.#a||(this.debugLog(`Starting connect loop (every ${this.#o}ms)`),this.#l=setInterval(this.#g,this.#o))}stopConnectLoop(){this.#c=!1,null!==this.#l&&(clearInterval(this.#l),this.#l=null,this.#n=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#s&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#h&&(this.debugLog("Emitting event to internal event target",e,t),this.#h.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#d)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#a){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#n.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#c&&(this.#v(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let s=i?.withEventTarget??!1,n=`${this.#t}:${e}`;if(s&&(this.#h||(this.#h=new EventTarget),this.#h.addEventListener(n,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",n),()=>{};let a=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(n,a),this.debugLog("Registered event to bus",n),()=>{s&&this.#h?.removeEventListener(n,a),this.#i().removeEventListener(n,a)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}};let d=new Map;function h(e){if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return null}}let p=new class extends c{constructor(e){super({pluginId:"pacer",debug:e?.debug,reconnectEveryMs:1e3})}};function g(e,t,i){let s="object"==typeof e,n=s?e:void 0;return{next:(s?e.next:e)?.bind(n),error:(s?e.error:t)?.bind(n),complete:(s?e.complete:i)?.bind(n)}}let v=[],f=0,{link:b,unlink:m,propagate:x,checkDirty:y,shallowPropagate:E}=function({update:e,notify:t,unwatched:i}){return{link:function(e,t,i){let s=t.depsTail;if(void 0!==s&&s.dep===e)return;let n=void 0!==s?s.nextDep:t.deps;if(void 0!==n&&n.dep===e){n.version=i,t.depsTail=n;return}let a=e.subsTail;if(void 0!==a&&a.version===i&&a.sub===t)return;let l=t.depsTail=e.subsTail={version:i,dep:e,sub:t,prevDep:s,nextDep:n,prevSub:a,nextSub:void 0};void 0!==n&&(n.prevDep=l),void 0!==s?s.nextDep=l:t.deps=l,void 0!==a?a.nextSub=l:e.subs=l},unlink:function(e,t=e.sub){let s=e.dep,n=e.prevDep,a=e.nextDep,l=e.nextSub,o=e.prevSub;return void 0!==a?a.prevDep=n:t.depsTail=n,void 0!==n?n.nextDep=a:t.deps=a,void 0!==l?l.prevSub=o:s.subsTail=o,void 0!==o?o.nextSub=l:void 0===(s.subs=l)&&i(s),a},propagate:function(e){let i,s=e.nextSub;e:for(;;){let n=e.sub,a=n.flags;if(60&a?12&a?4&a?!(48&a)&&function(e,t){let i=t.depsTail;for(;void 0!==i;){if(i===e)return!0;i=i.prevDep}return!1}(e,n)?(n.flags=40|a,a&=1):a=0:n.flags=-9&a|32:a=0:n.flags=32|a,2&a&&t(n),1&a){let t=n.subs;if(void 0!==t){let n=(e=t).nextSub;void 0!==n&&(i={value:s,prev:i},s=n);continue}}if(void 0!==(e=s)){s=e.nextSub;continue}for(;void 0!==i;)if(e=i.value,i=i.prev,void 0!==e){s=e.nextSub;continue e}break}},checkDirty:function(t,i){let n,a=0,l=!1;e:for(;;){let o=t.dep,r=o.flags;if(16&i.flags)l=!0;else if((17&r)==17){if(e(o)){let e=o.subs;void 0!==e.nextSub&&s(e),l=!0}}else if((33&r)==33){(void 0!==t.nextSub||void 0!==t.prevSub)&&(n={value:t,prev:n}),t=o.deps,i=o,++a;continue}if(!l){let e=t.nextDep;if(void 0!==e){t=e;continue}}for(;a--;){let a=i.subs,o=void 0!==a.nextSub;if(o?(t=n.value,n=n.prev):t=a,l){if(e(i)){o&&s(a),i=t.sub;continue}l=!1}else i.flags&=-33;i=t.sub;let r=t.nextDep;if(void 0!==r){t=r;continue e}}return l}},shallowPropagate:s};function s(e){do{let i=e.sub,s=i.flags;(48&s)==32&&(i.flags=16|s,(6&s)==2&&t(i))}while(void 0!==(e=e.nextSub))}}({update:e=>e._update(),notify(e){v[C++]=e,e.flags&=-3},unwatched(e){void 0!==e.depsTail&&(e.depsTail=void 0,e.flags=17,_(e))}}),T=0,C=0;function _(e){let t=e.depsTail,i=void 0!==t?t.nextDep:e.deps;for(;void 0!==i;)i=m(i,e)}var k=class{constructor(e,i){this.atom=function(e){let i="function"==typeof e,s={_snapshot:i?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:+!i,get:()=>(void 0!==t&&b(s,t,f),s._snapshot),subscribe(e){var i;let n,a,l=g(e),o={current:!1},r=(i=()=>{s.get(),o.current?l.next?.(s._snapshot):o.current=!0},n=()=>{let e=t;t=a,++f,a.depsTail=void 0,a.flags=6;try{return i()}finally{t=e,a.flags&=-5,_(a)}},a={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;16&e||32&e&&y(this.deps,this)?n():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,_(this)}},n(),a);return{unsubscribe:()=>{r.stop()}}},_update(n){let a=t,l=(void 0)??Object.is;if(i)t=s,++f,s.depsTail=void 0;else if(void 0===n)return!1;i&&(s.flags=5);try{let t=s._snapshot,a="function"==typeof n?n(t):void 0===n&&i?e(t):n;if(void 0===t||!l(t,a))return s._snapshot=a,!0;return!1}finally{t=a,i&&(s.flags&=-5),_(s)}}};return i?(s.flags=17,s.get=function(){let e=s.flags;if(16&e||32&e&&y(s.deps,s)){if(s._update()){let e=s.subs;void 0!==e&&E(e)}}else 32&e&&(s.flags=-33&e);return void 0!==t&&b(s,t,f),s._snapshot}):s.set=function(e){if(s._update(e)){let e=s.subs;if(void 0!==e&&(x(e),E(e),1)){for(;T{this.options={...this.options,...e},this.#b()||this.cancel()},this.#m=e=>{this.store.setState(t=>{let i={...t,...e},{isPending:s}=i;return{...i,status:this.#b()?s?"pending":"idle":"disabled"}}),((e,t)=>{let i=t.key;if(i){var s,n;d.set(i,t),p.emit(e,{key:(s={...t,key:i}).key,store:{state:h("function"==typeof(n=s.store).get?n.get():n.state)},options:h(s.options)})}})("Debouncer",this)},this.#b=()=>!!u(this.options.enabled,this),this.#x=()=>u(this.options.wait,this),this.maybeExecute=(...e)=>{if(!this.#b())return;this.#m({maybeExecuteCount:this.store.state.maybeExecuteCount+1});let t=!1;this.options.leading&&this.store.state.canLeadingExecute&&(this.#m({canLeadingExecute:!1}),t=!0,this.#y(...e)),this.options.trailing&&this.#m({isPending:!0,lastArgs:e}),this.#f&&clearTimeout(this.#f),this.#f=setTimeout(()=>{this.#m({canLeadingExecute:!0}),this.options.trailing&&!t&&this.#y(...e)},this.#x())},this.#y=(...e)=>{this.#b()&&(this.fn(...e),this.#m({executionCount:this.store.state.executionCount+1,isPending:!1,lastArgs:void 0}),this.options.onExecute?.(e,this))},this.flush=()=>{this.store.state.isPending&&this.store.state.lastArgs&&(this.#E(),this.#y(...this.store.state.lastArgs))},this.#E=()=>{this.#f&&(clearTimeout(this.#f),this.#f=void 0)},this.cancel=()=>{this.#E(),this.#m({canLeadingExecute:!0,isPending:!1})},this.reset=()=>{this.#m(I())},this.key=t.key,this.options={...S,...t},this.#m(this.options.initialState??{}),this.key&&p.on("d-Debouncer",e=>{e.payload.key===this.key&&(this.#m(e.payload.store.state),this.setOptions(e.payload.options))})}#m;#b;#x;#y;#E};e.s(["useDebouncer",0,function(e,t,a=()=>({})){let l={...((0,i.useContext)(s)?.defaultOptions??{}).debouncer,...t},[o]=(0,i.useState)(()=>{let t=new L(e,l);return t.Subscribe=function(e){let i=r(t.store,e.selector,{compare:n});return"function"==typeof e.children?e.children(i):e.children},t});o.fn=e,o.setOptions(l),(0,i.useEffect)(()=>()=>{l.onUnmount?l.onUnmount(o):o.cancel()},[]);let u=r(o.store,a,{compare:n});return(0,i.useMemo)(()=>({...o,state:u}),[o,u])}],540626)},741466,e=>{"use strict";e.s(["DEBOUNCE_WAIT_MS",0,300])},186248,e=>{"use strict";var t=e.i(343488),i=e.i(741466);let s=new Set(["input-change","input-clear","clear-press"]);e.s(["usePaginatedCombobox",0,function({onSearchChange:e,onLoadMore:n,hasNextPage:a,isFetchingNextPage:l}){let o=(0,t.useDebouncedCallback)(e,{wait:i.DEBOUNCE_WAIT_MS});return{handleInputValueChange:(e,t)=>{s.has(t)&&o(e)},handleScroll:e=>{let t=e.currentTarget;0===t.scrollHeight||(t.scrollTop+t.clientHeight)/t.scrollHeight>=.8&&a&&!l&&n?.()}}}])},663435,744582,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(531278),n=e.i(131792),a=e.i(186248);function l({options:e,value:o,onValueChange:r,onSearchChange:u,onLoadMore:c,hasNextPage:d=!1,isLoading:h=!1,isFetchingNextPage:p=!1,placeholder:g="Search…",emptyText:v="No results",errorText:f,loadingText:b="Loading…",disabled:m=!1,className:x,inputId:y,"aria-invalid":E,"aria-describedby":T}){let C=(0,i.useMemo)(()=>void 0===o||""===o?null:e.find(e=>e.value===o)??{label:o,value:o},[e,o]),_=(0,i.useMemo)(()=>null===C||e.some(e=>e.value===C.value)?e:[C,...e],[e,C]),{handleInputValueChange:k,handleScroll:I}=(0,a.usePaginatedCombobox)({onSearchChange:u,onLoadMore:c,hasNextPage:d,isFetchingNextPage:p});return(0,t.jsxs)(n.Combobox,{items:_,value:C,onValueChange:e=>r(e?.value??""),onInputValueChange:(e,t)=>k(e,t.reason),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:null,disabled:m,children:[(0,t.jsx)(n.ComboboxInput,{id:y,"aria-invalid":E,"aria-describedby":T,placeholder:g,showClear:void 0!==o&&""!==o,className:`w-full ${x??""}`}),(0,t.jsxs)(n.ComboboxContent,{children:[(0,t.jsx)(n.ComboboxEmpty,{className:null==f?void 0:"text-destructive",children:f??(h?b:v)}),(0,t.jsx)(n.ComboboxList,{onScroll:I,"data-testid":"paginated-search-select-list",children:e=>(0,t.jsx)(n.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)}),p&&(0,t.jsx)("div",{className:"flex justify-center py-2","data-testid":"paginated-search-select-loading-more",children:(0,t.jsx)(s.Loader2,{className:"size-4 animate-spin text-muted-foreground"})})]})]})}e.s(["PaginatedSearchSelect",0,l],744582);var o=e.i(785242);e.s(["default",0,({value:e,onChange:s,onTeamSelect:n,disabled:a,organizationId:r,pageSize:u=20,id:c})=>{let[d,h]=(0,i.useState)(""),{data:p,fetchNextPage:g,hasNextPage:v,isFetchingNextPage:f,isLoading:b}=(0,o.useInfiniteTeams)(u,d||void 0,r),m=(0,i.useMemo)(()=>{if(!p?.pages)return[];let e=new Set,t=[];for(let i of p.pages)for(let s of i.teams)e.has(s.team_id)||(e.add(s.team_id),t.push(s));return t},[p]);return(0,t.jsx)("div",{"data-testid":"team-dropdown",children:(0,t.jsx)(l,{options:m.map(e=>({label:e.team_alias||e.team_id,value:e.team_id,sublabel:e.team_id})),value:e||void 0,onValueChange:e=>{s?.(e),n&&n(e?m.find(t=>t.team_id===e)??null:null)},onSearchChange:h,onLoadMore:g,hasNextPage:v,isLoading:b,isFetchingNextPage:f,placeholder:"Search or select a team",emptyText:"No teams found",loadingText:"Loading teams…",disabled:a,inputId:c})})}],663435)},421436,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(131792);let n=(e,t)=>e.label.toLowerCase().includes(t.trim().toLowerCase());e.s(["TagsInput",0,({value:e,onValueChange:a,options:l=[],placeholder:o,emptyText:r="No matching options",tokenSeparators:u=[],loading:c=!1,disabled:d=!1,id:h})=>{let p=(0,s.useComboboxAnchor)(),[g,v]=(0,i.useState)(""),f=e.map(e=>l.find(t=>t.value===e)??{label:e,value:e}),b=g.trim(),m=b.length>0&&!l.some(e=>e.value===b)?[{label:b,value:b},...l]:l,x=t=>{let i=t.map(e=>e.trim()).filter(Boolean).filter((t,i,s)=>s.indexOf(t)===i&&!e.includes(t));i.length>0&&a([...e,...i])},y=()=>{v(""),x([g])},E=e=>{"Enter"!==e.key||(e.preventDefault(),e.currentTarget.getAttribute("aria-activedescendant")||y())};return(0,t.jsxs)(s.Combobox,{multiple:!0,items:m,value:f,onValueChange:e=>{v(""),a(e.map(e=>e.value))},inputValue:g,onInputValueChange:e=>{if(!u.some(t=>e.includes(t)))return void v(e);let t=u.reduce((e,t)=>e.flatMap(e=>e.split(t)),[e]);v(t[t.length-1]??""),x(t.slice(0,-1))},isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:n,openOnInputClick:!0,disabled:d||c,children:[(0,t.jsx)(s.ComboboxChips,{render:(0,t.jsx)("div",{ref:p}),className:"min-h-8 py-1 text-sm",children:(0,t.jsx)(s.ComboboxValue,{children:e=>(0,t.jsxs)(t.Fragment,{children:[e.map(e=>(0,t.jsx)(s.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(s.ComboboxChipsInput,{id:h,placeholder:c?"Loading...":o,className:"min-w-24",onBlur:y,onKeyDown:E})]})})}),(0,t.jsxs)(s.ComboboxContent,{anchor:p,children:[(0,t.jsx)(s.ComboboxEmpty,{children:r}),(0,t.jsx)(s.ComboboxList,{children:e=>(0,t.jsx)(s.ComboboxItem,{value:e,title:e.label,children:e.label},e.value)})]})]})}])},223622,e=>{"use strict";let t=(0,e.i(475254).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);e.s(["Ban",0,t],223622)},798031,e=>{"use strict";let t=(0,e.i(475254).default)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);e.s(["default",0,t])},118366,e=>{"use strict";var t=e.i(991124);e.s(["CopyIcon",()=>t.default])},569074,e=>{"use strict";let t=(0,e.i(475254).default)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]]);e.s(["Upload",0,t],569074)},595468,e=>{"use strict";var t=e.i(123287);e.s(["CheckCircle2",()=>t.default])},373884,e=>{"use strict";var t=e.i(798031);e.s(["XCircle",()=>t.default])},837007,e=>{"use strict";var t=e.i(603908);e.s(["PlusIcon",()=>t.default])},687130,e=>{"use strict";let t=(0,e.i(475254).default)("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]]);e.s(["Filter",0,t],687130)},181692,e=>{"use strict";let t=(0,e.i(475254).default)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);e.s(["default",0,t])},988846,438100,e=>{"use strict";var t=e.i(54943);e.s(["SearchIcon",()=>t.default],988846);var i=e.i(181692);e.s(["KeyIcon",()=>i.default],438100)},302202,e=>{"use strict";var t=e.i(953651);e.s(["ServerIcon",()=>t.default])},339402,e=>{"use strict";let t=(0,e.i(475254).default)("code",[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]]);e.s(["default",0,t])},758472,e=>{"use strict";var t=e.i(339402);e.s(["Code",()=>t.default])},634831,e=>{"use strict";var t=e.i(546467);e.s(["ExternalLinkIcon",()=>t.default])},328196,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircleIcon",()=>t.default])},462433,e=>{e.q("/my-custom-path/_next/static/media/aim_security.15w_gpz3t43v3.jpeg")},80967,e=>{e.q("/my-custom-path/_next/static/media/akto.3jgaivqd683t4.svg")},20698,e=>{e.q("/my-custom-path/_next/static/media/aporia.2e_nhf0zf8oli.png")},509105,e=>{e.q("/my-custom-path/_next/static/media/cato_networks.1awrzn_1otwbt.svg")},648931,e=>{e.q("/my-custom-path/_next/static/media/cisco.0pf2ni7nes2im.png")},689521,e=>{e.q("/my-custom-path/_next/static/media/deepkeep.0k6ge0vqyxdi0.svg")},579477,e=>{e.q("/my-custom-path/_next/static/media/enkrypt_ai.3_-p3-cd2dkrp.avif")},872799,e=>{e.q("/my-custom-path/_next/static/media/guardrails_ai.0c_76h1qg_2ff.jpeg")},616667,e=>{e.q("/my-custom-path/_next/static/media/javelin.300c2jc378vi4.png")},356349,e=>{e.q("/my-custom-path/_next/static/media/lakeraai.2xbgu6-fr-5ca.jpeg")},855305,e=>{e.q("/my-custom-path/_next/static/media/lasso.1elqma2u3h-qi.png")},480509,e=>{e.q("/my-custom-path/_next/static/media/litellm_logo.2q-1n9v95d189.jpg")},622024,e=>{e.q("/my-custom-path/_next/static/media/noma_security.07ydrwasze5i8.png")},818207,e=>{e.q("/my-custom-path/_next/static/media/palo_alto_networks.3t0xwyuc-6s43.jpeg")},896626,e=>{e.q("/my-custom-path/_next/static/media/pangea.0ldsllwi7dvjg.png")},297290,e=>{e.q("/my-custom-path/_next/static/media/pillar.09s1gdql9yppp.jpeg")},414170,e=>{e.q("/my-custom-path/_next/static/media/prompt_security.34ps_5vqhm25q.png")},923884,e=>{e.q("/my-custom-path/_next/static/media/promptguard.0m31gz-559aca.svg")},295045,e=>{e.q("/my-custom-path/_next/static/media/qohash.14emr-wtp42k3.jpg")},145645,e=>{e.q("/my-custom-path/_next/static/media/repelloai.3ossrsdbm80kg.png")},205897,e=>{e.q("/my-custom-path/_next/static/media/straiker.0hnk6y758t2jh.svg")},926168,e=>{e.q("/my-custom-path/_next/static/media/xecguard.317q_7yg6brag.svg")},583306,e=>{e.q("/my-custom-path/_next/static/media/zscaler.42cagyicgk81q.svg")}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/079c6mpwr9q3x.js b/litellm/proxy/_experimental/out/_next/static/chunks/079c6mpwr9q3x.js index 96bffce6c94..2615d33d092 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/079c6mpwr9q3x.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/079c6mpwr9q3x.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let d={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,d],434339);let o={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let d={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,d],837957);let o={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,o],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let h={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,h],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let n={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let d={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let d={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,d],768493);let o={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,o],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),d=e.i(857152),o=e.i(922158),u=e.i(896614),h=e.i(9774),c=e.i(503119),n=e.i(272896),g=e.i(144923),f=e.i(562171),m=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),E=e.i(586455),C=e.i(921117),_=e.i(21296),O=e.i(579967),w=e.i(336712),R=e.i(770752),v=e.i(383963),L=e.i(862493),k=e.i(902860),B=e.i(901372),T=e.i(206258),H=e.i(176228),M=e.i(728685),y=e.i(39182),U=e.i(272967),D=e.i(551726),S=e.i(399495),q=e.i(740876),N=e.i(709103),W=e.i(277207),G=e.i(836473),Q=e.i(768493),z=e.i(297720),P=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},ed={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eo={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eh={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var en=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),em={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":P.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:y.default.src,"Azure AI Foundry (Studio)":y.default.src,"Azure Text":y.default.src,Baseten:d.default.src,"Amazon Bedrock":o.default.src,"Amazon Bedrock Mantle":o.default.src,"AWS SageMaker":o.default.src,Cerebras:u.default.src,Cloudflare:h.default.src,Codestral:D.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:n.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:m.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:_.default.src,"Github Copilot":O.default.src,"Google AI Studio":w.default.src,Groq:R.default.src,"Hosted vLLM":es.src,Huggingface:v.default.src,Hyperbolic:L.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":T.default.src,"Lm Studio":H.default.src,"Meta Llama":M.default.src,MiniMax:U.default.src,"Mistral AI":D.default.src,Moonshot:S.default.src,Morph:q.default.src,Nebius:N.default.src,Novita:W.default.src,"Nvidia Nim":G.default.src,"Nvidia Riva":G.default.src,Ollama:z.default.src,"Ollama Chat":z.default.src,Oobabooga:P.default.src,OpenAI:P.default.src,"Openai Like":P.default.src,"OpenAI Text Completion":P.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":P.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":P.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:o.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:Q.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":w.default.src,"Vertex Ai Beta":w.default.src,"Local vLLM":es.src,VolcEngine:ed.src,"Voyage AI":eo.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:eh.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>en,"getPlaceholder",0,e=>ep[en[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(em[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=en[t];return{logo:(0,i.resolveLogoSrc)(em[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!ef.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,em,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:A,label:r,className:s="w-4 h-4"})=>{let[d,o]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(A)??"",h=r??e??"";return d!==u&&u?(0,t.jsx)("img",{src:u,alt:`${h||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),o(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:h.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},450240,e=>{"use strict";var t=e.i(843476),i=e.i(286536),a=e.i(77705),l=e.i(271645),A=e.i(950594);let r=l.forwardRef(({className:e,groupClassName:r,disabled:s,...d},o)=>{let[u,h]=l.useState(!1);return(0,t.jsxs)(A.InputGroup,{className:r,children:[(0,t.jsx)(A.InputGroupInput,{...d,ref:o,type:u?"text":"password",disabled:s,className:e}),(0,t.jsx)(A.InputGroupAddon,{align:"inline-end",children:(0,t.jsx)(A.InputGroupButton,{size:"icon-xs",disabled:s,"aria-label":u?"Hide password":"Show password",onClick:()=>h(e=>!e),children:u?(0,t.jsx)(a.EyeOff,{}):(0,t.jsx)(i.Eye,{})})})]})});r.displayName="PasswordInput",e.s(["PasswordInput",0,r])},788699,360200,e=>{"use strict";let t=(0,e.i(475254).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["default",0,t],360200),e.s(["Pencil",0,t],788699)},541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},595468,e=>{"use strict";var t=e.i(123287);e.s(["CheckCircle2",()=>t.default])},878894,e=>{"use strict";var t=e.i(582458);e.s(["AlertTriangle",()=>t.default])},764453,e=>{e.q("/litellm-asset-prefix/_next/static/media/dataforseo.1g2jptyl8rcb1.png")},341367,e=>{e.q("/litellm-asset-prefix/_next/static/media/exa_ai.36h3hrkelbgj-.png")},732731,e=>{e.q("/litellm-asset-prefix/_next/static/media/google_pse.3hii8gkiytuod.png")},601739,e=>{e.q("/litellm-asset-prefix/_next/static/media/nimble.0ors74qocyffr.png")},911676,e=>{e.q("/litellm-asset-prefix/_next/static/media/parallel_ai.0jx5g5pf0u355.png")},692745,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity.2zhky1a8ufk3x.png")},380084,e=>{e.q("/litellm-asset-prefix/_next/static/media/tavily.15dorlkyzxydf.png")}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let d={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,d],434339);let o={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let d={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,d],837957);let o={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,o],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let h={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,h],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let n={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let d={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let d={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,d],768493);let o={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,o],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),d=e.i(857152),o=e.i(922158),u=e.i(896614),h=e.i(9774),c=e.i(503119),n=e.i(272896),g=e.i(144923),f=e.i(562171),m=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),E=e.i(586455),C=e.i(921117),_=e.i(21296),O=e.i(579967),w=e.i(336712),R=e.i(770752),v=e.i(383963),L=e.i(862493),k=e.i(902860),B=e.i(901372),T=e.i(206258),H=e.i(176228),M=e.i(728685),y=e.i(39182),U=e.i(272967),D=e.i(551726),S=e.i(399495),q=e.i(740876),N=e.i(709103),W=e.i(277207),G=e.i(836473),Q=e.i(768493),z=e.i(297720),P=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},ed={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eo={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eh={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var en=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),em={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":P.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:y.default.src,"Azure AI Foundry (Studio)":y.default.src,"Azure Text":y.default.src,Baseten:d.default.src,"Amazon Bedrock":o.default.src,"Amazon Bedrock Mantle":o.default.src,"AWS SageMaker":o.default.src,Cerebras:u.default.src,Cloudflare:h.default.src,Codestral:D.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:n.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:m.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:_.default.src,"Github Copilot":O.default.src,"Google AI Studio":w.default.src,Groq:R.default.src,"Hosted vLLM":es.src,Huggingface:v.default.src,Hyperbolic:L.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":T.default.src,"Lm Studio":H.default.src,"Meta Llama":M.default.src,MiniMax:U.default.src,"Mistral AI":D.default.src,Moonshot:S.default.src,Morph:q.default.src,Nebius:N.default.src,Novita:W.default.src,"Nvidia Nim":G.default.src,"Nvidia Riva":G.default.src,Ollama:z.default.src,"Ollama Chat":z.default.src,Oobabooga:P.default.src,OpenAI:P.default.src,"Openai Like":P.default.src,"OpenAI Text Completion":P.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":P.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":P.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:o.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:Q.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":w.default.src,"Vertex Ai Beta":w.default.src,"Local vLLM":es.src,VolcEngine:ed.src,"Voyage AI":eo.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:eh.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>en,"getPlaceholder",0,e=>ep[en[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(em[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=en[t];return{logo:(0,i.resolveLogoSrc)(em[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!ef.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,em,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:A,label:r,className:s="w-4 h-4"})=>{let[d,o]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(A)??"",h=r??e??"";return d!==u&&u?(0,t.jsx)("img",{src:u,alt:`${h||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),o(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:h.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},450240,e=>{"use strict";var t=e.i(843476),i=e.i(286536),a=e.i(77705),l=e.i(271645),A=e.i(950594);let r=l.forwardRef(({className:e,groupClassName:r,disabled:s,...d},o)=>{let[u,h]=l.useState(!1);return(0,t.jsxs)(A.InputGroup,{className:r,children:[(0,t.jsx)(A.InputGroupInput,{...d,ref:o,type:u?"text":"password",disabled:s,className:e}),(0,t.jsx)(A.InputGroupAddon,{align:"inline-end",children:(0,t.jsx)(A.InputGroupButton,{size:"icon-xs",disabled:s,"aria-label":u?"Hide password":"Show password",onClick:()=>h(e=>!e),children:u?(0,t.jsx)(a.EyeOff,{}):(0,t.jsx)(i.Eye,{})})})]})});r.displayName="PasswordInput",e.s(["PasswordInput",0,r])},788699,360200,e=>{"use strict";let t=(0,e.i(475254).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["default",0,t],360200),e.s(["Pencil",0,t],788699)},541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},595468,e=>{"use strict";var t=e.i(123287);e.s(["CheckCircle2",()=>t.default])},878894,e=>{"use strict";var t=e.i(582458);e.s(["AlertTriangle",()=>t.default])},764453,e=>{e.q("/my-custom-path/_next/static/media/dataforseo.1g2jptyl8rcb1.png")},341367,e=>{e.q("/my-custom-path/_next/static/media/exa_ai.36h3hrkelbgj-.png")},732731,e=>{e.q("/my-custom-path/_next/static/media/google_pse.3hii8gkiytuod.png")},601739,e=>{e.q("/my-custom-path/_next/static/media/nimble.0ors74qocyffr.png")},911676,e=>{e.q("/my-custom-path/_next/static/media/parallel_ai.0jx5g5pf0u355.png")},692745,e=>{e.q("/my-custom-path/_next/static/media/perplexity.2zhky1a8ufk3x.png")},380084,e=>{e.q("/my-custom-path/_next/static/media/tavily.15dorlkyzxydf.png")}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0c2lerwwie30s.js b/litellm/proxy/_experimental/out/_next/static/chunks/0c2lerwwie30s.js index ad4953126af..a12a01ce8e5 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/0c2lerwwie30s.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/0c2lerwwie30s.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let r;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let s=(0,i.normalizeRootPath)(l);return s&&(e===s||e.startsWith(`${s}/`))?e:(r=(0,i.normalizeRootPath)(l),`${r}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let r={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],301035);let s={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,s],470524);let A={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,A],901539);let d={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,d],434339);let o={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let r={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],144923);let s={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],562171);let A={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,A],533881);let d={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,d],837957);let o={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,o],227247);let n={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,n],708889);let c={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,c],859320);let u={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,u],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let r={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,r],901372);let s={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],206258);let A={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],176228);let d={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let r={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],709103);let s={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],277207);let A={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],836473);let d={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,d],768493);let o={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,o],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),r=e.i(470524),s=e.i(901539),A=e.i(434339),d=e.i(857152),o=e.i(922158),n=e.i(896614),c=e.i(9774),u=e.i(503119),h=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),x=e.i(837957),p=e.i(227247),b=e.i(708889),I=e.i(859320),v=e.i(586455),C=e.i(921117),E=e.i(21296),w=e.i(579967),_=e.i(336712),O=e.i(770752),k=e.i(383963),N=e.i(862493),R=e.i(902860),y=e.i(901372),L=e.i(206258),S=e.i(176228),j=e.i(728685),M=e.i(39182),T=e.i(272967),B=e.i(551726),H=e.i(399495),U=e.i(740876),D=e.i(709103),q=e.i(277207),F=e.i(836473),W=e.i(768493),Q=e.i(297720),G=e.i(980385);let P={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},z={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},K={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},ed={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eo={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},en={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},ec={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},eu={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":r.default.src,"Aiohttp Openai":G.default.src,Anthropic:s.default.src,"Anthropic Text":s.default.src,AssemblyAI:A.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:d.default.src,"Amazon Bedrock":o.default.src,"Amazon Bedrock Mantle":o.default.src,"AWS SageMaker":o.default.src,Cerebras:n.default.src,Cloudflare:c.default.src,Codestral:B.default.src,Cohere:u.default.src,"Cohere Chat":u.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:K.src,Deepseek:p.default.src,Deepgram:f.default.src,DeepInfra:x.default.src,ElevenLabs:b.default.src,"Fal AI":I.default.src,"Featherless Ai":v.default.src,"Fireworks AI":C.default.src,Friendliai:E.default.src,"Github Copilot":w.default.src,"Google AI Studio":_.default.src,Groq:O.default.src,"Hosted vLLM":eA.src,Huggingface:k.default.src,Hyperbolic:N.default.src,Infinity:R.default.src,"Jina AI":y.default.src,"Lambda Ai":L.default.src,"Lm Studio":S.default.src,"Meta Llama":j.default.src,MiniMax:T.default.src,"Mistral AI":B.default.src,Moonshot:H.default.src,Morph:U.default.src,Nebius:D.default.src,Novita:q.default.src,"Nvidia Nim":F.default.src,"Nvidia Riva":F.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:G.default.src,OpenAI:G.default.src,"Openai Like":G.default.src,"OpenAI Text Completion":G.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":G.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":G.default.src,Openrouter:P.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:z.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:o.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":B.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:W.default.src,V0:er.src,"Vercel Ai Gateway":es.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":eA.src,VolcEngine:ed.src,"Voyage AI":eo.src,Watsonx:en.src,"Watsonx Text":en.src,xAI:ec.src,Xinference:eu.src},ex={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>ex[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,r="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||r&&!em.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:r,label:s,className:A="w-4 h-4"})=>{let[d,o]=(0,i.useState)(null),n=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(r)??"",c=s??e??"";return d!==n&&n?(0,t.jsx)("img",{src:n,alt:`${c||"-"} logo`,className:A,onError:()=>{console.warn(`Logo failed to load: ${n}`),o(n)}}):(0,t.jsx)("div",{className:`${A} rounded-full bg-border flex items-center justify-center text-xs`,children:c.charAt(0)||"-"})}])},695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let l=await (0,i.modelAvailableCall)(e,"","",!1,a),r=(l?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(r))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},l=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,l,"fetchAvailableModelsForTeam",0,a])},552546,e=>{"use strict";var t=e.i(843476),i=e.i(131792);let a=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||(e.sublabel?.toLowerCase().includes(i)??!1)};e.s(["SearchSelect",0,function({options:e,value:l,onValueChange:r,placeholder:s="Select…",emptyText:A="No results",disabled:d=!1,className:o,inputId:n,allowClear:c=!0,"aria-label":u}){let h=void 0===l||""===l?null:e.find(e=>e.value===l)??{label:l,value:l},g=null===h||e.some(e=>e.value===h.value)?e:[h,...e];return(0,t.jsxs)(i.Combobox,{items:g,value:h,onValueChange:e=>r(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:a,disabled:d,children:[(0,t.jsx)(i.ComboboxInput,{id:n,"aria-label":u,placeholder:s,showClear:c&&null!=l&&""!==l,className:`h-8 w-full text-sm ${o??""}`}),(0,t.jsxs)(i.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(i.ComboboxEmpty,{children:A}),(0,t.jsx)(i.ComboboxList,{children:e=>(0,t.jsxs)(i.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])},63209,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircle",()=>t.default])},158392,425063,334115,419470,e=>{"use strict";var t=e.i(843476),i=e.i(793479);let a={ttl:3600,lowest_latency_buffer:0},l=({routingStrategyArgs:e})=>{let l={ttl:"Sliding window to look back over when calculating the average latency of a deployment. Default - 1 hour (in seconds).",lowest_latency_buffer:"Shuffle between deployments within this % of the lowest latency. Default - 0 (i.e. always pick lowest latency)."};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Latency-Based Configuration"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Fine-tune latency-based routing behavior"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e||a).map(([e,a])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:e.replace(/_/g," ")}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:l[e]||""}),(0,t.jsx)(i.Input,{name:e,defaultValue:"object"==typeof a?JSON.stringify(a,null,2):a?.toString(),className:"font-mono text-sm w-full"})]})},e))})]}),(0,t.jsx)("div",{className:"border-t border-border"})]})},r=({routerSettings:e,routerFieldsMetadata:a})=>(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Reliability & Retries"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure retry logic and failure handling"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e).filter(([e])=>"fallbacks"!=e&&"context_window_fallbacks"!=e&&"routing_strategy_args"!=e&&"routing_strategy"!=e&&"enable_tag_filtering"!=e&&"retry_policy"!=e&&"model_group_retry_policy"!=e&&"routing_groups"!=e).map(([e,l])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:a[e]?.ui_field_name||e}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:a[e]?.field_description||""}),(0,t.jsx)(i.Input,{name:e,defaultValue:null==l||"null"===l?"":"object"==typeof l?JSON.stringify(l,null,2):l?.toString()||"",placeholder:"—",className:"font-mono text-sm w-full"})]})},e))})]});var s=e.i(967489);let A=({selectedStrategy:e,availableStrategies:i,routingStrategyDescriptions:a,routerFieldsMetadata:l,onStrategyChange:r})=>(0,t.jsxs)("div",{className:"space-y-2 max-w-3xl",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:l.routing_strategy?.ui_field_name||"Routing Strategy"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:l.routing_strategy?.field_description||""})]}),(0,t.jsx)("div",{className:"routing-strategy-select max-w-3xl",children:(0,t.jsxs)(s.Select,{value:e,onValueChange:e=>e&&r(e),children:[(0,t.jsx)(s.SelectTrigger,{className:"w-full",children:(0,t.jsx)(s.SelectValue,{})}),(0,t.jsx)(s.SelectContent,{children:i.map(e=>(0,t.jsx)(s.SelectItem,{value:e,children:(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 py-1",children:[(0,t.jsx)("span",{className:"font-mono text-sm font-medium",children:e}),a[e]&&(0,t.jsx)("span",{className:"text-xs font-normal text-muted-foreground",children:a[e]})]})},e))})]})})]});var d=e.i(271645),o=e.i(699375);let n=({enabled:e,routerFieldsMetadata:i,onToggle:a})=>{let l=(0,d.useId)();return(0,t.jsx)("div",{className:"space-y-3 max-w-3xl",children:(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("label",{htmlFor:l,className:"text-xs font-medium text-foreground uppercase tracking-wide",children:i.enable_tag_filtering?.ui_field_name||"Enable Tag Filtering"}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground mt-0.5",children:[i.enable_tag_filtering?.field_description||"",i.enable_tag_filtering?.link&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)("a",{href:i.enable_tag_filtering.link,target:"_blank",rel:"noopener noreferrer",className:"text-info hover:text-info/80 underline",children:"Learn more"})]})]})]}),(0,t.jsx)(o.Switch,{id:l,checked:e,onCheckedChange:a,className:"ml-4"})]})})};e.s(["default",0,({value:e,onChange:i,routerFieldsMetadata:a,availableRoutingStrategies:s,routingStrategyDescriptions:d})=>(0,t.jsxs)("div",{className:"w-full space-y-8 py-2",children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Routing Settings"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure how requests are routed to deployments"})]}),s.length>0&&(0,t.jsx)(A,{selectedStrategy:e.selectedStrategy||e.routerSettings.routing_strategy||null,availableStrategies:s,routingStrategyDescriptions:d,routerFieldsMetadata:a,onStrategyChange:t=>{i({...e,selectedStrategy:t})}}),(0,t.jsx)(n,{enabled:e.enableTagFiltering,routerFieldsMetadata:a,onToggle:t=>{i({...e,enableTagFiltering:t})}})]}),(0,t.jsx)("div",{className:"border-t border-border"}),"latency-based-routing"===e.selectedStrategy&&(0,t.jsx)(l,{routingStrategyArgs:e.routerSettings.routing_strategy_args}),(0,t.jsx)(r,{routerSettings:e.routerSettings,routerFieldsMetadata:a})]})],158392);var c=e.i(519455),u=e.i(677572),h=e.i(107233),g=e.i(37727),m=e.i(417385),f=e.i(845150),x=e.i(552546),p=e.i(63209);let b=(0,e.i(475254).default)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);function I({group:e,onChange:i,availableModels:a,maxFallbacks:l,disablePrimaryModel:r=!1}){let s=a.filter(t=>t!==e.primaryModel),A=e.fallbackModels.length({label:e,value:e})),value:e.primaryModel??"",onValueChange:t=>{let a=[...e.fallbackModels];a.includes(t)&&(a=a.filter(e=>e!==t)),i({...e,primaryModel:t,fallbackModels:a})},placeholder:"Select primary model",emptyText:"No models found",disabled:r,className:"h-12"}),!r&&!e.primaryModel&&(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2 text-warning text-xs bg-warning/10 p-2 rounded-sm",children:[(0,t.jsx)(p.AlertCircle,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Select a model to begin configuring fallbacks"})]})]}),(0,t.jsx)("div",{className:"flex items-center justify-center -my-4 z-10",children:(0,t.jsxs)("div",{className:"bg-indigo-50 text-indigo-500 px-4 py-1 rounded-full text-xs font-bold border border-indigo-100 flex items-center gap-2 shadow-xs dark:bg-indigo-950 dark:text-indigo-300 dark:border-indigo-900",children:[(0,t.jsx)(b,{className:"w-4 h-4"}),"IF FAILS, TRY..."]})}),(0,t.jsxs)("div",{className:`transition-opacity duration-300 ${!e.primaryModel?"opacity-50 pointer-events-none":"opacity-100"}`,children:[(0,t.jsxs)("label",{className:"block text-sm font-semibold text-foreground mb-2",children:["Fallback Chain ",(0,t.jsx)("span",{className:"text-destructive",children:"*"}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground font-normal ml-2",children:["(Max ",l," fallbacks at a time)"]})]}),(0,t.jsxs)("div",{className:"bg-muted rounded-xl p-4 border border-border",children:[(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)(f.MultiSelect,{options:s.map(e=>({label:e,value:e})),value:e.fallbackModels,onValueChange:t=>{let a=t.slice(0,l);i({...e,fallbackModels:a})},placeholder:A?"Select fallback models to add...":`Maximum ${l} fallbacks reached`,emptyText:"No models found",disabled:!e.primaryModel,className:"w-full"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1 ml-1",children:A?`Search and select multiple models. Selected models will appear below in order. (${e.fallbackModels.length}/${l} used)`:`Maximum ${l} fallbacks reached. Remove some to add more.`})]}),(0,t.jsx)("div",{className:"space-y-2 min-h-[100px]",children:0===e.fallbackModels.length?(0,t.jsxs)("div",{className:"h-32 border-2 border-dashed border-border rounded-lg flex flex-col items-center justify-center text-muted-foreground",children:[(0,t.jsx)("span",{className:"text-sm",children:"No fallback models selected"}),(0,t.jsx)("span",{className:"text-xs mt-1",children:"Add models from the dropdown above"})]}):(0,t.jsx)("ol",{"aria-label":"Fallback chain",className:"space-y-2",children:e.fallbackModels.map((a,l)=>(0,t.jsxs)("li",{className:"group flex items-center justify-between p-3 bg-card rounded-lg border border-border hover:border-indigo-300 hover:shadow-xs transition-all",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex items-center justify-center w-6 h-6 rounded-sm bg-muted text-muted-foreground group-hover:text-indigo-500 group-hover:bg-indigo-50 dark:group-hover:text-indigo-300 dark:group-hover:bg-indigo-950",children:(0,t.jsx)("span",{className:"text-xs font-bold",children:l+1})}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"font-medium text-foreground",children:a})})]}),(0,t.jsx)("button",{type:"button","aria-label":`Remove ${a}`,onClick:()=>{let t;return t=e.fallbackModels.filter((e,t)=>t!==l),void i({...e,fallbackModels:t})},className:"opacity-0 group-hover:opacity-100 transition-opacity text-muted-foreground hover:text-destructive p-1",children:(0,t.jsx)(g.X,{className:"w-4 h-4"})})]},`${a}-${l}`))})})]})]})]})}e.s(["ArrowDown",0,b],425063),e.s(["FallbackGroupConfig",0,I],334115),e.s(["FallbackSelectionForm",0,function({groups:e,onGroupsChange:i,availableModels:a,maxFallbacks:l=10,maxGroups:r=5}){let[s,A]=(0,d.useState)(e.length>0?e[0].id:"1");(0,d.useEffect)(()=>{e.length>0?e.some(e=>e.id===s)||A(e[0].id):A("1")},[e]);let o=()=>{if(e.length>=r)return;let t=Date.now().toString();i([...e,{id:t,primaryModel:null,fallbackModels:[]}]),A(t)},n=t=>{i(e.map(e=>e.id===t.id?t:e))},f=(e,t)=>e.primaryModel?e.primaryModel:`Group ${t+1}`;return 0===e.length?(0,t.jsxs)("div",{className:"text-center py-12 bg-muted rounded-lg border border-dashed border-border",children:[(0,t.jsx)("p",{className:"text-muted-foreground mb-4",children:"No fallback groups configured"}),(0,t.jsxs)(c.Button,{onClick:o,children:[(0,t.jsx)(h.Plus,{className:"w-4 h-4"}),"Create First Group"]})]}):(0,t.jsxs)(u.Tabs,{value:s,onValueChange:A,children:[(0,t.jsxs)("div",{className:"flex items-center border-b",children:[(0,t.jsx)(u.TabsList,{variant:"line",className:"h-auto justify-start rounded-none p-0",children:e.map((a,l)=>(0,t.jsxs)("div",{className:"relative flex items-center",children:[(0,t.jsx)(u.TabsTrigger,{value:a.id,className:`flex-none rounded-none py-2 pl-4 ${e.length>1?"pr-9":"pr-4"}`,children:f(a,l)}),e.length>1&&(0,t.jsx)(c.Button,{variant:"ghost",size:"icon-xs",className:"absolute right-1","aria-label":`Remove ${f(a,l)}`,onClick:()=>(t=>{if(1===e.length)return void m.toast.warning("At least one group is required");let a=e.filter(e=>e.id!==t);i(a),s===t&&a.length>0&&A(a[a.length-1].id)})(a.id),children:(0,t.jsx)(g.X,{})})]},a.id))}),e.length(0,t.jsx)(u.TabsContent,{value:e.id,className:"pt-4",children:(0,t.jsx)(I,{group:e,onChange:n,availableModels:a,maxFallbacks:l})},e.id))]})}],419470)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let r;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let s=(0,i.normalizeRootPath)(l);return s&&(e===s||e.startsWith(`${s}/`))?e:(r=(0,i.normalizeRootPath)(l),`${r}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let r={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],301035);let s={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,s],470524);let A={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,A],901539);let d={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,d],434339);let o={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let r={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],144923);let s={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],562171);let A={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,A],533881);let d={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,d],837957);let o={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,o],227247);let n={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,n],708889);let c={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,c],859320);let u={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,u],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let r={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,r],901372);let s={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],206258);let A={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],176228);let d={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let r={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],709103);let s={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],277207);let A={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],836473);let d={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,d],768493);let o={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,o],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),r=e.i(470524),s=e.i(901539),A=e.i(434339),d=e.i(857152),o=e.i(922158),n=e.i(896614),c=e.i(9774),u=e.i(503119),h=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),x=e.i(837957),p=e.i(227247),b=e.i(708889),I=e.i(859320),v=e.i(586455),C=e.i(921117),E=e.i(21296),w=e.i(579967),_=e.i(336712),O=e.i(770752),k=e.i(383963),N=e.i(862493),R=e.i(902860),y=e.i(901372),L=e.i(206258),S=e.i(176228),j=e.i(728685),M=e.i(39182),T=e.i(272967),B=e.i(551726),H=e.i(399495),U=e.i(740876),D=e.i(709103),q=e.i(277207),F=e.i(836473),W=e.i(768493),Q=e.i(297720),G=e.i(980385);let P={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},z={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},K={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},ed={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eo={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},en={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},ec={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},eu={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":r.default.src,"Aiohttp Openai":G.default.src,Anthropic:s.default.src,"Anthropic Text":s.default.src,AssemblyAI:A.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:d.default.src,"Amazon Bedrock":o.default.src,"Amazon Bedrock Mantle":o.default.src,"AWS SageMaker":o.default.src,Cerebras:n.default.src,Cloudflare:c.default.src,Codestral:B.default.src,Cohere:u.default.src,"Cohere Chat":u.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:K.src,Deepseek:p.default.src,Deepgram:f.default.src,DeepInfra:x.default.src,ElevenLabs:b.default.src,"Fal AI":I.default.src,"Featherless Ai":v.default.src,"Fireworks AI":C.default.src,Friendliai:E.default.src,"Github Copilot":w.default.src,"Google AI Studio":_.default.src,Groq:O.default.src,"Hosted vLLM":eA.src,Huggingface:k.default.src,Hyperbolic:N.default.src,Infinity:R.default.src,"Jina AI":y.default.src,"Lambda Ai":L.default.src,"Lm Studio":S.default.src,"Meta Llama":j.default.src,MiniMax:T.default.src,"Mistral AI":B.default.src,Moonshot:H.default.src,Morph:U.default.src,Nebius:D.default.src,Novita:q.default.src,"Nvidia Nim":F.default.src,"Nvidia Riva":F.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:G.default.src,OpenAI:G.default.src,"Openai Like":G.default.src,"OpenAI Text Completion":G.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":G.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":G.default.src,Openrouter:P.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:z.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:o.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":B.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:W.default.src,V0:er.src,"Vercel Ai Gateway":es.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":eA.src,VolcEngine:ed.src,"Voyage AI":eo.src,Watsonx:en.src,"Watsonx Text":en.src,xAI:ec.src,Xinference:eu.src},ex={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>ex[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,r="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||r&&!em.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:r,label:s,className:A="w-4 h-4"})=>{let[d,o]=(0,i.useState)(null),n=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(r)??"",c=s??e??"";return d!==n&&n?(0,t.jsx)("img",{src:n,alt:`${c||"-"} logo`,className:A,onError:()=>{console.warn(`Logo failed to load: ${n}`),o(n)}}):(0,t.jsx)("div",{className:`${A} rounded-full bg-border flex items-center justify-center text-xs`,children:c.charAt(0)||"-"})}])},695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let l=await (0,i.modelAvailableCall)(e,"","",!1,a),r=(l?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(r))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},l=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,l,"fetchAvailableModelsForTeam",0,a])},552546,e=>{"use strict";var t=e.i(843476),i=e.i(131792);let a=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||(e.sublabel?.toLowerCase().includes(i)??!1)};e.s(["SearchSelect",0,function({options:e,value:l,onValueChange:r,placeholder:s="Select…",emptyText:A="No results",disabled:d=!1,className:o,inputId:n,allowClear:c=!0,"aria-label":u}){let h=void 0===l||""===l?null:e.find(e=>e.value===l)??{label:l,value:l},g=null===h||e.some(e=>e.value===h.value)?e:[h,...e];return(0,t.jsxs)(i.Combobox,{items:g,value:h,onValueChange:e=>r(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:a,disabled:d,children:[(0,t.jsx)(i.ComboboxInput,{id:n,"aria-label":u,placeholder:s,showClear:c&&null!=l&&""!==l,className:`h-8 w-full text-sm ${o??""}`}),(0,t.jsxs)(i.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(i.ComboboxEmpty,{children:A}),(0,t.jsx)(i.ComboboxList,{children:e=>(0,t.jsxs)(i.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])},63209,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircle",()=>t.default])},158392,425063,334115,419470,e=>{"use strict";var t=e.i(843476),i=e.i(793479);let a={ttl:3600,lowest_latency_buffer:0},l=({routingStrategyArgs:e})=>{let l={ttl:"Sliding window to look back over when calculating the average latency of a deployment. Default - 1 hour (in seconds).",lowest_latency_buffer:"Shuffle between deployments within this % of the lowest latency. Default - 0 (i.e. always pick lowest latency)."};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Latency-Based Configuration"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Fine-tune latency-based routing behavior"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e||a).map(([e,a])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:e.replace(/_/g," ")}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:l[e]||""}),(0,t.jsx)(i.Input,{name:e,defaultValue:"object"==typeof a?JSON.stringify(a,null,2):a?.toString(),className:"font-mono text-sm w-full"})]})},e))})]}),(0,t.jsx)("div",{className:"border-t border-border"})]})},r=({routerSettings:e,routerFieldsMetadata:a})=>(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Reliability & Retries"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure retry logic and failure handling"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e).filter(([e])=>"fallbacks"!=e&&"context_window_fallbacks"!=e&&"routing_strategy_args"!=e&&"routing_strategy"!=e&&"enable_tag_filtering"!=e&&"retry_policy"!=e&&"model_group_retry_policy"!=e&&"routing_groups"!=e).map(([e,l])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:a[e]?.ui_field_name||e}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:a[e]?.field_description||""}),(0,t.jsx)(i.Input,{name:e,defaultValue:null==l||"null"===l?"":"object"==typeof l?JSON.stringify(l,null,2):l?.toString()||"",placeholder:"—",className:"font-mono text-sm w-full"})]})},e))})]});var s=e.i(967489);let A=({selectedStrategy:e,availableStrategies:i,routingStrategyDescriptions:a,routerFieldsMetadata:l,onStrategyChange:r})=>(0,t.jsxs)("div",{className:"space-y-2 max-w-3xl",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:l.routing_strategy?.ui_field_name||"Routing Strategy"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:l.routing_strategy?.field_description||""})]}),(0,t.jsx)("div",{className:"routing-strategy-select max-w-3xl",children:(0,t.jsxs)(s.Select,{value:e,onValueChange:e=>e&&r(e),children:[(0,t.jsx)(s.SelectTrigger,{className:"w-full",children:(0,t.jsx)(s.SelectValue,{})}),(0,t.jsx)(s.SelectContent,{children:i.map(e=>(0,t.jsx)(s.SelectItem,{value:e,children:(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 py-1",children:[(0,t.jsx)("span",{className:"font-mono text-sm font-medium",children:e}),a[e]&&(0,t.jsx)("span",{className:"text-xs font-normal text-muted-foreground",children:a[e]})]})},e))})]})})]});var d=e.i(271645),o=e.i(699375);let n=({enabled:e,routerFieldsMetadata:i,onToggle:a})=>{let l=(0,d.useId)();return(0,t.jsx)("div",{className:"space-y-3 max-w-3xl",children:(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("label",{htmlFor:l,className:"text-xs font-medium text-foreground uppercase tracking-wide",children:i.enable_tag_filtering?.ui_field_name||"Enable Tag Filtering"}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground mt-0.5",children:[i.enable_tag_filtering?.field_description||"",i.enable_tag_filtering?.link&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)("a",{href:i.enable_tag_filtering.link,target:"_blank",rel:"noopener noreferrer",className:"text-info hover:text-info/80 underline",children:"Learn more"})]})]})]}),(0,t.jsx)(o.Switch,{id:l,checked:e,onCheckedChange:a,className:"ml-4"})]})})};e.s(["default",0,({value:e,onChange:i,routerFieldsMetadata:a,availableRoutingStrategies:s,routingStrategyDescriptions:d})=>(0,t.jsxs)("div",{className:"w-full space-y-8 py-2",children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Routing Settings"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure how requests are routed to deployments"})]}),s.length>0&&(0,t.jsx)(A,{selectedStrategy:e.selectedStrategy||e.routerSettings.routing_strategy||null,availableStrategies:s,routingStrategyDescriptions:d,routerFieldsMetadata:a,onStrategyChange:t=>{i({...e,selectedStrategy:t})}}),(0,t.jsx)(n,{enabled:e.enableTagFiltering,routerFieldsMetadata:a,onToggle:t=>{i({...e,enableTagFiltering:t})}})]}),(0,t.jsx)("div",{className:"border-t border-border"}),"latency-based-routing"===e.selectedStrategy&&(0,t.jsx)(l,{routingStrategyArgs:e.routerSettings.routing_strategy_args}),(0,t.jsx)(r,{routerSettings:e.routerSettings,routerFieldsMetadata:a})]})],158392);var c=e.i(519455),u=e.i(677572),h=e.i(107233),g=e.i(37727),m=e.i(417385),f=e.i(845150),x=e.i(552546),p=e.i(63209);let b=(0,e.i(475254).default)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);function I({group:e,onChange:i,availableModels:a,maxFallbacks:l,disablePrimaryModel:r=!1}){let s=a.filter(t=>t!==e.primaryModel),A=e.fallbackModels.length({label:e,value:e})),value:e.primaryModel??"",onValueChange:t=>{let a=[...e.fallbackModels];a.includes(t)&&(a=a.filter(e=>e!==t)),i({...e,primaryModel:t,fallbackModels:a})},placeholder:"Select primary model",emptyText:"No models found",disabled:r,className:"h-12"}),!r&&!e.primaryModel&&(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2 text-warning text-xs bg-warning/10 p-2 rounded-sm",children:[(0,t.jsx)(p.AlertCircle,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Select a model to begin configuring fallbacks"})]})]}),(0,t.jsx)("div",{className:"flex items-center justify-center -my-4 z-10",children:(0,t.jsxs)("div",{className:"bg-indigo-50 text-indigo-500 px-4 py-1 rounded-full text-xs font-bold border border-indigo-100 flex items-center gap-2 shadow-xs dark:bg-indigo-950 dark:text-indigo-300 dark:border-indigo-900",children:[(0,t.jsx)(b,{className:"w-4 h-4"}),"IF FAILS, TRY..."]})}),(0,t.jsxs)("div",{className:`transition-opacity duration-300 ${!e.primaryModel?"opacity-50 pointer-events-none":"opacity-100"}`,children:[(0,t.jsxs)("label",{className:"block text-sm font-semibold text-foreground mb-2",children:["Fallback Chain ",(0,t.jsx)("span",{className:"text-destructive",children:"*"}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground font-normal ml-2",children:["(Max ",l," fallbacks at a time)"]})]}),(0,t.jsxs)("div",{className:"bg-muted rounded-xl p-4 border border-border",children:[(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)(f.MultiSelect,{options:s.map(e=>({label:e,value:e})),value:e.fallbackModels,onValueChange:t=>{let a=t.slice(0,l);i({...e,fallbackModels:a})},placeholder:A?"Select fallback models to add...":`Maximum ${l} fallbacks reached`,emptyText:"No models found",disabled:!e.primaryModel,className:"w-full"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1 ml-1",children:A?`Search and select multiple models. Selected models will appear below in order. (${e.fallbackModels.length}/${l} used)`:`Maximum ${l} fallbacks reached. Remove some to add more.`})]}),(0,t.jsx)("div",{className:"space-y-2 min-h-[100px]",children:0===e.fallbackModels.length?(0,t.jsxs)("div",{className:"h-32 border-2 border-dashed border-border rounded-lg flex flex-col items-center justify-center text-muted-foreground",children:[(0,t.jsx)("span",{className:"text-sm",children:"No fallback models selected"}),(0,t.jsx)("span",{className:"text-xs mt-1",children:"Add models from the dropdown above"})]}):(0,t.jsx)("ol",{"aria-label":"Fallback chain",className:"space-y-2",children:e.fallbackModels.map((a,l)=>(0,t.jsxs)("li",{className:"group flex items-center justify-between p-3 bg-card rounded-lg border border-border hover:border-indigo-300 hover:shadow-xs transition-all",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex items-center justify-center w-6 h-6 rounded-sm bg-muted text-muted-foreground group-hover:text-indigo-500 group-hover:bg-indigo-50 dark:group-hover:text-indigo-300 dark:group-hover:bg-indigo-950",children:(0,t.jsx)("span",{className:"text-xs font-bold",children:l+1})}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"font-medium text-foreground",children:a})})]}),(0,t.jsx)("button",{type:"button","aria-label":`Remove ${a}`,onClick:()=>{let t;return t=e.fallbackModels.filter((e,t)=>t!==l),void i({...e,fallbackModels:t})},className:"opacity-0 group-hover:opacity-100 transition-opacity text-muted-foreground hover:text-destructive p-1",children:(0,t.jsx)(g.X,{className:"w-4 h-4"})})]},`${a}-${l}`))})})]})]})]})}e.s(["ArrowDown",0,b],425063),e.s(["FallbackGroupConfig",0,I],334115),e.s(["FallbackSelectionForm",0,function({groups:e,onGroupsChange:i,availableModels:a,maxFallbacks:l=10,maxGroups:r=5}){let[s,A]=(0,d.useState)(e.length>0?e[0].id:"1");(0,d.useEffect)(()=>{e.length>0?e.some(e=>e.id===s)||A(e[0].id):A("1")},[e]);let o=()=>{if(e.length>=r)return;let t=Date.now().toString();i([...e,{id:t,primaryModel:null,fallbackModels:[]}]),A(t)},n=t=>{i(e.map(e=>e.id===t.id?t:e))},f=(e,t)=>e.primaryModel?e.primaryModel:`Group ${t+1}`;return 0===e.length?(0,t.jsxs)("div",{className:"text-center py-12 bg-muted rounded-lg border border-dashed border-border",children:[(0,t.jsx)("p",{className:"text-muted-foreground mb-4",children:"No fallback groups configured"}),(0,t.jsxs)(c.Button,{onClick:o,children:[(0,t.jsx)(h.Plus,{className:"w-4 h-4"}),"Create First Group"]})]}):(0,t.jsxs)(u.Tabs,{value:s,onValueChange:A,children:[(0,t.jsxs)("div",{className:"flex items-center border-b",children:[(0,t.jsx)(u.TabsList,{variant:"line",className:"h-auto justify-start rounded-none p-0",children:e.map((a,l)=>(0,t.jsxs)("div",{className:"relative flex items-center",children:[(0,t.jsx)(u.TabsTrigger,{value:a.id,className:`flex-none rounded-none py-2 pl-4 ${e.length>1?"pr-9":"pr-4"}`,children:f(a,l)}),e.length>1&&(0,t.jsx)(c.Button,{variant:"ghost",size:"icon-xs",className:"absolute right-1","aria-label":`Remove ${f(a,l)}`,onClick:()=>(t=>{if(1===e.length)return void m.toast.warning("At least one group is required");let a=e.filter(e=>e.id!==t);i(a),s===t&&a.length>0&&A(a[a.length-1].id)})(a.id),children:(0,t.jsx)(g.X,{})})]},a.id))}),e.length(0,t.jsx)(u.TabsContent,{value:e.id,className:"pt-4",children:(0,t.jsx)(I,{group:e,onChange:n,availableModels:a,maxFallbacks:l})},e.id))]})}],419470)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0dn8lan-q2jre.js b/litellm/proxy/_experimental/out/_next/static/chunks/0dn8lan-q2jre.js index e751658b860..2e22746c36e 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/0dn8lan-q2jre.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/0dn8lan-q2jre.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},845150,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(131792);let l=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||e.value.toLowerCase().includes(i)||(e.description?.toLowerCase().includes(i)??!1)};e.s(["MultiSelect",0,function({id:e,options:A,value:r=[],onValueChange:s,placeholder:o="Select options",emptyText:d="No options found",disabled:u=!1,loading:h=!1,allowCustomValues:c=!1,className:n}){let g=(0,a.useComboboxAnchor)(),[m,f]=(0,i.useState)(""),p=A.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),b=r.filter(e=>"string"==typeof e&&e.length>0).map(e=>p.find(t=>t.value===e)??{label:e,value:e}),x=m.trim(),I=p.some(e=>e.value.toLowerCase()===x.toLowerCase()),E=c&&x&&!I?[...p,{label:`Create "${x}"`,value:x}]:p;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:E,value:b,onValueChange:e=>{s(Array.from(new Set(c?e.flatMap(e=>r.includes(e.value)?[e.value]:e.value.split(",").map(e=>e.trim()).filter(e=>e.length>0)):e.map(e=>e.value)))),f("")},inputValue:m,onInputValueChange:f,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:l,disabled:u||h,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:g}),className:`min-h-8 py-1 text-sm ${n??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:i=>(0,t.jsxs)(t.Fragment,{children:[i.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:e,placeholder:h?"Loading...":o,className:"min-w-24","aria-label":o||void 0}),i.length>0&&!u&&!h&&(0,t.jsx)(a.ComboboxClear,{className:"ml-auto self-center","aria-label":"Clear all"})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:g,children:[(0,t.jsx)(a.ComboboxEmpty,{children:d}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,disabled:e.disabled,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let h={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,h],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let n={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),h=e.i(9774),c=e.i(503119),n=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),E=e.i(586455),C=e.i(921117),O=e.i(21296),w=e.i(579967),_=e.i(336712),v=e.i(770752),L=e.i(383963),R=e.i(862493),k=e.i(902860),B=e.i(901372),T=e.i(206258),H=e.i(176228),M=e.i(728685),U=e.i(39182),S=e.i(272967),D=e.i(551726),q=e.i(399495),y=e.i(740876),N=e.i(709103),W=e.i(277207),Q=e.i(836473),G=e.i(768493),P=e.i(297720),V=e.i(980385);let z={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},F={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eh={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var en=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":V.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:U.default.src,"Azure AI Foundry (Studio)":U.default.src,"Azure Text":U.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:h.default.src,Codestral:D.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:n.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:O.default.src,"Github Copilot":w.default.src,"Google AI Studio":_.default.src,Groq:v.default.src,"Hosted vLLM":es.src,Huggingface:L.default.src,Hyperbolic:R.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":T.default.src,"Lm Studio":H.default.src,"Meta Llama":M.default.src,MiniMax:S.default.src,"Mistral AI":D.default.src,Moonshot:q.default.src,Morph:y.default.src,Nebius:N.default.src,Novita:W.default.src,"Nvidia Nim":Q.default.src,"Nvidia Riva":Q.default.src,Ollama:P.default.src,"Ollama Chat":P.default.src,Oobabooga:V.default.src,OpenAI:V.default.src,"Openai Like":V.default.src,"OpenAI Text Completion":V.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":V.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":V.default.src,Openrouter:z.src,"Oracle Cloud Infrastructure (OCI)":F.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:G.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:eh.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>en,"getPlaceholder",0,e=>ep[en[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=en[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!em.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:A,label:r,className:s="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(A)??"",h=r??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${h||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:h.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},845150,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(131792);let l=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||e.value.toLowerCase().includes(i)||(e.description?.toLowerCase().includes(i)??!1)};e.s(["MultiSelect",0,function({id:e,options:A,value:r=[],onValueChange:s,placeholder:o="Select options",emptyText:d="No options found",disabled:u=!1,loading:h=!1,allowCustomValues:c=!1,className:n}){let g=(0,a.useComboboxAnchor)(),[m,f]=(0,i.useState)(""),p=A.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),b=r.filter(e=>"string"==typeof e&&e.length>0).map(e=>p.find(t=>t.value===e)??{label:e,value:e}),x=m.trim(),I=p.some(e=>e.value.toLowerCase()===x.toLowerCase()),E=c&&x&&!I?[...p,{label:`Create "${x}"`,value:x}]:p;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:E,value:b,onValueChange:e=>{s(Array.from(new Set(c?e.flatMap(e=>r.includes(e.value)?[e.value]:e.value.split(",").map(e=>e.trim()).filter(e=>e.length>0)):e.map(e=>e.value)))),f("")},inputValue:m,onInputValueChange:f,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:l,disabled:u||h,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:g}),className:`min-h-8 py-1 text-sm ${n??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:i=>(0,t.jsxs)(t.Fragment,{children:[i.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:e,placeholder:h?"Loading...":o,className:"min-w-24","aria-label":o||void 0}),i.length>0&&!u&&!h&&(0,t.jsx)(a.ComboboxClear,{className:"ml-auto self-center","aria-label":"Clear all"})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:g,children:[(0,t.jsx)(a.ComboboxEmpty,{children:d}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,disabled:e.disabled,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let h={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,h],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let n={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),h=e.i(9774),c=e.i(503119),n=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),E=e.i(586455),C=e.i(921117),O=e.i(21296),w=e.i(579967),_=e.i(336712),v=e.i(770752),L=e.i(383963),R=e.i(862493),k=e.i(902860),B=e.i(901372),T=e.i(206258),H=e.i(176228),M=e.i(728685),U=e.i(39182),S=e.i(272967),D=e.i(551726),q=e.i(399495),y=e.i(740876),N=e.i(709103),W=e.i(277207),Q=e.i(836473),G=e.i(768493),P=e.i(297720),V=e.i(980385);let z={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},F={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eh={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var en=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":V.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:U.default.src,"Azure AI Foundry (Studio)":U.default.src,"Azure Text":U.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:h.default.src,Codestral:D.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:n.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:O.default.src,"Github Copilot":w.default.src,"Google AI Studio":_.default.src,Groq:v.default.src,"Hosted vLLM":es.src,Huggingface:L.default.src,Hyperbolic:R.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":T.default.src,"Lm Studio":H.default.src,"Meta Llama":M.default.src,MiniMax:S.default.src,"Mistral AI":D.default.src,Moonshot:q.default.src,Morph:y.default.src,Nebius:N.default.src,Novita:W.default.src,"Nvidia Nim":Q.default.src,"Nvidia Riva":Q.default.src,Ollama:P.default.src,"Ollama Chat":P.default.src,Oobabooga:V.default.src,OpenAI:V.default.src,"Openai Like":V.default.src,"OpenAI Text Completion":V.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":V.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":V.default.src,Openrouter:z.src,"Oracle Cloud Infrastructure (OCI)":F.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:G.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:eh.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>en,"getPlaceholder",0,e=>ep[en[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=en[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!em.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:A,label:r,className:s="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(A)??"",h=r??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${h||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:h.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0i6-ixfyudd4f.js b/litellm/proxy/_experimental/out/_next/static/chunks/0i6-ixfyudd4f.js index 9eeea44e3b7..6e706a13eb2 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/0i6-ixfyudd4f.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/0i6-ixfyudd4f.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,463059,e=>{"use strict";var t=e.i(246349);e.s(["ChevronRight",()=>t.default])},302747,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(115504);let l=i.forwardRef(({className:e,...i},l)=>(0,t.jsx)("div",{ref:l,"data-slot":"skeleton",className:(0,a.cn)("animate-pulse rounded-md bg-muted",e),...i}));l.displayName="Skeleton",e.s(["Skeleton",0,l])},559657,201634,481524,841840,e=>{"use strict";e.s([],559657),e.i(247167);var t,i=e.i(271645),a=e.i(951437),l=e.i(146376),r=e.i(667865),s=e.i(552245),n=e.i(53687),o=e.i(733332);let A=i.createContext(void 0);e.s(["TabsRootContext",0,A,"useTabsRootContext",0,function(){let e=i.useContext(A);if(void 0===e)throw Error((0,o.default)(64));return e}],201634);let u=((t={}).activationDirection="data-activation-direction",t.orientation="data-orientation",t),d={tabActivationDirection:e=>({[u.activationDirection]:e})};e.s(["tabsStateAttributesMapping",0,d],481524);var c=e.i(675606),h=e.i(56434),g=e.i(843476);let f=i.forwardRef(function(e,t){let{className:o,defaultValue:u=0,onValueChange:f,orientation:b="horizontal",render:m,value:v,style:I,...x}=e,E=void 0!==e.defaultValue,C=i.useRef([]),[R,O]=i.useState(()=>new Map),[_,w]=(0,a.useControlled)({controlled:v,default:u,name:"Tabs",state:"value"}),T=void 0!==v,[L,S]=i.useState(()=>new Map),k=i.useRef(void 0),M=i.useCallback(e=>{if(void 0===e)return null;for(let[t,i]of L.entries())if(null!=i&&e===(i.value??i.index))return t;return null},[L]),[D,B]=i.useState(()=>({previousValue:_,tabActivationDirection:"none"})),{previousValue:y,tabActivationDirection:H}=D,N=H,U=!1;y!==_&&(N=p(y,_,b,L),U=null!=y&&null!=_&&null==M(_));let W=U?y:_,P=y!==W||H!==N;(0,l.useIsoLayoutEffect)(()=>{P&&B({previousValue:W,tabActivationDirection:N})},[W,P,N]);let q=(0,r.useStableCallback)((e,t)=>{t.activationDirection=p(_,e,b,L),f?.(e,t),t.isCanceled||w(e)}),z=(0,r.useStableCallback)((e,t)=>{f?.(e,(0,c.createChangeEventDetails)(t,void 0,void 0,{activationDirection:"none"}))}),V=(0,r.useStableCallback)((e,t)=>{O(i=>{if(i.get(e)===t)return i;let a=new Map(i);return a.set(e,t),a})}),Q=(0,r.useStableCallback)((e,t)=>{O(i=>{if(!i.has(e)||i.get(e)!==t)return i;let a=new Map(i);return a.delete(e),a})}),F=i.useCallback(e=>R.get(e),[R]),G=i.useCallback(e=>{for(let t of L.values())if(e===t?.value)return t?.id},[L]),K=i.useMemo(()=>({getTabElementBySelectedValue:M,getTabIdByPanelValue:G,getTabPanelIdByValue:F,onValueChange:q,orientation:b,registerMountedTabPanel:V,setTabMap:S,unregisterMountedTabPanel:Q,tabActivationDirection:N,value:_}),[M,G,F,q,b,V,S,Q,N,_]),Y=i.useMemo(()=>{for(let e of L.values())if(null!=e&&e.value===_)return e},[L,_]),j=i.useMemo(()=>{for(let e of L.values())if(null!=e&&!e.disabled)return e.value},[L]),J=i.useRef(!E),X=i.useRef(u),Z=i.useRef(E),$=i.useRef(!1);(0,l.useIsoLayoutEffect)(()=>{if(T)return;function e(e,t){w(e),B(t=>t.previousValue===e&&"none"===t.tabActivationDirection?t:{previousValue:e,tabActivationDirection:"none"}),z(e,t),J.current=!1}if(0===L.size){$.current&&null!==_&&!k.current?.isConnected&&e(null,h.REASONS.missing);return}$.current=!0,k.current=L.keys().next().value;let t=Y?.disabled,i=null==Y&&null!==_;if(t||_!==X.current||(Z.current=!1),Z.current&&t&&_===X.current)return;let a=J.current;if(t||i){let i=j??null;if(_===i){J.current=!1;return}let l=h.REASONS.missing;a?l=h.REASONS.initial:t&&(l=h.REASONS.disabled),e(i,l);return}a&&null!=Y&&(z(_,h.REASONS.initial),J.current=!1)},[j,T,z,Y,w,L,_]);let ee={orientation:b,tabActivationDirection:N},et=(0,s.useRenderElement)("div",e,{state:ee,ref:t,props:x,stateAttributesMapping:d});return(0,g.jsx)(A.Provider,{value:K,children:(0,g.jsx)(n.CompositeList,{elementsRef:C,children:et})})});function p(e,t,i,a){if(null==e||null==t)return"none";let l=null,r=null;for(let[i,s]of a.entries()){if(null==s)continue;let a=s.value??s.index;if(e===a&&(l=i),t===a&&(r=i),null!=l&&null!=r)break}if(null==l||null==r)return l!==r&&("number"==typeof e||"string"==typeof e)&&typeof e==typeof t?"horizontal"===i?t>e?"right":"left":t>e?"down":"up":"none";let s=l.getBoundingClientRect(),n=r.getBoundingClientRect();if("horizontal"===i){if(n.lefts.left)return"right"}else{if(n.tops.top)return"down"}return"none"}e.s(["TabsRoot",0,f],841840)},370359,e=>{"use strict";e.s(["ACTIVE_COMPOSITE_ITEM",0,"data-composite-item-active"])},788368,707120,1249,649637,249487,e=>{"use strict";e.i(247167);var t,i,a=e.i(271645),l=e.i(108868),r=e.i(146376),s=e.i(788015),n=e.i(552245),o=e.i(540886),A=e.i(370359),u=e.i(395530),d=e.i(201634),c=e.i(481524),h=e.i(733332);let g=a.createContext(void 0);function f(){let e=a.useContext(g);if(void 0===e)throw Error((0,h.default)(65));return e}e.s(["TabsListContext",0,g,"useTabsListContext",0,f],707120);var p=e.i(675606),b=e.i(56434),m=e.i(647554);let v=a.forwardRef(function(e,t){let{className:i,disabled:h=!1,render:g,value:v,id:I,nativeButton:x=!0,style:E,...C}=e,{value:R,getTabPanelIdByValue:O,orientation:_,tabActivationDirection:w}=(0,d.useTabsRootContext)(),{activateOnFocus:T,highlightedTabIndex:L,onTabActivation:S,registerTabResizeObserverElement:k,setHighlightedTabIndex:M,tabsListElement:D}=f(),B=(0,s.useBaseUiId)(I),y=a.useMemo(()=>({disabled:h,id:B,value:v}),[h,B,v]),{compositeProps:H,compositeRef:N,index:U}=(0,u.useCompositeItem)({metadata:y}),W=v===R,P=a.useRef(!1),q=a.useRef(null);(0,r.useIsoLayoutEffect)(()=>{let e=q.current;if(e)return k(e)},[k]),(0,r.useIsoLayoutEffect)(()=>{if(P.current){P.current=!1;return}if(W&&U>-1&&L!==U){if(null!=D){let e=(0,m.activeElement)((0,l.ownerDocument)(D));if(e&&(0,m.contains)(D,e))return}h||M(U)}},[W,U,L,M,h,D]);let{getButtonProps:z,buttonRef:V}=(0,o.useButton)({disabled:h,native:x,focusableWhenDisabled:!0}),Q=O(v),F=a.useRef(!1),G=a.useRef(!1);return(0,n.useRenderElement)("button",e,{state:{disabled:h,active:W,orientation:_,tabActivationDirection:w},ref:[t,V,N,q],props:[H,{role:"tab","aria-controls":Q,"aria-selected":W,id:B,onClick:function(e){W||h||S(v,(0,p.createChangeEventDetails)(b.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"}))},onFocus:function(e){W||(U>-1&&!h&&M(U),!h&&T&&(!F.current||F.current&&G.current)&&S(v,(0,p.createChangeEventDetails)(b.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"})))},onPointerDown:function(e){W||h||(F.current=!0,e.button&&0!==e.button||(G.current=!0,(0,l.ownerDocument)(e.currentTarget).addEventListener("pointerup",function(){F.current=!1,G.current=!1},{once:!0})))},[A.ACTIVE_COMPOSITE_ITEM]:W?"":void 0,onKeyDownCapture(){P.current=!0}},C,z],stateAttributesMapping:c.tabsStateAttributesMapping})});e.s(["TabsTab",0,v],788368);var I=e.i(73364),x=e.i(802239),E=e.i(956789);function C(){return E.NOOP}function R(){return!1}function O(){return!0}function _(){return(0,x.useSyncExternalStore)(C,R,O)}e.s(["useIsHydrating",0,_],1249);let w=((t={}).activeTabLeft="--active-tab-left",t.activeTabRight="--active-tab-right",t.activeTabTop="--active-tab-top",t.activeTabBottom="--active-tab-bottom",t.activeTabWidth="--active-tab-width",t.activeTabHeight="--active-tab-height",t);var T=e.i(172410),L=e.i(843476);let S={...c.tabsStateAttributesMapping,activeTabPosition:()=>null,activeTabSize:()=>null},k=a.forwardRef(function(e,t){let{className:i,render:l,renderBeforeHydration:r=!1,style:s,...o}=e,{nonce:A}=(0,T.useCSPContext)(),{getTabElementBySelectedValue:u,orientation:c,tabActivationDirection:h,value:g}=(0,d.useTabsRootContext)(),{tabsListElement:p,registerIndicatorUpdateListener:b}=f(),m=_(),v=function(){let[,e]=a.useState({});return a.useCallback(()=>{e({})},[])}();a.useEffect(()=>b(v),[b,v]);let x=0,E=0,C=0,R=0,O=0,k=0,M=!1;if(null!=g&&null!=p){let e=u(g);if(null!=e){M=!0;let{width:t,height:i}=(0,I.getCssDimensions)(e),{width:a,height:l}=(0,I.getCssDimensions)(p),r=e.getBoundingClientRect(),s=p.getBoundingClientRect(),n=a>0?s.width/a:1,o=l>0?s.height/l:1;if(Math.abs(n)>Number.EPSILON&&Math.abs(o)>Number.EPSILON){let e=r.left-s.left,t=r.top-s.top;x=e/n+p.scrollLeft-p.clientLeft,C=t/o+p.scrollTop-p.clientTop}else x=e.offsetLeft,C=e.offsetTop;O=t,k=i,E=p.scrollWidth-x-O,R=p.scrollHeight-C-k}}let D=M?{left:x,right:E,top:C,bottom:R}:null,B=M?{width:O,height:k}:null,y=M?{[w.activeTabLeft]:`${x}px`,[w.activeTabRight]:`${E}px`,[w.activeTabTop]:`${C}px`,[w.activeTabBottom]:`${R}px`,[w.activeTabWidth]:`${O}px`,[w.activeTabHeight]:`${k}px`}:void 0,H=M&&O>0&&k>0,N=(0,n.useRenderElement)("span",e,{state:{orientation:c,activeTabPosition:D,activeTabSize:B,tabActivationDirection:h},ref:t,props:[{role:"presentation",style:y,hidden:!H},o,{suppressHydrationWarning:!0}],stateAttributesMapping:S});return null==g?null:(0,L.jsxs)(a.Fragment,{children:[N,m&&r&&(0,L.jsx)("script",{nonce:A,dangerouslySetInnerHTML:{__html:'!function(){const t=document.currentScript.previousElementSibling;if(!t)return;const e=t.closest(\'[role="tablist"]\');if(!e)return;const i=e.querySelector("[data-active]");if(!i)return;if(0===i.offsetWidth||0===e.offsetWidth)return;let o=0,n=0,h=0,l=0,r=0,f=0;function s(t){const e=getComputedStyle(t);let i=parseFloat(e.width)||0,o=parseFloat(e.height)||0;return(Math.round(i)!==t.offsetWidth||Math.round(o)!==t.offsetHeight)&&(i=t.offsetWidth,o=t.offsetHeight),{width:i,height:o}}if(null!=i&&null!=e){const{width:t,height:c}=s(i),{width:u,height:d}=s(e),a=i.getBoundingClientRect(),g=e.getBoundingClientRect(),p=u>0?g.width/u:1,b=d>0?g.height/d:1;if(Math.abs(p)>Number.EPSILON&&Math.abs(b)>Number.EPSILON){const t=a.left-g.left,i=a.top-g.top;o=t/p+e.scrollLeft-e.clientLeft,h=i/b+e.scrollTop-e.clientTop}else o=i.offsetLeft,h=i.offsetTop;r=t,f=c,n=e.scrollWidth-o-r,l=e.scrollHeight-h-f}function c(e,i){t.style.setProperty(`--active-tab-${e}`,`${i}px`)}c("left",o),c("right",n),c("top",h),c("bottom",l),c("width",r),c("height",f),r>0&&f>0&&t.removeAttribute("hidden")}();'},suppressHydrationWarning:!0})]})});e.s(["TabsIndicator",0,k],649637);var M=e.i(144394),D=e.i(209407),B=e.i(137584),y=e.i(223910),H=e.i(673553);let N=((i={}).index="data-index",i.activationDirection="data-activation-direction",i.orientation="data-orientation",i.hidden="data-hidden",i[i.startingStyle=D.TransitionStatusDataAttributes.startingStyle]="startingStyle",i[i.endingStyle=D.TransitionStatusDataAttributes.endingStyle]="endingStyle",i),U={...c.tabsStateAttributesMapping,...D.transitionStatusMapping},W=a.forwardRef(function(e,t){let{className:i,value:l,render:o,keepMounted:A=!1,style:u,...c}=e,{value:h,getTabIdByPanelValue:g,orientation:f,tabActivationDirection:p,registerMountedTabPanel:b,unregisterMountedTabPanel:m}=(0,d.useTabsRootContext)(),v=(0,s.useBaseUiId)(),I=a.useMemo(()=>({id:v,value:l}),[v,l]),{ref:x,index:E}=(0,H.useCompositeListItem)({metadata:I}),C=l===h,{mounted:R,transitionStatus:O,setMounted:_}=(0,y.useTransitionStatus)(C),w=!R,T=g(l),L=a.useRef(null),S=(0,n.useRenderElement)("div",e,{state:{hidden:w,orientation:f,tabActivationDirection:p,transitionStatus:O},ref:[t,x,L],props:[{"aria-labelledby":T,hidden:w,id:v,role:"tabpanel",tabIndex:C?0:-1,inert:(0,M.inertValue)(!C),[N.index]:E},c],stateAttributesMapping:U});return((0,B.useOpenChangeComplete)({open:C,ref:L,onComplete(){C||_(!1)}}),(0,r.useIsoLayoutEffect)(()=>{if((!w||A)&&null!=v)return b(l,v),()=>{m(l,v)}},[w,A,l,v,b,m]),A||R)?S:null});e.s(["TabsPanel",0,W],249487)},405934,e=>{"use strict";var t=e.i(271645),i=e.i(956789),a=e.i(53687),l=e.i(590803),r=e.i(667865),s=e.i(828918),n=e.i(146376),o=e.i(673327),A=e.i(621082),u=e.i(370359),d=e.i(647554);let c=[];var h=e.i(838452),g=e.i(552245),f=e.i(872855),p=e.i(843476);e.s(["CompositeRoot",0,function(e){let{render:b,className:m,style:v,refs:I=i.EMPTY_ARRAY,props:x=i.EMPTY_ARRAY,state:E=i.EMPTY_OBJECT,stateAttributesMapping:C,highlightedIndex:R,onHighlightedIndexChange:O,orientation:_,grid:w,loopFocus:T,onLoop:L,enableHomeAndEndKeys:S,onMapChange:k,stopEventPropagation:M=!0,rootRef:D,disabledIndices:B,modifierKeys:y,highlightItemOnHover:H=!1,tag:N="div",...U}=e,{props:W,highlightedIndex:P,onHighlightedIndexChange:q,elementsRef:z,onMapChange:V,relayKeyboardEvent:Q}=function(e){let{loopFocus:i=!0,orientation:a="both",grid:h,onLoop:g,direction:f,highlightedIndex:p,onHighlightedIndexChange:b,rootRef:m,enableHomeAndEndKeys:v=!1,stopEventPropagation:I=!1,disabledIndices:x,modifierKeys:E=c}=e,[C,R]=t.useState(0),O=null!=h,_=t.useRef(null),w=(0,s.useMergedRefs)(_,m),T=t.useRef([]),L=t.useRef(!1),S=p??C,k=(0,r.useStableCallback)((e,t=!1)=>{if((b??R)(e),t){let t=T.current[e];(0,o.scrollIntoViewIfNeeded)(_.current,t,f,a)}}),M=(0,r.useStableCallback)(e=>{if(0===e.size||L.current)return;L.current=!0;let t=Array.from(e.keys()),i=t.find(e=>e?.hasAttribute(u.ACTIVE_COMPOSITE_ITEM))??null,l=i?t.indexOf(i):-1;if(-1!==l)k(l);else if((0,A.isListIndexDisabled)(t,S,x)){let e=(0,A.findNonDisabledListIndex)(t,{disabledIndices:x});(0,A.isIndexOutOfListBounds)(t,e)||k(e)}(0,o.scrollIntoViewIfNeeded)(_.current,i,f,a)});(0,n.useIsoLayoutEffect)(()=>{if(null==x||null!=p||!L.current)return;let e=T.current;if((0,A.isListIndexDisabled)(e,S,x)){let t=(0,A.findNonDisabledListIndex)(e,{disabledIndices:x});(0,A.isIndexOutOfListBounds)(e,t)||k(t)}},[x,p,S,T,k]);let D=(0,r.useStableCallback)((e,t,i)=>g?g(e,t,i,T):i),B=(0,r.useStableCallback)(e=>{let t=v?o.COMPOSITE_KEYS:o.ARROW_KEYS;if(!t.has(e.key)||function(e,t){for(let i of o.MODIFIER_KEYS.values())if(!t.includes(i)&&e.getModifierState(i))return!0;return!1}(e,E)||!_.current)return;let r="rtl"===f,s=r?o.ARROW_LEFT:o.ARROW_RIGHT,n={horizontal:s,vertical:o.ARROW_DOWN,both:s}[a],u=r?o.ARROW_RIGHT:o.ARROW_LEFT,c={horizontal:u,vertical:o.ARROW_UP,both:u}[a],p=(0,d.getTarget)(e.nativeEvent);if(null!=p&&(0,o.isNativeInput)(p)&&!(0,l.isElementDisabled)(p)){let t=p.selectionStart,i=p.selectionEnd,a=p.value??"";if(null==t||e.shiftKey||t!==i||e.key!==c&&t0)return}let b=S,m=(0,A.getMinListIndex)(T,x),C=(0,A.getMaxListIndex)(T,x);null!=h&&(b=h({disabledIndices:x,elementsRef:T,event:e,highlightedIndex:S,loopFocus:i,maxIndex:C,minIndex:m,onLoop:D,orientation:a,rtl:r}));let R={horizontal:[s],vertical:[o.ARROW_DOWN],both:[s,o.ARROW_DOWN]}[a],w={horizontal:[u],vertical:[o.ARROW_UP],both:[u,o.ARROW_UP]}[a],L=O?t:({horizontal:v?o.HORIZONTAL_KEYS_WITH_EXTRA_KEYS:o.HORIZONTAL_KEYS,vertical:v?o.VERTICAL_KEYS_WITH_EXTRA_KEYS:o.VERTICAL_KEYS,both:t})[a];v&&(e.key===o.HOME?b=m:e.key===o.END&&(b=C)),b===S&&(R.includes(e.key)||w.includes(e.key))&&(i&&b===C&&R.includes(e.key)?(b=m,g&&(b=g(e,S,b,T))):i&&b===m&&w.includes(e.key)?(b=C,g&&(b=g(e,S,b,T))):b=(0,A.findNonDisabledListIndex)(T.current,{startingIndex:b,decrement:w.includes(e.key),disabledIndices:x})),b===S||(0,A.isIndexOutOfListBounds)(T.current,b)||(I&&e.stopPropagation(),L.has(e.key)&&e.preventDefault(),k(b,!0),queueMicrotask(()=>{T.current[b]?.focus()}))});return{props:{ref:w,onFocus(e){let t=_.current,i=(0,d.getTarget)(e.nativeEvent);t&&null!=i&&(0,o.isNativeInput)(i)&&i.setSelectionRange(0,i.value.length??0)},onKeyDown:B},highlightedIndex:S,onHighlightedIndexChange:k,elementsRef:T,disabledIndices:x,onMapChange:M,relayKeyboardEvent:B}}({grid:w,loopFocus:T,onLoop:L,orientation:_,highlightedIndex:R,onHighlightedIndexChange:O,rootRef:D,stopEventPropagation:M,enableHomeAndEndKeys:S,direction:(0,f.useDirection)(),disabledIndices:B,modifierKeys:y}),F=(0,g.useRenderElement)(N,e,{state:E,ref:I,props:[W,...x,U],stateAttributesMapping:C}),G=t.useMemo(()=>({highlightedIndex:P,onHighlightedIndexChange:q,highlightItemOnHover:H,relayKeyboardEvent:Q}),[P,q,H,Q]);return(0,p.jsx)(h.CompositeRootContext.Provider,{value:G,children:(0,p.jsx)(a.CompositeList,{elementsRef:z,onMapChange:e=>{k?.(e),V(e)},children:F})})}],405934)},677572,e=>{"use strict";var t=e.i(843476);e.i(559657);var i=e.i(841840),a=e.i(788368),l=e.i(649637),r=e.i(249487);e.i(247167);var s=e.i(271645),n=e.i(667865),o=e.i(146376),A=e.i(956789),u=e.i(405934),d=e.i(481524),c=e.i(201634),h=e.i(707120);let g=s.forwardRef(function(e,i){let{activateOnFocus:a=!1,className:l,loopFocus:r=!0,render:g,style:f,...p}=e,{onValueChange:b,orientation:m,value:v,setTabMap:I,tabActivationDirection:x}=(0,c.useTabsRootContext)(),[E,C]=s.useState(0),[R,O]=s.useState(null),_=s.useRef(new Set),w=s.useRef(new Set),T=s.useRef(null);(0,o.useIsoLayoutEffect)(()=>{if("u"{_.current.forEach(e=>{e()})});return T.current=e,R&&e.observe(R),w.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),T.current=null}},[R]);let L=(0,n.useStableCallback)(e=>(_.current.add(e),()=>{_.current.delete(e)})),S=(0,n.useStableCallback)(e=>(w.current.add(e),T.current?.observe(e),()=>{w.current.delete(e),T.current?.unobserve(e)})),k=(0,n.useStableCallback)((e,t)=>{e!==v&&b(e,t)}),M=s.useMemo(()=>({activateOnFocus:a,highlightedTabIndex:E,registerIndicatorUpdateListener:L,registerTabResizeObserverElement:S,onTabActivation:k,setHighlightedTabIndex:C,tabsListElement:R}),[a,E,L,S,k,C,R]);return(0,t.jsx)(h.TabsListContext.Provider,{value:M,children:(0,t.jsx)(u.CompositeRoot,{render:g,className:l,style:f,state:{orientation:m,tabActivationDirection:x},refs:[i,O],props:[{"aria-orientation":"vertical"===m?"vertical":void 0,role:"tablist"},p],stateAttributesMapping:d.tabsStateAttributesMapping,highlightedIndex:E,enableHomeAndEndKeys:!0,loopFocus:r,orientation:m,onHighlightedIndexChange:C,onMapChange:I,disabledIndices:A.EMPTY_ARRAY})})});e.s(["Indicator",()=>l.TabsIndicator,"List",0,g,"Panel",()=>r.TabsPanel,"Root",()=>i.TabsRoot,"Tab",()=>a.TabsTab],69281);var f=e.i(69281),f=f,p=e.i(115504);let b=(0,p.cva)({base:"group/tabs-list inline-flex w-fit items-center justify-center rounded-lg p-[3px] text-muted-foreground group-data-horizontal/tabs:h-9 group-data-vertical/tabs:h-fit group-data-vertical/tabs:flex-col data-[variant=line]:rounded-none",variants:{variant:{default:"bg-muted",line:"gap-1 bg-transparent"}},defaultVariants:{variant:"default"}});e.s(["Tabs",0,function({className:e,orientation:i="horizontal",...a}){return(0,t.jsx)(f.Root,{"data-slot":"tabs","data-orientation":i,className:(0,p.cn)("group/tabs flex gap-2 data-horizontal:flex-col",e),...a})},"TabsContent",0,function({className:e,...i}){return(0,t.jsx)(f.Panel,{"data-slot":"tabs-content",className:(0,p.cn)("flex-1 text-sm outline-none",e),...i})},"TabsList",0,function({className:e,variant:i="default",...a}){return(0,t.jsx)(f.List,{"data-slot":"tabs-list","data-variant":i,className:(0,p.cn)(b({variant:i}),e),...a})},"TabsTrigger",0,function({className:e,...i}){return(0,t.jsx)(f.Tab,{"data-slot":"tabs-trigger",className:(0,p.cn)("relative inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap text-foreground/60 transition-all group-data-vertical/tabs:w-full group-data-vertical/tabs:justify-start hover:text-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1 focus-visible:outline-ring disabled:pointer-events-none disabled:opacity-50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-disabled:pointer-events-none aria-disabled:opacity-50 dark:text-muted-foreground dark:hover:text-foreground group-data-[variant=default]/tabs-list:data-active:shadow-sm group-data-[variant=line]/tabs-list:data-active:shadow-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4","group-data-[variant=line]/tabs-list:bg-transparent group-data-[variant=line]/tabs-list:data-active:bg-transparent dark:group-data-[variant=line]/tabs-list:data-active:border-transparent dark:group-data-[variant=line]/tabs-list:data-active:bg-transparent","data-active:bg-background data-active:text-foreground dark:data-active:border-input dark:data-active:bg-input/30 dark:data-active:text-foreground","after:absolute after:bg-foreground after:opacity-0 after:transition-opacity group-data-horizontal/tabs:after:inset-x-0 group-data-horizontal/tabs:after:bottom-[-5px] group-data-horizontal/tabs:after:h-0.5 group-data-vertical/tabs:after:inset-y-0 group-data-vertical/tabs:after:-right-1 group-data-vertical/tabs:after:w-0.5 group-data-[variant=line]/tabs-list:data-active:after:opacity-100",e),...i})}],677572)},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let r;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let s=(0,i.normalizeRootPath)(l);return s&&(e===s||e.startsWith(`${s}/`))?e:(r=(0,i.normalizeRootPath)(l),`${r}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let r={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],301035);let s={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,s],470524);let n={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,n],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let A={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let r={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],144923);let s={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],562171);let n={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,n],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let A={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,A],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let d={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,d],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let r={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,r],901372);let s={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],206258);let n={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let r={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],709103);let s={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],277207);let n={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let A={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,A],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),r=e.i(470524),s=e.i(901539),n=e.i(434339),o=e.i(857152),A=e.i(922158),u=e.i(896614),d=e.i(9774),c=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),p=e.i(533881),b=e.i(837957),m=e.i(227247),v=e.i(708889),I=e.i(859320),x=e.i(586455),E=e.i(921117),C=e.i(21296),R=e.i(579967),O=e.i(336712),_=e.i(770752),w=e.i(383963),T=e.i(862493),L=e.i(902860),S=e.i(901372),k=e.i(206258),M=e.i(176228),D=e.i(728685),B=e.i(39182),y=e.i(272967),H=e.i(551726),N=e.i(399495),U=e.i(740876),W=e.i(709103),P=e.i(277207),q=e.i(836473),z=e.i(768493),V=e.i(297720),Q=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},G={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Y={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},j={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eA={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},ed={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),ep={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":r.default.src,"Aiohttp Openai":Q.default.src,Anthropic:s.default.src,"Anthropic Text":s.default.src,AssemblyAI:n.default.src,Azure:B.default.src,"Azure AI Foundry (Studio)":B.default.src,"Azure Text":B.default.src,Baseten:o.default.src,"Amazon Bedrock":A.default.src,"Amazon Bedrock Mantle":A.default.src,"AWS SageMaker":A.default.src,Cerebras:u.default.src,Cloudflare:d.default.src,Codestral:H.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Y.src,Deepseek:m.default.src,Deepgram:p.default.src,DeepInfra:b.default.src,ElevenLabs:v.default.src,"Fal AI":I.default.src,"Featherless Ai":x.default.src,"Fireworks AI":E.default.src,Friendliai:C.default.src,"Github Copilot":R.default.src,"Google AI Studio":O.default.src,Groq:_.default.src,"Hosted vLLM":en.src,Huggingface:w.default.src,Hyperbolic:T.default.src,Infinity:L.default.src,"Jina AI":S.default.src,"Lambda Ai":k.default.src,"Lm Studio":M.default.src,"Meta Llama":D.default.src,MiniMax:y.default.src,"Mistral AI":H.default.src,Moonshot:N.default.src,Morph:U.default.src,Nebius:W.default.src,Novita:P.default.src,"Nvidia Nim":q.default.src,"Nvidia Riva":q.default.src,Ollama:V.default.src,"Ollama Chat":V.default.src,Oobabooga:Q.default.src,OpenAI:Q.default.src,"Openai Like":Q.default.src,"OpenAI Text Completion":Q.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":Q.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":Q.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":G.src,Perplexity:K.src,Recraft:j.src,Replicate:J.src,RunwayML:X.src,Sagemaker:A.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":H.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:z.default.src,V0:er.src,"Vercel Ai Gateway":es.src,"Vertex AI (Anthropic, Gemini, etc.)":O.default.src,"Vertex Ai Beta":O.default.src,"Local vLLM":en.src,VolcEngine:eo.src,"Voyage AI":eA.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:ed.src,Xinference:ec.src},eb={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>eb[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ep[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(ep[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,r="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||r&&!ef.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ep,"provider_map",0,eg],916925)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,463059,e=>{"use strict";var t=e.i(246349);e.s(["ChevronRight",()=>t.default])},302747,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(115504);let l=i.forwardRef(({className:e,...i},l)=>(0,t.jsx)("div",{ref:l,"data-slot":"skeleton",className:(0,a.cn)("animate-pulse rounded-md bg-muted",e),...i}));l.displayName="Skeleton",e.s(["Skeleton",0,l])},559657,201634,481524,841840,e=>{"use strict";e.s([],559657),e.i(247167);var t,i=e.i(271645),a=e.i(951437),l=e.i(146376),r=e.i(667865),s=e.i(552245),n=e.i(53687),o=e.i(733332);let A=i.createContext(void 0);e.s(["TabsRootContext",0,A,"useTabsRootContext",0,function(){let e=i.useContext(A);if(void 0===e)throw Error((0,o.default)(64));return e}],201634);let u=((t={}).activationDirection="data-activation-direction",t.orientation="data-orientation",t),d={tabActivationDirection:e=>({[u.activationDirection]:e})};e.s(["tabsStateAttributesMapping",0,d],481524);var c=e.i(675606),h=e.i(56434),g=e.i(843476);let f=i.forwardRef(function(e,t){let{className:o,defaultValue:u=0,onValueChange:f,orientation:b="horizontal",render:m,value:v,style:I,...x}=e,E=void 0!==e.defaultValue,C=i.useRef([]),[R,O]=i.useState(()=>new Map),[_,w]=(0,a.useControlled)({controlled:v,default:u,name:"Tabs",state:"value"}),T=void 0!==v,[L,S]=i.useState(()=>new Map),k=i.useRef(void 0),M=i.useCallback(e=>{if(void 0===e)return null;for(let[t,i]of L.entries())if(null!=i&&e===(i.value??i.index))return t;return null},[L]),[D,B]=i.useState(()=>({previousValue:_,tabActivationDirection:"none"})),{previousValue:y,tabActivationDirection:H}=D,N=H,U=!1;y!==_&&(N=p(y,_,b,L),U=null!=y&&null!=_&&null==M(_));let W=U?y:_,P=y!==W||H!==N;(0,l.useIsoLayoutEffect)(()=>{P&&B({previousValue:W,tabActivationDirection:N})},[W,P,N]);let q=(0,r.useStableCallback)((e,t)=>{t.activationDirection=p(_,e,b,L),f?.(e,t),t.isCanceled||w(e)}),z=(0,r.useStableCallback)((e,t)=>{f?.(e,(0,c.createChangeEventDetails)(t,void 0,void 0,{activationDirection:"none"}))}),V=(0,r.useStableCallback)((e,t)=>{O(i=>{if(i.get(e)===t)return i;let a=new Map(i);return a.set(e,t),a})}),Q=(0,r.useStableCallback)((e,t)=>{O(i=>{if(!i.has(e)||i.get(e)!==t)return i;let a=new Map(i);return a.delete(e),a})}),F=i.useCallback(e=>R.get(e),[R]),G=i.useCallback(e=>{for(let t of L.values())if(e===t?.value)return t?.id},[L]),K=i.useMemo(()=>({getTabElementBySelectedValue:M,getTabIdByPanelValue:G,getTabPanelIdByValue:F,onValueChange:q,orientation:b,registerMountedTabPanel:V,setTabMap:S,unregisterMountedTabPanel:Q,tabActivationDirection:N,value:_}),[M,G,F,q,b,V,S,Q,N,_]),Y=i.useMemo(()=>{for(let e of L.values())if(null!=e&&e.value===_)return e},[L,_]),j=i.useMemo(()=>{for(let e of L.values())if(null!=e&&!e.disabled)return e.value},[L]),J=i.useRef(!E),X=i.useRef(u),Z=i.useRef(E),$=i.useRef(!1);(0,l.useIsoLayoutEffect)(()=>{if(T)return;function e(e,t){w(e),B(t=>t.previousValue===e&&"none"===t.tabActivationDirection?t:{previousValue:e,tabActivationDirection:"none"}),z(e,t),J.current=!1}if(0===L.size){$.current&&null!==_&&!k.current?.isConnected&&e(null,h.REASONS.missing);return}$.current=!0,k.current=L.keys().next().value;let t=Y?.disabled,i=null==Y&&null!==_;if(t||_!==X.current||(Z.current=!1),Z.current&&t&&_===X.current)return;let a=J.current;if(t||i){let i=j??null;if(_===i){J.current=!1;return}let l=h.REASONS.missing;a?l=h.REASONS.initial:t&&(l=h.REASONS.disabled),e(i,l);return}a&&null!=Y&&(z(_,h.REASONS.initial),J.current=!1)},[j,T,z,Y,w,L,_]);let ee={orientation:b,tabActivationDirection:N},et=(0,s.useRenderElement)("div",e,{state:ee,ref:t,props:x,stateAttributesMapping:d});return(0,g.jsx)(A.Provider,{value:K,children:(0,g.jsx)(n.CompositeList,{elementsRef:C,children:et})})});function p(e,t,i,a){if(null==e||null==t)return"none";let l=null,r=null;for(let[i,s]of a.entries()){if(null==s)continue;let a=s.value??s.index;if(e===a&&(l=i),t===a&&(r=i),null!=l&&null!=r)break}if(null==l||null==r)return l!==r&&("number"==typeof e||"string"==typeof e)&&typeof e==typeof t?"horizontal"===i?t>e?"right":"left":t>e?"down":"up":"none";let s=l.getBoundingClientRect(),n=r.getBoundingClientRect();if("horizontal"===i){if(n.lefts.left)return"right"}else{if(n.tops.top)return"down"}return"none"}e.s(["TabsRoot",0,f],841840)},370359,e=>{"use strict";e.s(["ACTIVE_COMPOSITE_ITEM",0,"data-composite-item-active"])},788368,707120,1249,649637,249487,e=>{"use strict";e.i(247167);var t,i,a=e.i(271645),l=e.i(108868),r=e.i(146376),s=e.i(788015),n=e.i(552245),o=e.i(540886),A=e.i(370359),u=e.i(395530),d=e.i(201634),c=e.i(481524),h=e.i(733332);let g=a.createContext(void 0);function f(){let e=a.useContext(g);if(void 0===e)throw Error((0,h.default)(65));return e}e.s(["TabsListContext",0,g,"useTabsListContext",0,f],707120);var p=e.i(675606),b=e.i(56434),m=e.i(647554);let v=a.forwardRef(function(e,t){let{className:i,disabled:h=!1,render:g,value:v,id:I,nativeButton:x=!0,style:E,...C}=e,{value:R,getTabPanelIdByValue:O,orientation:_,tabActivationDirection:w}=(0,d.useTabsRootContext)(),{activateOnFocus:T,highlightedTabIndex:L,onTabActivation:S,registerTabResizeObserverElement:k,setHighlightedTabIndex:M,tabsListElement:D}=f(),B=(0,s.useBaseUiId)(I),y=a.useMemo(()=>({disabled:h,id:B,value:v}),[h,B,v]),{compositeProps:H,compositeRef:N,index:U}=(0,u.useCompositeItem)({metadata:y}),W=v===R,P=a.useRef(!1),q=a.useRef(null);(0,r.useIsoLayoutEffect)(()=>{let e=q.current;if(e)return k(e)},[k]),(0,r.useIsoLayoutEffect)(()=>{if(P.current){P.current=!1;return}if(W&&U>-1&&L!==U){if(null!=D){let e=(0,m.activeElement)((0,l.ownerDocument)(D));if(e&&(0,m.contains)(D,e))return}h||M(U)}},[W,U,L,M,h,D]);let{getButtonProps:z,buttonRef:V}=(0,o.useButton)({disabled:h,native:x,focusableWhenDisabled:!0}),Q=O(v),F=a.useRef(!1),G=a.useRef(!1);return(0,n.useRenderElement)("button",e,{state:{disabled:h,active:W,orientation:_,tabActivationDirection:w},ref:[t,V,N,q],props:[H,{role:"tab","aria-controls":Q,"aria-selected":W,id:B,onClick:function(e){W||h||S(v,(0,p.createChangeEventDetails)(b.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"}))},onFocus:function(e){W||(U>-1&&!h&&M(U),!h&&T&&(!F.current||F.current&&G.current)&&S(v,(0,p.createChangeEventDetails)(b.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"})))},onPointerDown:function(e){W||h||(F.current=!0,e.button&&0!==e.button||(G.current=!0,(0,l.ownerDocument)(e.currentTarget).addEventListener("pointerup",function(){F.current=!1,G.current=!1},{once:!0})))},[A.ACTIVE_COMPOSITE_ITEM]:W?"":void 0,onKeyDownCapture(){P.current=!0}},C,z],stateAttributesMapping:c.tabsStateAttributesMapping})});e.s(["TabsTab",0,v],788368);var I=e.i(73364),x=e.i(802239),E=e.i(956789);function C(){return E.NOOP}function R(){return!1}function O(){return!0}function _(){return(0,x.useSyncExternalStore)(C,R,O)}e.s(["useIsHydrating",0,_],1249);let w=((t={}).activeTabLeft="--active-tab-left",t.activeTabRight="--active-tab-right",t.activeTabTop="--active-tab-top",t.activeTabBottom="--active-tab-bottom",t.activeTabWidth="--active-tab-width",t.activeTabHeight="--active-tab-height",t);var T=e.i(172410),L=e.i(843476);let S={...c.tabsStateAttributesMapping,activeTabPosition:()=>null,activeTabSize:()=>null},k=a.forwardRef(function(e,t){let{className:i,render:l,renderBeforeHydration:r=!1,style:s,...o}=e,{nonce:A}=(0,T.useCSPContext)(),{getTabElementBySelectedValue:u,orientation:c,tabActivationDirection:h,value:g}=(0,d.useTabsRootContext)(),{tabsListElement:p,registerIndicatorUpdateListener:b}=f(),m=_(),v=function(){let[,e]=a.useState({});return a.useCallback(()=>{e({})},[])}();a.useEffect(()=>b(v),[b,v]);let x=0,E=0,C=0,R=0,O=0,k=0,M=!1;if(null!=g&&null!=p){let e=u(g);if(null!=e){M=!0;let{width:t,height:i}=(0,I.getCssDimensions)(e),{width:a,height:l}=(0,I.getCssDimensions)(p),r=e.getBoundingClientRect(),s=p.getBoundingClientRect(),n=a>0?s.width/a:1,o=l>0?s.height/l:1;if(Math.abs(n)>Number.EPSILON&&Math.abs(o)>Number.EPSILON){let e=r.left-s.left,t=r.top-s.top;x=e/n+p.scrollLeft-p.clientLeft,C=t/o+p.scrollTop-p.clientTop}else x=e.offsetLeft,C=e.offsetTop;O=t,k=i,E=p.scrollWidth-x-O,R=p.scrollHeight-C-k}}let D=M?{left:x,right:E,top:C,bottom:R}:null,B=M?{width:O,height:k}:null,y=M?{[w.activeTabLeft]:`${x}px`,[w.activeTabRight]:`${E}px`,[w.activeTabTop]:`${C}px`,[w.activeTabBottom]:`${R}px`,[w.activeTabWidth]:`${O}px`,[w.activeTabHeight]:`${k}px`}:void 0,H=M&&O>0&&k>0,N=(0,n.useRenderElement)("span",e,{state:{orientation:c,activeTabPosition:D,activeTabSize:B,tabActivationDirection:h},ref:t,props:[{role:"presentation",style:y,hidden:!H},o,{suppressHydrationWarning:!0}],stateAttributesMapping:S});return null==g?null:(0,L.jsxs)(a.Fragment,{children:[N,m&&r&&(0,L.jsx)("script",{nonce:A,dangerouslySetInnerHTML:{__html:'!function(){const t=document.currentScript.previousElementSibling;if(!t)return;const e=t.closest(\'[role="tablist"]\');if(!e)return;const i=e.querySelector("[data-active]");if(!i)return;if(0===i.offsetWidth||0===e.offsetWidth)return;let o=0,n=0,h=0,l=0,r=0,f=0;function s(t){const e=getComputedStyle(t);let i=parseFloat(e.width)||0,o=parseFloat(e.height)||0;return(Math.round(i)!==t.offsetWidth||Math.round(o)!==t.offsetHeight)&&(i=t.offsetWidth,o=t.offsetHeight),{width:i,height:o}}if(null!=i&&null!=e){const{width:t,height:c}=s(i),{width:u,height:d}=s(e),a=i.getBoundingClientRect(),g=e.getBoundingClientRect(),p=u>0?g.width/u:1,b=d>0?g.height/d:1;if(Math.abs(p)>Number.EPSILON&&Math.abs(b)>Number.EPSILON){const t=a.left-g.left,i=a.top-g.top;o=t/p+e.scrollLeft-e.clientLeft,h=i/b+e.scrollTop-e.clientTop}else o=i.offsetLeft,h=i.offsetTop;r=t,f=c,n=e.scrollWidth-o-r,l=e.scrollHeight-h-f}function c(e,i){t.style.setProperty(`--active-tab-${e}`,`${i}px`)}c("left",o),c("right",n),c("top",h),c("bottom",l),c("width",r),c("height",f),r>0&&f>0&&t.removeAttribute("hidden")}();'},suppressHydrationWarning:!0})]})});e.s(["TabsIndicator",0,k],649637);var M=e.i(144394),D=e.i(209407),B=e.i(137584),y=e.i(223910),H=e.i(673553);let N=((i={}).index="data-index",i.activationDirection="data-activation-direction",i.orientation="data-orientation",i.hidden="data-hidden",i[i.startingStyle=D.TransitionStatusDataAttributes.startingStyle]="startingStyle",i[i.endingStyle=D.TransitionStatusDataAttributes.endingStyle]="endingStyle",i),U={...c.tabsStateAttributesMapping,...D.transitionStatusMapping},W=a.forwardRef(function(e,t){let{className:i,value:l,render:o,keepMounted:A=!1,style:u,...c}=e,{value:h,getTabIdByPanelValue:g,orientation:f,tabActivationDirection:p,registerMountedTabPanel:b,unregisterMountedTabPanel:m}=(0,d.useTabsRootContext)(),v=(0,s.useBaseUiId)(),I=a.useMemo(()=>({id:v,value:l}),[v,l]),{ref:x,index:E}=(0,H.useCompositeListItem)({metadata:I}),C=l===h,{mounted:R,transitionStatus:O,setMounted:_}=(0,y.useTransitionStatus)(C),w=!R,T=g(l),L=a.useRef(null),S=(0,n.useRenderElement)("div",e,{state:{hidden:w,orientation:f,tabActivationDirection:p,transitionStatus:O},ref:[t,x,L],props:[{"aria-labelledby":T,hidden:w,id:v,role:"tabpanel",tabIndex:C?0:-1,inert:(0,M.inertValue)(!C),[N.index]:E},c],stateAttributesMapping:U});return((0,B.useOpenChangeComplete)({open:C,ref:L,onComplete(){C||_(!1)}}),(0,r.useIsoLayoutEffect)(()=>{if((!w||A)&&null!=v)return b(l,v),()=>{m(l,v)}},[w,A,l,v,b,m]),A||R)?S:null});e.s(["TabsPanel",0,W],249487)},405934,e=>{"use strict";var t=e.i(271645),i=e.i(956789),a=e.i(53687),l=e.i(590803),r=e.i(667865),s=e.i(828918),n=e.i(146376),o=e.i(673327),A=e.i(621082),u=e.i(370359),d=e.i(647554);let c=[];var h=e.i(838452),g=e.i(552245),f=e.i(872855),p=e.i(843476);e.s(["CompositeRoot",0,function(e){let{render:b,className:m,style:v,refs:I=i.EMPTY_ARRAY,props:x=i.EMPTY_ARRAY,state:E=i.EMPTY_OBJECT,stateAttributesMapping:C,highlightedIndex:R,onHighlightedIndexChange:O,orientation:_,grid:w,loopFocus:T,onLoop:L,enableHomeAndEndKeys:S,onMapChange:k,stopEventPropagation:M=!0,rootRef:D,disabledIndices:B,modifierKeys:y,highlightItemOnHover:H=!1,tag:N="div",...U}=e,{props:W,highlightedIndex:P,onHighlightedIndexChange:q,elementsRef:z,onMapChange:V,relayKeyboardEvent:Q}=function(e){let{loopFocus:i=!0,orientation:a="both",grid:h,onLoop:g,direction:f,highlightedIndex:p,onHighlightedIndexChange:b,rootRef:m,enableHomeAndEndKeys:v=!1,stopEventPropagation:I=!1,disabledIndices:x,modifierKeys:E=c}=e,[C,R]=t.useState(0),O=null!=h,_=t.useRef(null),w=(0,s.useMergedRefs)(_,m),T=t.useRef([]),L=t.useRef(!1),S=p??C,k=(0,r.useStableCallback)((e,t=!1)=>{if((b??R)(e),t){let t=T.current[e];(0,o.scrollIntoViewIfNeeded)(_.current,t,f,a)}}),M=(0,r.useStableCallback)(e=>{if(0===e.size||L.current)return;L.current=!0;let t=Array.from(e.keys()),i=t.find(e=>e?.hasAttribute(u.ACTIVE_COMPOSITE_ITEM))??null,l=i?t.indexOf(i):-1;if(-1!==l)k(l);else if((0,A.isListIndexDisabled)(t,S,x)){let e=(0,A.findNonDisabledListIndex)(t,{disabledIndices:x});(0,A.isIndexOutOfListBounds)(t,e)||k(e)}(0,o.scrollIntoViewIfNeeded)(_.current,i,f,a)});(0,n.useIsoLayoutEffect)(()=>{if(null==x||null!=p||!L.current)return;let e=T.current;if((0,A.isListIndexDisabled)(e,S,x)){let t=(0,A.findNonDisabledListIndex)(e,{disabledIndices:x});(0,A.isIndexOutOfListBounds)(e,t)||k(t)}},[x,p,S,T,k]);let D=(0,r.useStableCallback)((e,t,i)=>g?g(e,t,i,T):i),B=(0,r.useStableCallback)(e=>{let t=v?o.COMPOSITE_KEYS:o.ARROW_KEYS;if(!t.has(e.key)||function(e,t){for(let i of o.MODIFIER_KEYS.values())if(!t.includes(i)&&e.getModifierState(i))return!0;return!1}(e,E)||!_.current)return;let r="rtl"===f,s=r?o.ARROW_LEFT:o.ARROW_RIGHT,n={horizontal:s,vertical:o.ARROW_DOWN,both:s}[a],u=r?o.ARROW_RIGHT:o.ARROW_LEFT,c={horizontal:u,vertical:o.ARROW_UP,both:u}[a],p=(0,d.getTarget)(e.nativeEvent);if(null!=p&&(0,o.isNativeInput)(p)&&!(0,l.isElementDisabled)(p)){let t=p.selectionStart,i=p.selectionEnd,a=p.value??"";if(null==t||e.shiftKey||t!==i||e.key!==c&&t0)return}let b=S,m=(0,A.getMinListIndex)(T,x),C=(0,A.getMaxListIndex)(T,x);null!=h&&(b=h({disabledIndices:x,elementsRef:T,event:e,highlightedIndex:S,loopFocus:i,maxIndex:C,minIndex:m,onLoop:D,orientation:a,rtl:r}));let R={horizontal:[s],vertical:[o.ARROW_DOWN],both:[s,o.ARROW_DOWN]}[a],w={horizontal:[u],vertical:[o.ARROW_UP],both:[u,o.ARROW_UP]}[a],L=O?t:({horizontal:v?o.HORIZONTAL_KEYS_WITH_EXTRA_KEYS:o.HORIZONTAL_KEYS,vertical:v?o.VERTICAL_KEYS_WITH_EXTRA_KEYS:o.VERTICAL_KEYS,both:t})[a];v&&(e.key===o.HOME?b=m:e.key===o.END&&(b=C)),b===S&&(R.includes(e.key)||w.includes(e.key))&&(i&&b===C&&R.includes(e.key)?(b=m,g&&(b=g(e,S,b,T))):i&&b===m&&w.includes(e.key)?(b=C,g&&(b=g(e,S,b,T))):b=(0,A.findNonDisabledListIndex)(T.current,{startingIndex:b,decrement:w.includes(e.key),disabledIndices:x})),b===S||(0,A.isIndexOutOfListBounds)(T.current,b)||(I&&e.stopPropagation(),L.has(e.key)&&e.preventDefault(),k(b,!0),queueMicrotask(()=>{T.current[b]?.focus()}))});return{props:{ref:w,onFocus(e){let t=_.current,i=(0,d.getTarget)(e.nativeEvent);t&&null!=i&&(0,o.isNativeInput)(i)&&i.setSelectionRange(0,i.value.length??0)},onKeyDown:B},highlightedIndex:S,onHighlightedIndexChange:k,elementsRef:T,disabledIndices:x,onMapChange:M,relayKeyboardEvent:B}}({grid:w,loopFocus:T,onLoop:L,orientation:_,highlightedIndex:R,onHighlightedIndexChange:O,rootRef:D,stopEventPropagation:M,enableHomeAndEndKeys:S,direction:(0,f.useDirection)(),disabledIndices:B,modifierKeys:y}),F=(0,g.useRenderElement)(N,e,{state:E,ref:I,props:[W,...x,U],stateAttributesMapping:C}),G=t.useMemo(()=>({highlightedIndex:P,onHighlightedIndexChange:q,highlightItemOnHover:H,relayKeyboardEvent:Q}),[P,q,H,Q]);return(0,p.jsx)(h.CompositeRootContext.Provider,{value:G,children:(0,p.jsx)(a.CompositeList,{elementsRef:z,onMapChange:e=>{k?.(e),V(e)},children:F})})}],405934)},677572,e=>{"use strict";var t=e.i(843476);e.i(559657);var i=e.i(841840),a=e.i(788368),l=e.i(649637),r=e.i(249487);e.i(247167);var s=e.i(271645),n=e.i(667865),o=e.i(146376),A=e.i(956789),u=e.i(405934),d=e.i(481524),c=e.i(201634),h=e.i(707120);let g=s.forwardRef(function(e,i){let{activateOnFocus:a=!1,className:l,loopFocus:r=!0,render:g,style:f,...p}=e,{onValueChange:b,orientation:m,value:v,setTabMap:I,tabActivationDirection:x}=(0,c.useTabsRootContext)(),[E,C]=s.useState(0),[R,O]=s.useState(null),_=s.useRef(new Set),w=s.useRef(new Set),T=s.useRef(null);(0,o.useIsoLayoutEffect)(()=>{if("u"{_.current.forEach(e=>{e()})});return T.current=e,R&&e.observe(R),w.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),T.current=null}},[R]);let L=(0,n.useStableCallback)(e=>(_.current.add(e),()=>{_.current.delete(e)})),S=(0,n.useStableCallback)(e=>(w.current.add(e),T.current?.observe(e),()=>{w.current.delete(e),T.current?.unobserve(e)})),k=(0,n.useStableCallback)((e,t)=>{e!==v&&b(e,t)}),M=s.useMemo(()=>({activateOnFocus:a,highlightedTabIndex:E,registerIndicatorUpdateListener:L,registerTabResizeObserverElement:S,onTabActivation:k,setHighlightedTabIndex:C,tabsListElement:R}),[a,E,L,S,k,C,R]);return(0,t.jsx)(h.TabsListContext.Provider,{value:M,children:(0,t.jsx)(u.CompositeRoot,{render:g,className:l,style:f,state:{orientation:m,tabActivationDirection:x},refs:[i,O],props:[{"aria-orientation":"vertical"===m?"vertical":void 0,role:"tablist"},p],stateAttributesMapping:d.tabsStateAttributesMapping,highlightedIndex:E,enableHomeAndEndKeys:!0,loopFocus:r,orientation:m,onHighlightedIndexChange:C,onMapChange:I,disabledIndices:A.EMPTY_ARRAY})})});e.s(["Indicator",()=>l.TabsIndicator,"List",0,g,"Panel",()=>r.TabsPanel,"Root",()=>i.TabsRoot,"Tab",()=>a.TabsTab],69281);var f=e.i(69281),f=f,p=e.i(115504);let b=(0,p.cva)({base:"group/tabs-list inline-flex w-fit items-center justify-center rounded-lg p-[3px] text-muted-foreground group-data-horizontal/tabs:h-9 group-data-vertical/tabs:h-fit group-data-vertical/tabs:flex-col data-[variant=line]:rounded-none",variants:{variant:{default:"bg-muted",line:"gap-1 bg-transparent"}},defaultVariants:{variant:"default"}});e.s(["Tabs",0,function({className:e,orientation:i="horizontal",...a}){return(0,t.jsx)(f.Root,{"data-slot":"tabs","data-orientation":i,className:(0,p.cn)("group/tabs flex gap-2 data-horizontal:flex-col",e),...a})},"TabsContent",0,function({className:e,...i}){return(0,t.jsx)(f.Panel,{"data-slot":"tabs-content",className:(0,p.cn)("flex-1 text-sm outline-none",e),...i})},"TabsList",0,function({className:e,variant:i="default",...a}){return(0,t.jsx)(f.List,{"data-slot":"tabs-list","data-variant":i,className:(0,p.cn)(b({variant:i}),e),...a})},"TabsTrigger",0,function({className:e,...i}){return(0,t.jsx)(f.Tab,{"data-slot":"tabs-trigger",className:(0,p.cn)("relative inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap text-foreground/60 transition-all group-data-vertical/tabs:w-full group-data-vertical/tabs:justify-start hover:text-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1 focus-visible:outline-ring disabled:pointer-events-none disabled:opacity-50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-disabled:pointer-events-none aria-disabled:opacity-50 dark:text-muted-foreground dark:hover:text-foreground group-data-[variant=default]/tabs-list:data-active:shadow-sm group-data-[variant=line]/tabs-list:data-active:shadow-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4","group-data-[variant=line]/tabs-list:bg-transparent group-data-[variant=line]/tabs-list:data-active:bg-transparent dark:group-data-[variant=line]/tabs-list:data-active:border-transparent dark:group-data-[variant=line]/tabs-list:data-active:bg-transparent","data-active:bg-background data-active:text-foreground dark:data-active:border-input dark:data-active:bg-input/30 dark:data-active:text-foreground","after:absolute after:bg-foreground after:opacity-0 after:transition-opacity group-data-horizontal/tabs:after:inset-x-0 group-data-horizontal/tabs:after:bottom-[-5px] group-data-horizontal/tabs:after:h-0.5 group-data-vertical/tabs:after:inset-y-0 group-data-vertical/tabs:after:-right-1 group-data-vertical/tabs:after:w-0.5 group-data-[variant=line]/tabs-list:data-active:after:opacity-100",e),...i})}],677572)},913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let r;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let s=(0,i.normalizeRootPath)(l);return s&&(e===s||e.startsWith(`${s}/`))?e:(r=(0,i.normalizeRootPath)(l),`${r}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let r={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],301035);let s={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,s],470524);let n={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,n],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let A={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let r={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],144923);let s={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],562171);let n={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,n],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let A={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,A],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let d={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,d],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let r={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,r],901372);let s={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],206258);let n={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let r={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],709103);let s={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],277207);let n={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let A={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,A],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),r=e.i(470524),s=e.i(901539),n=e.i(434339),o=e.i(857152),A=e.i(922158),u=e.i(896614),d=e.i(9774),c=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),p=e.i(533881),b=e.i(837957),m=e.i(227247),v=e.i(708889),I=e.i(859320),x=e.i(586455),E=e.i(921117),C=e.i(21296),R=e.i(579967),O=e.i(336712),_=e.i(770752),w=e.i(383963),T=e.i(862493),L=e.i(902860),S=e.i(901372),k=e.i(206258),M=e.i(176228),D=e.i(728685),B=e.i(39182),y=e.i(272967),H=e.i(551726),N=e.i(399495),U=e.i(740876),W=e.i(709103),P=e.i(277207),q=e.i(836473),z=e.i(768493),V=e.i(297720),Q=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},G={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Y={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},j={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eA={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},ed={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),ep={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":r.default.src,"Aiohttp Openai":Q.default.src,Anthropic:s.default.src,"Anthropic Text":s.default.src,AssemblyAI:n.default.src,Azure:B.default.src,"Azure AI Foundry (Studio)":B.default.src,"Azure Text":B.default.src,Baseten:o.default.src,"Amazon Bedrock":A.default.src,"Amazon Bedrock Mantle":A.default.src,"AWS SageMaker":A.default.src,Cerebras:u.default.src,Cloudflare:d.default.src,Codestral:H.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Y.src,Deepseek:m.default.src,Deepgram:p.default.src,DeepInfra:b.default.src,ElevenLabs:v.default.src,"Fal AI":I.default.src,"Featherless Ai":x.default.src,"Fireworks AI":E.default.src,Friendliai:C.default.src,"Github Copilot":R.default.src,"Google AI Studio":O.default.src,Groq:_.default.src,"Hosted vLLM":en.src,Huggingface:w.default.src,Hyperbolic:T.default.src,Infinity:L.default.src,"Jina AI":S.default.src,"Lambda Ai":k.default.src,"Lm Studio":M.default.src,"Meta Llama":D.default.src,MiniMax:y.default.src,"Mistral AI":H.default.src,Moonshot:N.default.src,Morph:U.default.src,Nebius:W.default.src,Novita:P.default.src,"Nvidia Nim":q.default.src,"Nvidia Riva":q.default.src,Ollama:V.default.src,"Ollama Chat":V.default.src,Oobabooga:Q.default.src,OpenAI:Q.default.src,"Openai Like":Q.default.src,"OpenAI Text Completion":Q.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":Q.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":Q.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":G.src,Perplexity:K.src,Recraft:j.src,Replicate:J.src,RunwayML:X.src,Sagemaker:A.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":H.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:z.default.src,V0:er.src,"Vercel Ai Gateway":es.src,"Vertex AI (Anthropic, Gemini, etc.)":O.default.src,"Vertex Ai Beta":O.default.src,"Local vLLM":en.src,VolcEngine:eo.src,"Voyage AI":eA.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:ed.src,Xinference:ec.src},eb={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>eb[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ep[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(ep[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,r="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||r&&!ef.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ep,"provider_map",0,eg],916925)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0iv9a33o4--6a.js b/litellm/proxy/_experimental/out/_next/static/chunks/0iv9a33o4--6a.js index b795f536554..763d28df572 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/0iv9a33o4--6a.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/0iv9a33o4--6a.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let l;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(s);return r&&(e===r||e.startsWith(`${r}/`))?e:(l=(0,i.normalizeRootPath)(s),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let n={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,n],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let A={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let n={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,n],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let A={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,A],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let d={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,d],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let n={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let n={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let A={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,A],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),s=e.i(301035),l=e.i(470524),r=e.i(901539),n=e.i(434339),o=e.i(857152),A=e.i(922158),u=e.i(896614),d=e.i(9774),c=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),p=e.i(533881),b=e.i(837957),m=e.i(227247),v=e.i(708889),x=e.i(859320),E=e.i(586455),I=e.i(921117),C=e.i(21296),L=e.i(579967),_=e.i(336712),w=e.i(770752),T=e.i(383963),O=e.i(862493),R=e.i(902860),y=e.i(901372),S=e.i(206258),k=e.i(176228),B=e.i(728685),D=e.i(39182),M=e.i(272967),U=e.i(551726),H=e.i(399495),N=e.i(740876),q=e.i(709103),P=e.i(277207),W=e.i(836473),G=e.i(768493),Q=e.i(297720),V=e.i(980385);let z={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},F={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},j={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},K={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eA={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},ed={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),ep={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":V.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:n.default.src,Azure:D.default.src,"Azure AI Foundry (Studio)":D.default.src,"Azure Text":D.default.src,Baseten:o.default.src,"Amazon Bedrock":A.default.src,"Amazon Bedrock Mantle":A.default.src,"AWS SageMaker":A.default.src,Cerebras:u.default.src,Cloudflare:d.default.src,Codestral:U.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:K.src,Deepseek:m.default.src,Deepgram:p.default.src,DeepInfra:b.default.src,ElevenLabs:v.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":I.default.src,Friendliai:C.default.src,"Github Copilot":L.default.src,"Google AI Studio":_.default.src,Groq:w.default.src,"Hosted vLLM":en.src,Huggingface:T.default.src,Hyperbolic:O.default.src,Infinity:R.default.src,"Jina AI":y.default.src,"Lambda Ai":S.default.src,"Lm Studio":k.default.src,"Meta Llama":B.default.src,MiniMax:M.default.src,"Mistral AI":U.default.src,Moonshot:H.default.src,Morph:N.default.src,Nebius:q.default.src,Novita:P.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:V.default.src,OpenAI:V.default.src,"Openai Like":V.default.src,"OpenAI Text Completion":V.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":V.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":V.default.src,Openrouter:z.src,"Oracle Cloud Infrastructure (OCI)":F.src,Perplexity:j.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:A.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":U.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:G.default.src,V0:el.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":en.src,VolcEngine:eo.src,"Voyage AI":eA.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:ed.src,Xinference:ec.src},eb={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>eb[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ep[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(ep[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,l="string"==typeof s&&(s.startsWith(`${i}_`)||s.startsWith(`${i}-`));(s===i||l&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ep,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),s=e.i(555987);e.s(["Logo",0,({provider:e,src:l,label:r,className:n="w-4 h-4"})=>{let[o,A]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,s.resolveLogoSrc)(l)??"",d=r??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${d||"-"} logo`,className:n,onError:()=>{console.warn(`Logo failed to load: ${u}`),A(u)}}):(0,t.jsx)("div",{className:`${n} rounded-full bg-border flex items-center justify-center text-xs`,children:d.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},343488,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedCallback",0,function(e,a){let s=(0,t.useDebouncer)(e,a).maybeExecute;return(0,i.useCallback)((...e)=>s(...e),[s])}])},540626,e=>{"use strict";let t;var i=e.i(271645);let a=(0,i.createContext)(null);function s(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,a]of e)if(!t.has(i)||!Object.is(a,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=l(e);if(i.length!==l(t).length)return!1;for(let a=0;ae,a){let s=a?.compare??n,l=(0,i.useCallback)(t=>{let{unsubscribe:i}=e.subscribe(t);return i},[e]),A=(0,i.useCallback)(()=>e.get(),[e]);return(0,r.useSyncExternalStoreWithSelector)(l,A,A,t,s)}function A(e,...t){return"function"==typeof e?e(...t):e}var u=class{#e=!0;#t;#i;#a;#s;#l;#r;#n;#o=0;#A=5;#u=!1;#d=!1;#c=null;#h=()=>{this.debugLog("Connected to event bus"),this.#l=!0,this.#u=!1,this.debugLog("Emitting queued events",this.#s),this.#s.forEach(e=>this.emitEventToBus(e)),this.#s=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#h)};#g=()=>{if(this.#o{this.#u||(this.#u=!0,this.#i().addEventListener("tanstack-connect-success",this.#h),this.#g())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:a=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#a=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#s=[],this.#l=!1,this.#d=!1,this.#r=null,this.#n=a}startConnectLoop(){null!==this.#r||this.#l||(this.debugLog(`Starting connect loop (every ${this.#n}ms)`),this.#r=setInterval(this.#g,this.#n))}stopConnectLoop(){this.#u=!1,null!==this.#r&&(clearInterval(this.#r),this.#r=null,this.#s=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#a&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#c&&(this.debugLog("Emitting event to internal event target",e,t),this.#c.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#d)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#l){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#s.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#u&&(this.#f(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let a=i?.withEventTarget??!1,s=`${this.#t}:${e}`;if(a&&(this.#c||(this.#c=new EventTarget),this.#c.addEventListener(s,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",s),()=>{};let l=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(s,l),this.debugLog("Registered event to bus",s),()=>{a&&this.#c?.removeEventListener(s,l),this.#i().removeEventListener(s,l)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}};let d=new Map;function c(e){if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return null}}let h=new class extends u{constructor(e){super({pluginId:"pacer",debug:e?.debug,reconnectEveryMs:1e3})}};function g(e,t,i){let a="object"==typeof e,s=a?e:void 0;return{next:(a?e.next:e)?.bind(s),error:(a?e.error:t)?.bind(s),complete:(a?e.complete:i)?.bind(s)}}let f=[],p=0,{link:b,unlink:m,propagate:v,checkDirty:x,shallowPropagate:E}=function({update:e,notify:t,unwatched:i}){return{link:function(e,t,i){let a=t.depsTail;if(void 0!==a&&a.dep===e)return;let s=void 0!==a?a.nextDep:t.deps;if(void 0!==s&&s.dep===e){s.version=i,t.depsTail=s;return}let l=e.subsTail;if(void 0!==l&&l.version===i&&l.sub===t)return;let r=t.depsTail=e.subsTail={version:i,dep:e,sub:t,prevDep:a,nextDep:s,prevSub:l,nextSub:void 0};void 0!==s&&(s.prevDep=r),void 0!==a?a.nextDep=r:t.deps=r,void 0!==l?l.nextSub=r:e.subs=r},unlink:function(e,t=e.sub){let a=e.dep,s=e.prevDep,l=e.nextDep,r=e.nextSub,n=e.prevSub;return void 0!==l?l.prevDep=s:t.depsTail=s,void 0!==s?s.nextDep=l:t.deps=l,void 0!==r?r.prevSub=n:a.subsTail=n,void 0!==n?n.nextSub=r:void 0===(a.subs=r)&&i(a),l},propagate:function(e){let i,a=e.nextSub;e:for(;;){let s=e.sub,l=s.flags;if(60&l?12&l?4&l?!(48&l)&&function(e,t){let i=t.depsTail;for(;void 0!==i;){if(i===e)return!0;i=i.prevDep}return!1}(e,s)?(s.flags=40|l,l&=1):l=0:s.flags=-9&l|32:l=0:s.flags=32|l,2&l&&t(s),1&l){let t=s.subs;if(void 0!==t){let s=(e=t).nextSub;void 0!==s&&(i={value:a,prev:i},a=s);continue}}if(void 0!==(e=a)){a=e.nextSub;continue}for(;void 0!==i;)if(e=i.value,i=i.prev,void 0!==e){a=e.nextSub;continue e}break}},checkDirty:function(t,i){let s,l=0,r=!1;e:for(;;){let n=t.dep,o=n.flags;if(16&i.flags)r=!0;else if((17&o)==17){if(e(n)){let e=n.subs;void 0!==e.nextSub&&a(e),r=!0}}else if((33&o)==33){(void 0!==t.nextSub||void 0!==t.prevSub)&&(s={value:t,prev:s}),t=n.deps,i=n,++l;continue}if(!r){let e=t.nextDep;if(void 0!==e){t=e;continue}}for(;l--;){let l=i.subs,n=void 0!==l.nextSub;if(n?(t=s.value,s=s.prev):t=l,r){if(e(i)){n&&a(l),i=t.sub;continue}r=!1}else i.flags&=-33;i=t.sub;let o=t.nextDep;if(void 0!==o){t=o;continue e}}return r}},shallowPropagate:a};function a(e){do{let i=e.sub,a=i.flags;(48&a)==32&&(i.flags=16|a,(6&a)==2&&t(i))}while(void 0!==(e=e.nextSub))}}({update:e=>e._update(),notify(e){f[C++]=e,e.flags&=-3},unwatched(e){void 0!==e.depsTail&&(e.depsTail=void 0,e.flags=17,L(e))}}),I=0,C=0;function L(e){let t=e.depsTail,i=void 0!==t?t.nextDep:e.deps;for(;void 0!==i;)i=m(i,e)}var _=class{constructor(e,i){this.atom=function(e){let i="function"==typeof e,a={_snapshot:i?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:+!i,get:()=>(void 0!==t&&b(a,t,p),a._snapshot),subscribe(e){var i;let s,l,r=g(e),n={current:!1},o=(i=()=>{a.get(),n.current?r.next?.(a._snapshot):n.current=!0},s=()=>{let e=t;t=l,++p,l.depsTail=void 0,l.flags=6;try{return i()}finally{t=e,l.flags&=-5,L(l)}},l={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;16&e||32&e&&x(this.deps,this)?s():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,L(this)}},s(),l);return{unsubscribe:()=>{o.stop()}}},_update(s){let l=t,r=(void 0)??Object.is;if(i)t=a,++p,a.depsTail=void 0;else if(void 0===s)return!1;i&&(a.flags=5);try{let t=a._snapshot,l="function"==typeof s?s(t):void 0===s&&i?e(t):s;if(void 0===t||!r(t,l))return a._snapshot=l,!0;return!1}finally{t=l,i&&(a.flags&=-5),L(a)}}};return i?(a.flags=17,a.get=function(){let e=a.flags;if(16&e||32&e&&x(a.deps,a)){if(a._update()){let e=a.subs;void 0!==e&&E(e)}}else 32&e&&(a.flags=-33&e);return void 0!==t&&b(a,t,p),a._snapshot}):a.set=function(e){if(a._update(e)){let e=a.subs;if(void 0!==e&&(v(e),E(e),1)){for(;I{this.options={...this.options,...e},this.#b()||this.cancel()},this.#m=e=>{this.store.setState(t=>{let i={...t,...e},{isPending:a}=i;return{...i,status:this.#b()?a?"pending":"idle":"disabled"}}),((e,t)=>{let i=t.key;if(i){var a,s;d.set(i,t),h.emit(e,{key:(a={...t,key:i}).key,store:{state:c("function"==typeof(s=a.store).get?s.get():s.state)},options:c(a.options)})}})("Debouncer",this)},this.#b=()=>!!A(this.options.enabled,this),this.#v=()=>A(this.options.wait,this),this.maybeExecute=(...e)=>{if(!this.#b())return;this.#m({maybeExecuteCount:this.store.state.maybeExecuteCount+1});let t=!1;this.options.leading&&this.store.state.canLeadingExecute&&(this.#m({canLeadingExecute:!1}),t=!0,this.#x(...e)),this.options.trailing&&this.#m({isPending:!0,lastArgs:e}),this.#p&&clearTimeout(this.#p),this.#p=setTimeout(()=>{this.#m({canLeadingExecute:!0}),this.options.trailing&&!t&&this.#x(...e)},this.#v())},this.#x=(...e)=>{this.#b()&&(this.fn(...e),this.#m({executionCount:this.store.state.executionCount+1,isPending:!1,lastArgs:void 0}),this.options.onExecute?.(e,this))},this.flush=()=>{this.store.state.isPending&&this.store.state.lastArgs&&(this.#E(),this.#x(...this.store.state.lastArgs))},this.#E=()=>{this.#p&&(clearTimeout(this.#p),this.#p=void 0)},this.cancel=()=>{this.#E(),this.#m({canLeadingExecute:!0,isPending:!1})},this.reset=()=>{this.#m(w())},this.key=t.key,this.options={...T,...t},this.#m(this.options.initialState??{}),this.key&&h.on("d-Debouncer",e=>{e.payload.key===this.key&&(this.#m(e.payload.store.state),this.setOptions(e.payload.options))})}#m;#b;#v;#x;#E};e.s(["useDebouncer",0,function(e,t,l=()=>({})){let r={...((0,i.useContext)(a)?.defaultOptions??{}).debouncer,...t},[n]=(0,i.useState)(()=>{let t=new O(e,r);return t.Subscribe=function(e){let i=o(t.store,e.selector,{compare:s});return"function"==typeof e.children?e.children(i):e.children},t});n.fn=e,n.setOptions(r),(0,i.useEffect)(()=>()=>{r.onUnmount?r.onUnmount(n):n.cancel()},[]);let A=o(n.store,l,{compare:s});return(0,i.useMemo)(()=>({...n,state:A}),[n,A])}],540626)},741466,e=>{"use strict";e.s(["DEBOUNCE_WAIT_MS",0,300])},186248,e=>{"use strict";var t=e.i(343488),i=e.i(741466);let a=new Set(["input-change","input-clear","clear-press"]);e.s(["usePaginatedCombobox",0,function({onSearchChange:e,onLoadMore:s,hasNextPage:l,isFetchingNextPage:r}){let n=(0,t.useDebouncedCallback)(e,{wait:i.DEBOUNCE_WAIT_MS});return{handleInputValueChange:(e,t)=>{a.has(t)&&n(e)},handleScroll:e=>{let t=e.currentTarget;0===t.scrollHeight||(t.scrollTop+t.clientHeight)/t.scrollHeight>=.8&&l&&!r&&s?.()}}}])},663435,744582,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(531278),s=e.i(131792),l=e.i(186248);function r({options:e,value:n,onValueChange:o,onSearchChange:A,onLoadMore:u,hasNextPage:d=!1,isLoading:c=!1,isFetchingNextPage:h=!1,placeholder:g="Search…",emptyText:f="No results",errorText:p,loadingText:b="Loading…",disabled:m=!1,className:v,inputId:x,"aria-invalid":E,"aria-describedby":I}){let C=(0,i.useMemo)(()=>void 0===n||""===n?null:e.find(e=>e.value===n)??{label:n,value:n},[e,n]),L=(0,i.useMemo)(()=>null===C||e.some(e=>e.value===C.value)?e:[C,...e],[e,C]),{handleInputValueChange:_,handleScroll:w}=(0,l.usePaginatedCombobox)({onSearchChange:A,onLoadMore:u,hasNextPage:d,isFetchingNextPage:h});return(0,t.jsxs)(s.Combobox,{items:L,value:C,onValueChange:e=>o(e?.value??""),onInputValueChange:(e,t)=>_(e,t.reason),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:null,disabled:m,children:[(0,t.jsx)(s.ComboboxInput,{id:x,"aria-invalid":E,"aria-describedby":I,placeholder:g,showClear:void 0!==n&&""!==n,className:`w-full ${v??""}`}),(0,t.jsxs)(s.ComboboxContent,{children:[(0,t.jsx)(s.ComboboxEmpty,{className:null==p?void 0:"text-destructive",children:p??(c?b:f)}),(0,t.jsx)(s.ComboboxList,{onScroll:w,"data-testid":"paginated-search-select-list",children:e=>(0,t.jsx)(s.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)}),h&&(0,t.jsx)("div",{className:"flex justify-center py-2","data-testid":"paginated-search-select-loading-more",children:(0,t.jsx)(a.Loader2,{className:"size-4 animate-spin text-muted-foreground"})})]})]})}e.s(["PaginatedSearchSelect",0,r],744582);var n=e.i(785242);e.s(["default",0,({value:e,onChange:a,onTeamSelect:s,disabled:l,organizationId:o,pageSize:A=20,id:u})=>{let[d,c]=(0,i.useState)(""),{data:h,fetchNextPage:g,hasNextPage:f,isFetchingNextPage:p,isLoading:b}=(0,n.useInfiniteTeams)(A,d||void 0,o),m=(0,i.useMemo)(()=>{if(!h?.pages)return[];let e=new Set,t=[];for(let i of h.pages)for(let a of i.teams)e.has(a.team_id)||(e.add(a.team_id),t.push(a));return t},[h]);return(0,t.jsx)("div",{"data-testid":"team-dropdown",children:(0,t.jsx)(r,{options:m.map(e=>({label:e.team_alias||e.team_id,value:e.team_id,sublabel:e.team_id})),value:e||void 0,onValueChange:e=>{a?.(e),s&&s(e?m.find(t=>t.team_id===e)??null:null)},onSearchChange:c,onLoadMore:g,hasNextPage:f,isLoading:b,isFetchingNextPage:p,placeholder:"Search or select a team",emptyText:"No teams found",loadingText:"Loading teams…",disabled:l,inputId:u})})}],663435)},421436,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(131792);let s=(e,t)=>e.label.toLowerCase().includes(t.trim().toLowerCase());e.s(["TagsInput",0,({value:e,onValueChange:l,options:r=[],placeholder:n,emptyText:o="No matching options",tokenSeparators:A=[],loading:u=!1,disabled:d=!1,id:c})=>{let h=(0,a.useComboboxAnchor)(),[g,f]=(0,i.useState)(""),p=e.map(e=>r.find(t=>t.value===e)??{label:e,value:e}),b=g.trim(),m=b.length>0&&!r.some(e=>e.value===b)?[{label:b,value:b},...r]:r,v=t=>{let i=t.map(e=>e.trim()).filter(Boolean).filter((t,i,a)=>a.indexOf(t)===i&&!e.includes(t));i.length>0&&l([...e,...i])},x=()=>{f(""),v([g])},E=e=>{"Enter"!==e.key||(e.preventDefault(),e.currentTarget.getAttribute("aria-activedescendant")||x())};return(0,t.jsxs)(a.Combobox,{multiple:!0,items:m,value:p,onValueChange:e=>{f(""),l(e.map(e=>e.value))},inputValue:g,onInputValueChange:e=>{if(!A.some(t=>e.includes(t)))return void f(e);let t=A.reduce((e,t)=>e.flatMap(e=>e.split(t)),[e]);f(t[t.length-1]??""),v(t.slice(0,-1))},isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:s,openOnInputClick:!0,disabled:d||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:h}),className:"min-h-8 py-1 text-sm",children:(0,t.jsx)(a.ComboboxValue,{children:e=>(0,t.jsxs)(t.Fragment,{children:[e.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:c,placeholder:u?"Loading...":n,className:"min-w-24",onBlur:x,onKeyDown:E})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:h,children:[(0,t.jsx)(a.ComboboxEmpty,{children:o}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,title:e.label,children:e.label},e.value)})]})]})}])}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let l;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(s);return r&&(e===r||e.startsWith(`${r}/`))?e:(l=(0,i.normalizeRootPath)(s),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let n={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,n],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let A={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let n={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,n],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let A={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,A],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let d={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,d],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let n={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let n={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let A={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,A],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),s=e.i(301035),l=e.i(470524),r=e.i(901539),n=e.i(434339),o=e.i(857152),A=e.i(922158),u=e.i(896614),d=e.i(9774),c=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),p=e.i(533881),b=e.i(837957),m=e.i(227247),v=e.i(708889),x=e.i(859320),E=e.i(586455),I=e.i(921117),C=e.i(21296),L=e.i(579967),_=e.i(336712),w=e.i(770752),T=e.i(383963),O=e.i(862493),R=e.i(902860),y=e.i(901372),S=e.i(206258),k=e.i(176228),B=e.i(728685),D=e.i(39182),M=e.i(272967),U=e.i(551726),H=e.i(399495),N=e.i(740876),q=e.i(709103),P=e.i(277207),W=e.i(836473),G=e.i(768493),Q=e.i(297720),V=e.i(980385);let z={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},F={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},j={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},K={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eA={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},ed={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),ep={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":V.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:n.default.src,Azure:D.default.src,"Azure AI Foundry (Studio)":D.default.src,"Azure Text":D.default.src,Baseten:o.default.src,"Amazon Bedrock":A.default.src,"Amazon Bedrock Mantle":A.default.src,"AWS SageMaker":A.default.src,Cerebras:u.default.src,Cloudflare:d.default.src,Codestral:U.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:K.src,Deepseek:m.default.src,Deepgram:p.default.src,DeepInfra:b.default.src,ElevenLabs:v.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":I.default.src,Friendliai:C.default.src,"Github Copilot":L.default.src,"Google AI Studio":_.default.src,Groq:w.default.src,"Hosted vLLM":en.src,Huggingface:T.default.src,Hyperbolic:O.default.src,Infinity:R.default.src,"Jina AI":y.default.src,"Lambda Ai":S.default.src,"Lm Studio":k.default.src,"Meta Llama":B.default.src,MiniMax:M.default.src,"Mistral AI":U.default.src,Moonshot:H.default.src,Morph:N.default.src,Nebius:q.default.src,Novita:P.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:V.default.src,OpenAI:V.default.src,"Openai Like":V.default.src,"OpenAI Text Completion":V.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":V.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":V.default.src,Openrouter:z.src,"Oracle Cloud Infrastructure (OCI)":F.src,Perplexity:j.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:A.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":U.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:G.default.src,V0:el.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":en.src,VolcEngine:eo.src,"Voyage AI":eA.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:ed.src,Xinference:ec.src},eb={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>eb[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ep[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(ep[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,l="string"==typeof s&&(s.startsWith(`${i}_`)||s.startsWith(`${i}-`));(s===i||l&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ep,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),s=e.i(555987);e.s(["Logo",0,({provider:e,src:l,label:r,className:n="w-4 h-4"})=>{let[o,A]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,s.resolveLogoSrc)(l)??"",d=r??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${d||"-"} logo`,className:n,onError:()=>{console.warn(`Logo failed to load: ${u}`),A(u)}}):(0,t.jsx)("div",{className:`${n} rounded-full bg-border flex items-center justify-center text-xs`,children:d.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},343488,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedCallback",0,function(e,a){let s=(0,t.useDebouncer)(e,a).maybeExecute;return(0,i.useCallback)((...e)=>s(...e),[s])}])},540626,e=>{"use strict";let t;var i=e.i(271645);let a=(0,i.createContext)(null);function s(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,a]of e)if(!t.has(i)||!Object.is(a,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=l(e);if(i.length!==l(t).length)return!1;for(let a=0;ae,a){let s=a?.compare??n,l=(0,i.useCallback)(t=>{let{unsubscribe:i}=e.subscribe(t);return i},[e]),A=(0,i.useCallback)(()=>e.get(),[e]);return(0,r.useSyncExternalStoreWithSelector)(l,A,A,t,s)}function A(e,...t){return"function"==typeof e?e(...t):e}var u=class{#e=!0;#t;#i;#a;#s;#l;#r;#n;#o=0;#A=5;#u=!1;#d=!1;#c=null;#h=()=>{this.debugLog("Connected to event bus"),this.#l=!0,this.#u=!1,this.debugLog("Emitting queued events",this.#s),this.#s.forEach(e=>this.emitEventToBus(e)),this.#s=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#h)};#g=()=>{if(this.#o{this.#u||(this.#u=!0,this.#i().addEventListener("tanstack-connect-success",this.#h),this.#g())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:a=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#a=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#s=[],this.#l=!1,this.#d=!1,this.#r=null,this.#n=a}startConnectLoop(){null!==this.#r||this.#l||(this.debugLog(`Starting connect loop (every ${this.#n}ms)`),this.#r=setInterval(this.#g,this.#n))}stopConnectLoop(){this.#u=!1,null!==this.#r&&(clearInterval(this.#r),this.#r=null,this.#s=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#a&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#c&&(this.debugLog("Emitting event to internal event target",e,t),this.#c.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#d)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#l){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#s.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#u&&(this.#f(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let a=i?.withEventTarget??!1,s=`${this.#t}:${e}`;if(a&&(this.#c||(this.#c=new EventTarget),this.#c.addEventListener(s,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",s),()=>{};let l=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(s,l),this.debugLog("Registered event to bus",s),()=>{a&&this.#c?.removeEventListener(s,l),this.#i().removeEventListener(s,l)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}};let d=new Map;function c(e){if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return null}}let h=new class extends u{constructor(e){super({pluginId:"pacer",debug:e?.debug,reconnectEveryMs:1e3})}};function g(e,t,i){let a="object"==typeof e,s=a?e:void 0;return{next:(a?e.next:e)?.bind(s),error:(a?e.error:t)?.bind(s),complete:(a?e.complete:i)?.bind(s)}}let f=[],p=0,{link:b,unlink:m,propagate:v,checkDirty:x,shallowPropagate:E}=function({update:e,notify:t,unwatched:i}){return{link:function(e,t,i){let a=t.depsTail;if(void 0!==a&&a.dep===e)return;let s=void 0!==a?a.nextDep:t.deps;if(void 0!==s&&s.dep===e){s.version=i,t.depsTail=s;return}let l=e.subsTail;if(void 0!==l&&l.version===i&&l.sub===t)return;let r=t.depsTail=e.subsTail={version:i,dep:e,sub:t,prevDep:a,nextDep:s,prevSub:l,nextSub:void 0};void 0!==s&&(s.prevDep=r),void 0!==a?a.nextDep=r:t.deps=r,void 0!==l?l.nextSub=r:e.subs=r},unlink:function(e,t=e.sub){let a=e.dep,s=e.prevDep,l=e.nextDep,r=e.nextSub,n=e.prevSub;return void 0!==l?l.prevDep=s:t.depsTail=s,void 0!==s?s.nextDep=l:t.deps=l,void 0!==r?r.prevSub=n:a.subsTail=n,void 0!==n?n.nextSub=r:void 0===(a.subs=r)&&i(a),l},propagate:function(e){let i,a=e.nextSub;e:for(;;){let s=e.sub,l=s.flags;if(60&l?12&l?4&l?!(48&l)&&function(e,t){let i=t.depsTail;for(;void 0!==i;){if(i===e)return!0;i=i.prevDep}return!1}(e,s)?(s.flags=40|l,l&=1):l=0:s.flags=-9&l|32:l=0:s.flags=32|l,2&l&&t(s),1&l){let t=s.subs;if(void 0!==t){let s=(e=t).nextSub;void 0!==s&&(i={value:a,prev:i},a=s);continue}}if(void 0!==(e=a)){a=e.nextSub;continue}for(;void 0!==i;)if(e=i.value,i=i.prev,void 0!==e){a=e.nextSub;continue e}break}},checkDirty:function(t,i){let s,l=0,r=!1;e:for(;;){let n=t.dep,o=n.flags;if(16&i.flags)r=!0;else if((17&o)==17){if(e(n)){let e=n.subs;void 0!==e.nextSub&&a(e),r=!0}}else if((33&o)==33){(void 0!==t.nextSub||void 0!==t.prevSub)&&(s={value:t,prev:s}),t=n.deps,i=n,++l;continue}if(!r){let e=t.nextDep;if(void 0!==e){t=e;continue}}for(;l--;){let l=i.subs,n=void 0!==l.nextSub;if(n?(t=s.value,s=s.prev):t=l,r){if(e(i)){n&&a(l),i=t.sub;continue}r=!1}else i.flags&=-33;i=t.sub;let o=t.nextDep;if(void 0!==o){t=o;continue e}}return r}},shallowPropagate:a};function a(e){do{let i=e.sub,a=i.flags;(48&a)==32&&(i.flags=16|a,(6&a)==2&&t(i))}while(void 0!==(e=e.nextSub))}}({update:e=>e._update(),notify(e){f[C++]=e,e.flags&=-3},unwatched(e){void 0!==e.depsTail&&(e.depsTail=void 0,e.flags=17,L(e))}}),I=0,C=0;function L(e){let t=e.depsTail,i=void 0!==t?t.nextDep:e.deps;for(;void 0!==i;)i=m(i,e)}var _=class{constructor(e,i){this.atom=function(e){let i="function"==typeof e,a={_snapshot:i?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:+!i,get:()=>(void 0!==t&&b(a,t,p),a._snapshot),subscribe(e){var i;let s,l,r=g(e),n={current:!1},o=(i=()=>{a.get(),n.current?r.next?.(a._snapshot):n.current=!0},s=()=>{let e=t;t=l,++p,l.depsTail=void 0,l.flags=6;try{return i()}finally{t=e,l.flags&=-5,L(l)}},l={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;16&e||32&e&&x(this.deps,this)?s():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,L(this)}},s(),l);return{unsubscribe:()=>{o.stop()}}},_update(s){let l=t,r=(void 0)??Object.is;if(i)t=a,++p,a.depsTail=void 0;else if(void 0===s)return!1;i&&(a.flags=5);try{let t=a._snapshot,l="function"==typeof s?s(t):void 0===s&&i?e(t):s;if(void 0===t||!r(t,l))return a._snapshot=l,!0;return!1}finally{t=l,i&&(a.flags&=-5),L(a)}}};return i?(a.flags=17,a.get=function(){let e=a.flags;if(16&e||32&e&&x(a.deps,a)){if(a._update()){let e=a.subs;void 0!==e&&E(e)}}else 32&e&&(a.flags=-33&e);return void 0!==t&&b(a,t,p),a._snapshot}):a.set=function(e){if(a._update(e)){let e=a.subs;if(void 0!==e&&(v(e),E(e),1)){for(;I{this.options={...this.options,...e},this.#b()||this.cancel()},this.#m=e=>{this.store.setState(t=>{let i={...t,...e},{isPending:a}=i;return{...i,status:this.#b()?a?"pending":"idle":"disabled"}}),((e,t)=>{let i=t.key;if(i){var a,s;d.set(i,t),h.emit(e,{key:(a={...t,key:i}).key,store:{state:c("function"==typeof(s=a.store).get?s.get():s.state)},options:c(a.options)})}})("Debouncer",this)},this.#b=()=>!!A(this.options.enabled,this),this.#v=()=>A(this.options.wait,this),this.maybeExecute=(...e)=>{if(!this.#b())return;this.#m({maybeExecuteCount:this.store.state.maybeExecuteCount+1});let t=!1;this.options.leading&&this.store.state.canLeadingExecute&&(this.#m({canLeadingExecute:!1}),t=!0,this.#x(...e)),this.options.trailing&&this.#m({isPending:!0,lastArgs:e}),this.#p&&clearTimeout(this.#p),this.#p=setTimeout(()=>{this.#m({canLeadingExecute:!0}),this.options.trailing&&!t&&this.#x(...e)},this.#v())},this.#x=(...e)=>{this.#b()&&(this.fn(...e),this.#m({executionCount:this.store.state.executionCount+1,isPending:!1,lastArgs:void 0}),this.options.onExecute?.(e,this))},this.flush=()=>{this.store.state.isPending&&this.store.state.lastArgs&&(this.#E(),this.#x(...this.store.state.lastArgs))},this.#E=()=>{this.#p&&(clearTimeout(this.#p),this.#p=void 0)},this.cancel=()=>{this.#E(),this.#m({canLeadingExecute:!0,isPending:!1})},this.reset=()=>{this.#m(w())},this.key=t.key,this.options={...T,...t},this.#m(this.options.initialState??{}),this.key&&h.on("d-Debouncer",e=>{e.payload.key===this.key&&(this.#m(e.payload.store.state),this.setOptions(e.payload.options))})}#m;#b;#v;#x;#E};e.s(["useDebouncer",0,function(e,t,l=()=>({})){let r={...((0,i.useContext)(a)?.defaultOptions??{}).debouncer,...t},[n]=(0,i.useState)(()=>{let t=new O(e,r);return t.Subscribe=function(e){let i=o(t.store,e.selector,{compare:s});return"function"==typeof e.children?e.children(i):e.children},t});n.fn=e,n.setOptions(r),(0,i.useEffect)(()=>()=>{r.onUnmount?r.onUnmount(n):n.cancel()},[]);let A=o(n.store,l,{compare:s});return(0,i.useMemo)(()=>({...n,state:A}),[n,A])}],540626)},741466,e=>{"use strict";e.s(["DEBOUNCE_WAIT_MS",0,300])},186248,e=>{"use strict";var t=e.i(343488),i=e.i(741466);let a=new Set(["input-change","input-clear","clear-press"]);e.s(["usePaginatedCombobox",0,function({onSearchChange:e,onLoadMore:s,hasNextPage:l,isFetchingNextPage:r}){let n=(0,t.useDebouncedCallback)(e,{wait:i.DEBOUNCE_WAIT_MS});return{handleInputValueChange:(e,t)=>{a.has(t)&&n(e)},handleScroll:e=>{let t=e.currentTarget;0===t.scrollHeight||(t.scrollTop+t.clientHeight)/t.scrollHeight>=.8&&l&&!r&&s?.()}}}])},663435,744582,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(531278),s=e.i(131792),l=e.i(186248);function r({options:e,value:n,onValueChange:o,onSearchChange:A,onLoadMore:u,hasNextPage:d=!1,isLoading:c=!1,isFetchingNextPage:h=!1,placeholder:g="Search…",emptyText:f="No results",errorText:p,loadingText:b="Loading…",disabled:m=!1,className:v,inputId:x,"aria-invalid":E,"aria-describedby":I}){let C=(0,i.useMemo)(()=>void 0===n||""===n?null:e.find(e=>e.value===n)??{label:n,value:n},[e,n]),L=(0,i.useMemo)(()=>null===C||e.some(e=>e.value===C.value)?e:[C,...e],[e,C]),{handleInputValueChange:_,handleScroll:w}=(0,l.usePaginatedCombobox)({onSearchChange:A,onLoadMore:u,hasNextPage:d,isFetchingNextPage:h});return(0,t.jsxs)(s.Combobox,{items:L,value:C,onValueChange:e=>o(e?.value??""),onInputValueChange:(e,t)=>_(e,t.reason),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:null,disabled:m,children:[(0,t.jsx)(s.ComboboxInput,{id:x,"aria-invalid":E,"aria-describedby":I,placeholder:g,showClear:void 0!==n&&""!==n,className:`w-full ${v??""}`}),(0,t.jsxs)(s.ComboboxContent,{children:[(0,t.jsx)(s.ComboboxEmpty,{className:null==p?void 0:"text-destructive",children:p??(c?b:f)}),(0,t.jsx)(s.ComboboxList,{onScroll:w,"data-testid":"paginated-search-select-list",children:e=>(0,t.jsx)(s.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)}),h&&(0,t.jsx)("div",{className:"flex justify-center py-2","data-testid":"paginated-search-select-loading-more",children:(0,t.jsx)(a.Loader2,{className:"size-4 animate-spin text-muted-foreground"})})]})]})}e.s(["PaginatedSearchSelect",0,r],744582);var n=e.i(785242);e.s(["default",0,({value:e,onChange:a,onTeamSelect:s,disabled:l,organizationId:o,pageSize:A=20,id:u})=>{let[d,c]=(0,i.useState)(""),{data:h,fetchNextPage:g,hasNextPage:f,isFetchingNextPage:p,isLoading:b}=(0,n.useInfiniteTeams)(A,d||void 0,o),m=(0,i.useMemo)(()=>{if(!h?.pages)return[];let e=new Set,t=[];for(let i of h.pages)for(let a of i.teams)e.has(a.team_id)||(e.add(a.team_id),t.push(a));return t},[h]);return(0,t.jsx)("div",{"data-testid":"team-dropdown",children:(0,t.jsx)(r,{options:m.map(e=>({label:e.team_alias||e.team_id,value:e.team_id,sublabel:e.team_id})),value:e||void 0,onValueChange:e=>{a?.(e),s&&s(e?m.find(t=>t.team_id===e)??null:null)},onSearchChange:c,onLoadMore:g,hasNextPage:f,isLoading:b,isFetchingNextPage:p,placeholder:"Search or select a team",emptyText:"No teams found",loadingText:"Loading teams…",disabled:l,inputId:u})})}],663435)},421436,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(131792);let s=(e,t)=>e.label.toLowerCase().includes(t.trim().toLowerCase());e.s(["TagsInput",0,({value:e,onValueChange:l,options:r=[],placeholder:n,emptyText:o="No matching options",tokenSeparators:A=[],loading:u=!1,disabled:d=!1,id:c})=>{let h=(0,a.useComboboxAnchor)(),[g,f]=(0,i.useState)(""),p=e.map(e=>r.find(t=>t.value===e)??{label:e,value:e}),b=g.trim(),m=b.length>0&&!r.some(e=>e.value===b)?[{label:b,value:b},...r]:r,v=t=>{let i=t.map(e=>e.trim()).filter(Boolean).filter((t,i,a)=>a.indexOf(t)===i&&!e.includes(t));i.length>0&&l([...e,...i])},x=()=>{f(""),v([g])},E=e=>{"Enter"!==e.key||(e.preventDefault(),e.currentTarget.getAttribute("aria-activedescendant")||x())};return(0,t.jsxs)(a.Combobox,{multiple:!0,items:m,value:p,onValueChange:e=>{f(""),l(e.map(e=>e.value))},inputValue:g,onInputValueChange:e=>{if(!A.some(t=>e.includes(t)))return void f(e);let t=A.reduce((e,t)=>e.flatMap(e=>e.split(t)),[e]);f(t[t.length-1]??""),v(t.slice(0,-1))},isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:s,openOnInputClick:!0,disabled:d||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:h}),className:"min-h-8 py-1 text-sm",children:(0,t.jsx)(a.ComboboxValue,{children:e=>(0,t.jsxs)(t.Fragment,{children:[e.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:c,placeholder:u?"Loading...":n,className:"min-w-24",onBlur:x,onKeyDown:E})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:h,children:[(0,t.jsx)(a.ComboboxEmpty,{children:o}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,title:e.label,children:e.label},e.value)})]})]})}])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/0u3cfuz-tf0wj.js b/litellm/proxy/_experimental/out/_next/static/chunks/0u3cfuz-tf0wj.js index 0d0967c2947..a14ec141939 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/0u3cfuz-tf0wj.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/0u3cfuz-tf0wj.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,263147,e=>{"use strict";var t=e.i(266027),r=e.i(243652),a=e.i(602869),s=e.i(431703),i=e.i(708347),l=e.i(135214);let o=(0,r.createQueryKeys)("accessGroups"),n=async e=>{let t=(0,a.getProxyBaseUrl)(),r=`${t}/v1/access_group`,i=await fetch(r,{method:"GET",headers:{[(0,a.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json(),t=(0,s.deriveErrorMessage)(e);throw(0,a.handleError)(t),Error(t)}return i.json()};e.s(["accessGroupKeys",0,o,"useAccessGroups",0,()=>{let{accessToken:e,userRole:r}=(0,l.default)();return(0,t.useQuery)({queryKey:o.list({}),queryFn:async()=>n(e),enabled:!!e&&i.all_admin_roles.includes(r||"")})}])},304911,e=>{"use strict";var t=e.i(843476),r=e.i(487486);e.s(["default",0,function({userId:e}){return"default_user_id"===e?(0,t.jsx)(r.Badge,{variant:"secondary",children:"Default Proxy Admin"}):(0,t.jsx)("span",{children:e})}])},190702,e=>{"use strict";e.s(["parseErrorMessage",0,e=>{if(!e)return"An unknown error occurred";if("string"==typeof e)return e;if(e.message)try{let t=JSON.parse(e.message);if(t.error&&t.error.message)return t.error.message;return"string"==typeof t?t:JSON.stringify(t,null,2)}catch(t){return e.message}if(e.response&&e.response.data){if("string"==typeof e.response.data)return e.response.data;if(e.response.data.message)return e.response.data.message;if(e.response.data.error)return"string"==typeof e.response.data.error?e.response.data.error:e.response.data.error.message||JSON.stringify(e.response.data.error)}return String(e)}])},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),r=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let i;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let l=(0,r.normalizeRootPath)(s);return l&&(e===l||e.startsWith(`${l}/`))?e:(i=(0,r.normalizeRootPath)(s),`${i}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let i={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,i],301035);let l={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],470524);let o={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,o],901539);let n={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,n],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let r={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let i={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],144923);let l={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],562171);let o={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,o],533881);let n={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,n],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let c={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,c],708889);let u={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,u],859320);let m={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],586455);let A={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],921117);let h={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let r={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let i={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,i],901372);let l={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],206258);let o={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],176228);let n={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let r={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let i={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],709103);let l={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],277207);let o={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],836473);let n={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,n],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,r=e.i(555987),a=e.i(938137),s=e.i(301035),i=e.i(470524),l=e.i(901539),o=e.i(434339),n=e.i(857152),d=e.i(922158),c=e.i(896614),u=e.i(9774),m=e.i(503119),A=e.i(272896),h=e.i(144923),f=e.i(562171),g=e.i(533881),p=e.i(837957),x=e.i(227247),b=e.i(708889),v=e.i(859320),_=e.i(586455),w=e.i(921117),C=e.i(21296),y=e.i(579967),k=e.i(336712),E=e.i(770752),I=e.i(383963),N=e.i(862493),j=e.i(902860),O=e.i(901372),S=e.i(206258),L=e.i(176228),R=e.i(728685),M=e.i(39182),T=e.i(272967),D=e.i(551726),B=e.i(399495),H=e.i(740876),P=e.i(709103),U=e.i(277207),V=e.i(836473),q=e.i(768493),W=e.i(297720),z=e.i(980385);let G={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},Y={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},F={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Q={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},K={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},$={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},Z={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let er={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},ei={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eo={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},en={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ec={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},em={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eA=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eh={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),eg={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":i.default.src,"Aiohttp Openai":z.default.src,Anthropic:l.default.src,"Anthropic Text":l.default.src,AssemblyAI:o.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:n.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:c.default.src,Cloudflare:u.default.src,Codestral:D.default.src,Cohere:m.default.src,"Cohere Chat":m.default.src,Cometapi:A.default.src,Cursor:h.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Q.src,Deepseek:x.default.src,Deepgram:g.default.src,DeepInfra:p.default.src,ElevenLabs:b.default.src,"Fal AI":v.default.src,"Featherless Ai":_.default.src,"Fireworks AI":w.default.src,Friendliai:C.default.src,"Github Copilot":y.default.src,"Google AI Studio":k.default.src,Groq:E.default.src,"Hosted vLLM":eo.src,Huggingface:I.default.src,Hyperbolic:N.default.src,Infinity:j.default.src,"Jina AI":O.default.src,"Lambda Ai":S.default.src,"Lm Studio":L.default.src,"Meta Llama":R.default.src,MiniMax:T.default.src,"Mistral AI":D.default.src,Moonshot:B.default.src,Morph:H.default.src,Nebius:P.default.src,Novita:U.default.src,"Nvidia Nim":V.default.src,"Nvidia Riva":V.default.src,Ollama:W.default.src,"Ollama Chat":W.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:G.src,"Oracle Cloud Infrastructure (OCI)":Y.src,Perplexity:F.src,Recraft:K.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:$.src,"SAP Generative AI Hub":Z.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:er.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:q.default.src,V0:ei.src,"Vercel Ai Gateway":el.src,"Vertex AI (Anthropic, Gemini, etc.)":k.default.src,"Vertex Ai Beta":k.default.src,"Local vLLM":eo.src,VolcEngine:en.src,"Voyage AI":ed.src,Watsonx:ec.src,"Watsonx Text":ec.src,xAI:eu.src,Xinference:em.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eA,"getPlaceholder",0,e=>ep[eA[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,r.resolveLogoSrc)(eg[e])??"",displayName:e}}let t=Object.keys(eh).find(t=>eh[t].toLowerCase()===e.toLowerCase())??Object.keys(eh).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eA[t];return{logo:(0,r.resolveLogoSrc)(eg[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let r=eh[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,i="string"==typeof s&&(s.startsWith(`${r}_`)||s.startsWith(`${r}-`));(s===r||i&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,eg,"provider_map",0,eh],916925)},174553,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(916925),s=e.i(555987);e.s(["Logo",0,({provider:e,src:i,label:l,className:o="w-4 h-4"})=>{let[n,d]=(0,r.useState)(null),c=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,s.resolveLogoSrc)(i)??"",u=l??e??"";return n!==c&&c?(0,t.jsx)("img",{src:c,alt:`${u||"-"} logo`,className:o,onError:()=>{console.warn(`Logo failed to load: ${c}`),d(c)}}):(0,t.jsx)("div",{className:`${o} rounded-full bg-border flex items-center justify-center text-xs`,children:u.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},223622,e=>{"use strict";let t=(0,e.i(475254).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);e.s(["Ban",0,t],223622)},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},973706,87316,e=>{"use strict";var t=e.i(843476);let r=(0,e.i(475254).default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,r],87316);var a=e.i(503116),s=e.i(519455),i=e.i(115504),l=e.i(166540),o=e.i(271645);let n=[{label:"Today",shortLabel:"today",getValue:()=>({from:(0,l.default)().startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 7 days",shortLabel:"7d",getValue:()=>({from:(0,l.default)().subtract(7,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 30 days",shortLabel:"30d",getValue:()=>({from:(0,l.default)().subtract(30,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Month to date",shortLabel:"MTD",getValue:()=>({from:(0,l.default)().startOf("month").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Year to date",shortLabel:"YTD",getValue:()=>({from:(0,l.default)().startOf("year").toDate(),to:(0,l.default)().endOf("day").toDate()})}];e.s(["default",0,({value:e,onValueChange:d,label:c="Select Time Range",className:u,showTimeRange:m=!0,align:A="right"})=>{let[h,f]=(0,o.useState)(!1),[g,p]=(0,o.useState)(e),[x,b]=(0,o.useState)(null),[v,_]=(0,o.useState)(""),[w,C]=(0,o.useState)(""),y=(0,o.useRef)(null),k=(0,o.useCallback)(e=>{if(!e.from||!e.to)return null;for(let t of n){let r=t.getValue(),a=(0,l.default)(e.from).isSame((0,l.default)(r.from),"day"),s=(0,l.default)(e.to).isSame((0,l.default)(r.to),"day");if(a&&s)return t.shortLabel}return null},[]);(0,o.useEffect)(()=>{b(k(e))},[e,k]);let E=(0,o.useCallback)(()=>{if(!v||!w)return{isValid:!0,error:""};let e=(0,l.default)(v,"YYYY-MM-DD"),t=(0,l.default)(w,"YYYY-MM-DD");return e.isValid()&&t.isValid()?t.isBefore(e)?{isValid:!1,error:"End date cannot be before start date"}:{isValid:!0,error:""}:{isValid:!1,error:"Invalid date format"}},[v,w])();(0,o.useEffect)(()=>{e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),p(e)},[e]),(0,o.useEffect)(()=>{let e=e=>{y.current&&!y.current.contains(e.target)&&f(!1)};return h&&document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[h]);let I=(0,o.useCallback)((e,t)=>{if(!e||!t)return"Select date range";let r=e=>(0,l.default)(e).format("D MMM, HH:mm");return`${r(e)} - ${r(t)}`},[]),N=(0,o.useCallback)(e=>{let t;if(!e.from)return e;let r={...e},a=new Date(e.from);return t=new Date(e.to?e.to:e.from),a.toDateString()===t.toDateString(),a.setHours(0,0,0,0),t.setHours(23,59,59,999),r.from=a,r.to=t,r},[]),j=(0,o.useCallback)(()=>{try{if(v&&w&&E.isValid){let e=(0,l.default)(v,"YYYY-MM-DD").startOf("day"),t=(0,l.default)(w,"YYYY-MM-DD").endOf("day");if(e.isValid()&&t.isValid()){let r={from:e.toDate(),to:t.toDate()};p(r);let a=k(r);b(a)}}}catch(e){console.warn("Invalid date format:",e)}},[v,w,E.isValid,k]);return(0,o.useEffect)(()=>{j()},[j]),(0,t.jsxs)("div",{className:(0,i.cn)("flex items-center gap-3",u),children:[c&&(0,t.jsx)("p",{className:"text-sm font-medium text-foreground whitespace-nowrap",children:c}),(0,t.jsxs)("div",{className:"relative",ref:y,children:[(0,t.jsx)("button",{type:"button","data-slot":"advanced-date-picker-trigger","aria-expanded":h,className:"w-[300px] px-3 py-2 text-sm text-left border border-border rounded-md bg-card cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring",onClick:()=>f(!h),children:(0,t.jsxs)("span",{className:"flex items-center justify-between",children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(a.Clock,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-foreground",children:I(e.from,e.to)})]}),(0,t.jsx)("svg",{className:`w-4 h-4 text-muted-foreground transition-transform ${h?"rotate-180":""}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]})}),h&&(0,t.jsx)("div",{"data-slot":"advanced-date-picker-panel","data-align":A,className:(0,i.cn)("absolute top-full z-9999 min-w-[600px] mt-1 bg-card border border-border rounded-lg shadow-xl","left"===A?"left-0":"right-0"),children:(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsxs)("div",{className:"w-1/2 border-r border-border",children:[(0,t.jsx)("div",{className:"p-3 border-b border-border",children:(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Relative time"})}),(0,t.jsx)("div",{className:"h-[350px] overflow-y-auto",children:n.map(e=>{let r=x===e.shortLabel;return(0,t.jsxs)("button",{type:"button","data-slot":"advanced-date-picker-preset","aria-pressed":r,className:`flex w-full items-center justify-between px-5 py-4 text-left cursor-pointer border-b border-border transition-colors ${r?"bg-info/10 hover:bg-info/15 border-info/20":"hover:bg-accent"}`,onClick:()=>(e=>{let{from:t,to:r}=e.getValue();p({from:t,to:r}),b(e.shortLabel),_((0,l.default)(t).format("YYYY-MM-DD")),C((0,l.default)(r).format("YYYY-MM-DD"))})(e),children:[(0,t.jsx)("span",{className:`text-sm ${r?"text-info font-medium":"text-foreground"}`,children:e.label}),(0,t.jsx)("span",{className:`text-xs px-2 py-1 rounded capitalize ${r?"text-info bg-info/15":"text-muted-foreground bg-muted"}`,children:e.shortLabel})]},e.label)})})]}),(0,t.jsxs)("div",{className:"w-1/2 relative",children:[(0,t.jsx)("div",{className:"p-3.5 border-b border-border",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(r,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Start and end dates"})]})}),(0,t.jsxs)("div",{className:"p-6 space-y-6 pb-20",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"Start date"}),(0,t.jsx)("input",{type:"date",value:v,onChange:e=>_(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"End date"}),(0,t.jsx)("input",{type:"date",value:w,onChange:e=>C(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),!E.isValid&&E.error&&(0,t.jsx)("div",{className:"bg-destructive/10 border border-destructive/20 rounded-md p-3",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("svg",{className:"w-4 h-4 text-destructive",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"})}),(0,t.jsx)("span",{className:"text-sm text-destructive font-medium",children:E.error})]})}),g.from&&g.to&&E.isValid&&(0,t.jsxs)("div",{className:"bg-info/10 p-3 rounded-md space-y-1",children:[(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"From:"})," ",(0,l.default)(g.from).format("MMM D, YYYY [at] HH:mm:ss")]}),(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"To:"})," ",(0,l.default)(g.to).format("MMM D, YYYY [at] HH:mm:ss")]})]})]}),(0,t.jsx)("div",{className:"absolute bottom-4 right-4",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(s.Button,{variant:"secondary",onClick:()=>{p(e),e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),b(k(e)),f(!1)},children:"Cancel"}),(0,t.jsx)(s.Button,{onClick:()=>{g.from&&g.to&&E.isValid&&(d(g),requestIdleCallback(()=>{d(N(g))},{timeout:100}),f(!1))},disabled:!g.from||!g.to||!E.isValid,children:"Apply"})]})})]})]})})]})]})}],973706)},908990,e=>{"use strict";var t=e.i(843476),r=e.i(952571),a=e.i(515288),s=e.i(337822);let i=e=>e.toLowerCase().replace(/\s+/g,"-");e.s(["default",0,({label:e,value:l,hint:o,info:n})=>(0,t.jsxs)(a.Card,{"data-testid":`summary-card-${i(e)}`,children:[(0,t.jsxs)(a.CardHeader,{className:"flex flex-row items-center justify-between space-y-0",children:[(0,t.jsx)(a.CardTitle,{className:"text-sm font-medium text-muted-foreground",children:e}),n&&(0,t.jsxs)(s.Popover,{children:[(0,t.jsx)(s.PopoverTrigger,{"aria-label":`How ${e.toLowerCase()} is calculated`,"data-testid":`summary-card-info-${i(e)}`,className:"cursor-pointer text-muted-foreground hover:text-foreground",children:(0,t.jsx)(r.Info,{className:"size-3.5"})}),(0,t.jsx)(s.PopoverContent,{align:"end",className:"w-64 text-sm text-muted-foreground",children:n})]})]}),(0,t.jsxs)(a.CardContent,{children:[(0,t.jsx)("p",{className:"text-2xl font-semibold text-foreground",children:l}),o&&(0,t.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:o})]})]})])},79361,e=>{"use strict";var t=e.i(500330);let r=e=>/claude|anthropic/i.test(e),a=()=>({alias:null,teamId:null,promptTokens:0,cacheReadTokens:0,cacheCreationTokens:0,realizedCachingSavings:0}),s=(e,t,r,a)=>({alias:e.alias??r,teamId:e.teamId??a,promptTokens:e.promptTokens+(t.prompt_tokens??0),cacheReadTokens:e.cacheReadTokens+(t.cache_read_input_tokens??0),cacheCreationTokens:e.cacheCreationTokens+(t.cache_creation_input_tokens??0),realizedCachingSavings:e.realizedCachingSavings+(t.prompt_caching_savings_spend??0)}),i=(e,t)=>t.reduce((e,t)=>({...e,[t]:0}),{date:e}),l=[{name:"Compression",color:"emerald"},{name:"Prompt caching",color:"blue"},{name:"Auto-router",color:"amber"}],o=l.map(e=>e.name),n=l.map(e=>e.color);e.s(["MAX_POINTS_WITH_DOTS",0,31,"SAVINGS_COLORS",0,n,"SAVINGS_DRIVERS",0,l,"SAVINGS_SERIES",0,o,"autorouterOf",0,e=>e.autorouter_savings_spend??0,"buildDailyToolSeries",0,(e,t)=>{let r=new Set(t),a=new Map;for(let s of e){if(!r.has(s.tool_name))continue;let e=a.get(s.date)??i(s.date,t);e[s.tool_name]=(Number(e[s.tool_name])||0)+s.spend,a.set(s.date,e)}return[...a.values()].sort((e,t)=>e.date.localeCompare(t.date))},"cachingOf",0,e=>e.prompt_caching_savings_spend??0,"compressionOf",0,e=>e.compression_savings_spend??0,"computeCacheLeakage",0,(e,t="key",i=10)=>{let l="model"===t?(e=>{let t=new Map;for(let i of e)for(let[e,l]of Object.entries(i.breakdown?.models??{})){if(!r(e))continue;let i=t.get(e)??a();t.set(e,s(i,l.metrics,null,null))}return t})(e):(e=>{let t=new Map;for(let r of e)for(let[e,i]of Object.entries(r.breakdown?.api_keys??{})){let r=t.get(e)??a();t.set(e,s(r,i.metrics,i.metadata?.key_alias??null,i.metadata?.team_id??null))}return t})(e),o=[...l.values()].reduce((e,t)=>({cachedTokens:e.cachedTokens+t.cacheReadTokens+t.cacheCreationTokens,realizedCachingSavings:e.realizedCachingSavings+t.realizedCachingSavings}),{cachedTokens:0,realizedCachingSavings:0}),n=o.cachedTokens>0?o.realizedCachingSavings/o.cachedTokens:null,d=null!=n&&n>0?n:null;return{rows:[...l.entries()].map(([e,r])=>{let a=Math.max(0,r.promptTokens-r.cacheReadTokens-r.cacheCreationTokens);return{id:e,label:"model"===t?e:r.alias??`${e.slice(0,8)}...`,sublabel:"model"===t?null:r.teamId,uncachedPromptTokens:a,cacheHitRatio:r.promptTokens>0?r.cacheReadTokens/r.promptTokens:0,potentialSavings:null!=d?a*d:null}}).filter(e=>e.uncachedPromptTokens>0).sort((e,t)=>null!=d?(t.potentialSavings??0)-(e.potentialSavings??0):t.uncachedPromptTokens-e.uncachedPromptTokens).slice(0,i),netSavingsPerCachedToken:n}},"formatRangeLabel",0,(e,t)=>{if(!e||!t)return"";let r=e=>e.toLocaleDateString("en-US",{month:"short",day:"numeric"}),a=r(e),s=r(t);return a===s?a:`${a} – ${s}`},"localIsoDay",0,e=>`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`,"pct",0,e=>`${(0,t.formatNumberWithCommas)(100*e,1)}%`,"savedTokensOf",0,e=>e.compression_saved_tokens??0,"shortDate",0,e=>new Date(`${e}T00:00:00`).toLocaleDateString("en-US",{month:"short",day:"numeric"}),"toCumulative",0,e=>e.reduce((e,t)=>{let r=e[e.length-1];return[...e,{date:t.date,Compression:(r?.Compression??0)+t.Compression,"Prompt caching":(r?.["Prompt caching"]??0)+t["Prompt caching"],"Auto-router":(r?.["Auto-router"]??0)+t["Auto-router"]}]},[]),"topToolsBySpend",0,(e,t=8)=>[...e].sort((e,t)=>t.spend-e.spend).slice(0,t),"usd",0,e=>{let r=Math.abs(e);return`${e<0?"-":""}$${(0,t.formatNumberWithCommas)(r,r>0&&r<1?4:2)}`},"withStartAnchor",0,(e,t)=>0===e.length?[...e]:[{date:t,Compression:0,"Prompt caching":0,"Auto-router":0},...e]])},811033,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(908990),s=e.i(79361),i=e.i(500330);let l=e=>(0,r.useMemo)(()=>{let t=t=>e.reduce((e,r)=>e+t(r.metrics),0),r=t(s.compressionOf),a=t(s.cachingOf),i=t(s.autorouterOf);return{compression:r,caching:a,autorouter:i,savedTokens:t(s.savedTokensOf),total:r+a+i}},[e]);e.s(["default",0,({results:e,isLoading:r})=>{let o=l(e);return(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-4",children:[(0,t.jsx)(a.default,{label:"Total saved",value:(0,s.usd)(o.total),hint:r?"Loading...":"Compression + prompt caching + auto-router"}),(0,t.jsx)(a.default,{label:"Compression savings",value:(0,s.usd)(o.compression),hint:`${(0,i.formatNumberWithCommas)(o.savedTokens)} tokens compressed`,info:"Tokens Headroom removed before the call, priced at the model's input rate."}),(0,t.jsx)(a.default,{label:"Prompt caching savings",value:(0,s.usd)(o.caching),hint:"Cache reads, net of write premium",info:"What caching saved against paying the input rate for every token: the discount on tokens served from cache, less the premium providers charge to write a cache entry. Can be negative on traffic that writes more cache than it reuses."}),(0,t.jsx)(a.default,{label:"Auto-router savings",value:(0,s.usd)(o.autorouter),hint:"vs. the priciest model it could pick",info:"What this traffic would have cost had every request gone to the most expensive model the auto-router can route to, minus what it actually cost. Switching leaves the new model with a cold cache, so it pays to write the prompt again while the baseline is priced as already warm; a route that thrashes the cache can total below zero, and a genuine first turn, where neither side had anything cached, is undercounted."})]})},"useSavingsTotals",0,l])},567425,e=>{"use strict";var t=e.i(271645);let r=["total_spend","total_prompt_tokens","total_completion_tokens","total_tokens","total_api_requests","total_successful_requests","total_failed_requests","total_cache_read_input_tokens","total_cache_creation_input_tokens","total_flat_cost"],a={results:[],metadata:{total_spend:0,total_prompt_tokens:0,total_completion_tokens:0,total_tokens:0,total_api_requests:0,total_successful_requests:0,total_failed_requests:0,total_cache_read_input_tokens:0,total_cache_creation_input_tokens:0,total_pages:1,has_more:!1,page:1}},s=(e,t)=>Object.fromEntries(Array.from(new Set([...Object.keys(e),...Object.keys(t)])).map(r=>{let a=e[r],s=t[r];return"number"!=typeof a&&"number"!=typeof s?[r,a??s]:[r,("number"==typeof a?a:0)+("number"==typeof s?s:0)]})),i=(e,t,r)=>{let a=e??{},s=t??{};return Object.fromEntries(Array.from(new Set([...Object.keys(a),...Object.keys(s)])).map(e=>{let t=a[e],i=s[e];return void 0===t?[e,i]:void 0===i?[e,t]:[e,r(t,i)]}))},l=(e,t)=>({...e,metrics:s(e.metrics,t.metrics)}),o=(e,t)=>({...e,metrics:s(e.metrics,t.metrics),api_key_breakdown:i(e.api_key_breakdown,t.api_key_breakdown,l)});function n(e,t){return t.reduce((e,t)=>{let r=e.findIndex(e=>e.date===t.date);return -1===r?[...e,t]:e.map((e,a)=>{let n,d;return a===r?{...e,metrics:s(e.metrics,t.metrics),breakdown:(n=e.breakdown,d=t.breakdown,{models:i(n.models,d.models,o),model_groups:i(n.model_groups,d.model_groups,o),mcp_servers:i(n.mcp_servers,d.mcp_servers,o),providers:i(n.providers,d.providers,o),api_keys:i(n.api_keys,d.api_keys,l),entities:i(n.entities,d.entities,o),...n.endpoints||d.endpoints?{endpoints:i(n.endpoints,d.endpoints,o)}:{}})}:e})},[...e])}e.s(["usePaginatedDailyActivity",0,function({fetchFn:e,args:s,enabled:i,aggregatedFetchFn:l}){let[o,d]=(0,t.useState)(a),[c,u]=(0,t.useState)(!1),[m,A]=(0,t.useState)(!1),[h,f]=(0,t.useState)({currentPage:0,totalPages:0}),[g,p]=(0,t.useState)(!1),x=(0,t.useRef)(0),b=(0,t.useRef)(!1),v=(0,t.useRef)(null),_=(0,t.useRef)(s);_.current=s;let w=JSON.stringify(s),C=(0,t.useCallback)(()=>{b.current=!0,p(!0),A(!1),null!==v.current&&(clearTimeout(v.current),v.current=null)},[]);return(0,t.useEffect)(()=>{if(!i){d(a),u(!1),A(!1),f({currentPage:0,totalPages:0}),p(!1);return}let t=++x.current;b.current=!1,p(!1);let s=()=>x.current!==t||b.current,o=e=>new Promise(t=>{v.current=setTimeout(()=>{v.current=null,t()},e)});return(async()=>{let t=_.current;if(u(!0),A(!1),f({currentPage:1,totalPages:1}),l)try{let e=await l(...t);if(s())return;d(e),f({currentPage:1,totalPages:1}),u(!1);return}catch(e){if(s())return;console.error("Aggregated daily activity failed, falling back to pagination:",e)}try{let a=[...t.slice(0,3),1,...t.slice(3)],i=await e(...a);if(s())return;d(i);let l=i.metadata?.total_pages||1;if(f({currentPage:1,totalPages:l}),l<=1)return void u(!1);u(!1),A(!0);let c=n([],i.results),m={...i.metadata};for(let a=2;a<=l;a++){if(s()||(await o(300),s()))return;let i=[...t.slice(0,3),a,...t.slice(3)],u=await e(...i);if(s())return;c=n(c,u.results),(m=function(e,t){let a={...e};for(let s of r)a[s]=(e[s]||0)+(t[s]||0);return a}(m,u.metadata)).total_pages=l,m.has_more=a{x.current++,null!==v.current&&(clearTimeout(v.current),v.current=null)}},[i,e,l,w]),{data:o,loading:c,isFetchingMore:m,progress:h,cancelled:g,cancel:C}}])},555376,e=>{"use strict";var t=e.i(271645),r=e.i(602869),a=e.i(708347),s=e.i(567425);let i=(e,a)=>{let i=(0,t.useMemo)(()=>new Date(new Date().getTime()-2592e6),[]),l=(0,t.useMemo)(()=>new Date,[]),[o,n]=(0,t.useState)({from:i,to:l}),d=o.from??null,c=o.to??null,{userId:u,apiKey:m=null}=a,A={fetchFn:r.userDailyActivityCall,aggregatedFetchFn:r.userDailyActivityAggregatedCall,args:[e,d,c,u,!0,m],enabled:!!e&&!!d&&!!c},{data:h,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}=(0,s.usePaginatedDailyActivity)(A);return{dateValue:o,onDateChange:n,results:h.results,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}};e.s(["useDailyActivityRange",0,(e,t,r)=>i(e,{userId:(0,a.spendScopeUserId)(r,t)}),"useScopedDailyActivityRange",0,i])},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},845150,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(131792);let s=(e,t)=>{let r=t.trim().toLowerCase();return!r||e.label.toLowerCase().includes(r)||e.value.toLowerCase().includes(r)||(e.description?.toLowerCase().includes(r)??!1)};e.s(["MultiSelect",0,function({id:e,options:i,value:l=[],onValueChange:o,placeholder:n="Select options",emptyText:d="No options found",disabled:c=!1,loading:u=!1,allowCustomValues:m=!1,className:A}){let h=(0,a.useComboboxAnchor)(),[f,g]=(0,r.useState)(""),p=i.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),x=l.filter(e=>"string"==typeof e&&e.length>0).map(e=>p.find(t=>t.value===e)??{label:e,value:e}),b=f.trim(),v=p.some(e=>e.value.toLowerCase()===b.toLowerCase()),_=m&&b&&!v?[...p,{label:`Create "${b}"`,value:b}]:p;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:_,value:x,onValueChange:e=>{o(Array.from(new Set(m?e.flatMap(e=>l.includes(e.value)?[e.value]:e.value.split(",").map(e=>e.trim()).filter(e=>e.length>0)):e.map(e=>e.value)))),g("")},inputValue:f,onInputValueChange:g,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:s,disabled:c||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:h}),className:`min-h-8 py-1 text-sm ${A??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:r=>(0,t.jsxs)(t.Fragment,{children:[r.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:e,placeholder:u?"Loading...":n,className:"min-w-24","aria-label":n||void 0}),r.length>0&&!c&&!u&&(0,t.jsx)(a.ComboboxClear,{className:"ml-auto self-center","aria-label":"Clear all"})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:h,children:[(0,t.jsx)(a.ComboboxEmpty,{children:d}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,disabled:e.disabled,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},871943,502547,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"}))});e.s(["ChevronDownIcon",0,r],871943);let a=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))});e.s(["ChevronRightIcon",0,a],502547)},278587,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"}))});e.s(["RefreshIcon",0,r],278587)},384767,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4"}))});var s=e.i(487486),i=e.i(602869);let l=function({vectorStores:e,accessToken:l}){let[o,n]=(0,r.useState)([]);return(0,r.useEffect)(()=>{(async()=>{if(l&&0!==e.length)try{let e=await (0,i.vectorStoreListCall)(l);e.data&&n(e.data.map(e=>({vector_store_id:e.vector_store_id,vector_store_name:e.vector_store_name})))}catch(e){console.error("Error fetching vector stores:",e)}})()},[l,e.length]),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Vector Stores"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:e.length})]}),e.length>0?(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:e.map((e,r)=>{let a;return(0,t.jsx)("div",{className:"inline-flex min-w-0 items-center px-3 py-1.5 rounded-lg bg-info/10 border border-info/20 text-info text-sm font-medium break-words",children:(a=o.find(t=>t.vector_store_id===e))?`${a.vector_store_name||a.vector_store_id} (${a.vector_store_id})`:e},r)})}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No vector stores configured"})]})]})};var o=e.i(953960);let n=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"}))});var d=e.i(746798);let c=function({agents:e,agentAccessGroups:a=[],accessToken:l}){let[o,c]=(0,r.useState)([]);(0,r.useEffect)(()=>{(async()=>{if(l&&e.length>0)try{let e=await (0,i.getAgentsList)(l);e&&e.agents&&Array.isArray(e.agents)&&c(e.agents)}catch(e){console.error("Error fetching agents:",e)}})()},[l,e.length]);let u=[...e.map(e=>({type:"agent",value:e})),...a.map(e=>({type:"accessGroup",value:e}))],m=u.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-purple-600"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Agents"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:m})]}),m>0?(0,t.jsx)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:u.map((e,r)=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsx)("div",{className:"flex items-center gap-3 py-2 px-3 rounded-lg border border-border bg-card",children:(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"agent"===e.type?(0,t.jsx)(d.TooltipProvider,{delay:300,children:(0,t.jsxs)(d.Tooltip,{children:[(0,t.jsxs)(d.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=o.find(t=>t.agent_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.agent_name} (${r})`}return e})(e.value)})]}),(0,t.jsx)(d.TooltipContent,{children:`Full ID: ${e.value}`})]})}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})})})},r))}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No agents or access groups configured"})]})]})};e.s(["default",0,function({objectPermission:e,variant:r="card",className:a="",accessToken:s}){let i=e?.vector_stores||[],n=e?.mcp_servers||[],d=e?.mcp_access_groups||[],u=e?.mcp_tool_permissions||{},m=e?.mcp_toolsets||[],A=e?.agents||[],h=e?.agent_access_groups||[],f=e?.search_tools||[],g=(0,t.jsxs)("div",{className:"card"===r?"grid grid-cols-1 @xl:grid-cols-2 @4xl:grid-cols-3 gap-6":"space-y-4",children:[(0,t.jsx)(l,{vectorStores:i,accessToken:s}),(0,t.jsx)(o.default,{mcpServers:n,mcpAccessGroups:d,mcpToolPermissions:u,mcpToolsets:m,accessToken:s}),(0,t.jsx)(c,{agents:A,agentAccessGroups:h,accessToken:s}),(0,t.jsxs)("div",{className:"min-w-0 rounded-md border border-border p-4",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-foreground",children:"Search tools"}),0===f.length?(0,t.jsx)("p",{className:"mt-1 block text-xs text-muted-foreground",children:"No restriction — all configured search tools are allowed for this team."}):(0,t.jsx)("p",{className:"mt-1 block text-xs break-words text-foreground",children:f.join(", ")})]})]});return"card"===r?(0,t.jsxs)("div",{className:`@container bg-card border border-border rounded-lg p-6 ${a}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 mb-6",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-foreground",children:"Object Permissions"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Access control for Vector Stores and MCP Servers"})]})}),g]}):(0,t.jsxs)("div",{className:`${a}`,children:[(0,t.jsx)("p",{className:"font-medium text-foreground mb-3",children:"Object Permissions"}),g]})}],384767)},422444,e=>{"use strict";var t=e.i(571353);e.s(["keyDetailHref",0,function(e){return`${(0,t.migratedHref)("api-keys")}?key=${encodeURIComponent(e)}`},"orgDetailHref",0,function(e){return`${(0,t.migratedHref)("organizations")}?org=${encodeURIComponent(e)}`},"teamDetailHref",0,function(e){return`${(0,t.migratedHref)("teams")}?team=${encodeURIComponent(e)}`},"userDetailHref",0,function(e){return`${(0,t.migratedHref)("users")}?user=${encodeURIComponent(e)}`}])},953960,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"}))});var s=e.i(871943),i=e.i(502547),l=e.i(487486),o=e.i(746798),n=e.i(602869),d=e.i(234713);e.s(["default",0,function({mcpServers:e,mcpAccessGroups:c=[],mcpToolPermissions:u={},mcpToolsets:m=[],accessToken:A}){let[h,f]=(0,r.useState)([]),[g,p]=(0,r.useState)([]),[x,b]=(0,r.useState)(new Set),[v,_]=(0,r.useState)(new Set);(0,r.useEffect)(()=>{(async()=>{if(A&&e.length>0)try{let e=await (0,n.fetchMCPServers)(A);e&&Array.isArray(e)?f(e):e.data&&Array.isArray(e.data)&&f(e.data)}catch(e){console.error("Error fetching MCP servers:",e)}})()},[A,e.length]),(0,r.useEffect)(()=>{(async()=>{if(A&&m.length>0)try{let e=await (0,n.fetchMCPToolsets)(A),t=Array.isArray(e)?e.filter(e=>m.includes(e.toolset_id)):[];p(t)}catch(e){console.error("Error fetching toolsets:",e)}})()},[A,m.length]);let w=e.includes(d.NO_MCP_SERVERS_SENTINEL),C=e.includes(d.ALL_PROXY_MCP_SERVERS_SENTINEL),y=[...e.filter(e=>e!==d.NO_MCP_SERVERS_SENTINEL&&e!==d.ALL_PROXY_MCP_SERVERS_SENTINEL).map(e=>({type:"server",value:e})),...c.map(e=>({type:"accessGroup",value:e}))],k=y.length+m.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"MCP Servers"}),(0,t.jsx)(l.Badge,{variant:w?"destructive":"secondary",children:w?"Blocked":C?"All":k})]}),w?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-destructive/10 border border-destructive/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-destructive"}),(0,t.jsx)("p",{className:"text-destructive text-sm",children:"No MCP servers — this key is blocked from all MCP servers, including its team's servers"})]}):C?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-info/10 border border-info/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-info text-sm",children:"All Proxy MCP Servers"})]}):k>0?(0,t.jsxs)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:[y.map((e,r)=>{let a="server"===e.type?u[e.value]:void 0,l=a&&a.length>0,n=x.has(e.value);return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>{var t;return l&&(t=e.value,void b(e=>{let r=new Set(e);return r.has(t)?r.delete(t):r.add(t),r}))},className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-border transition-all ${l?"cursor-pointer hover:bg-accent":"bg-card"}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"server"===e.type?(0,t.jsxs)(o.Tooltip,{children:[(0,t.jsxs)(o.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-info rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=h.find(t=>t.server_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.alias||t.server_name||e} (${r})`}return e})(e.value)})]}),(0,t.jsx)(o.TooltipContent,{children:`Full ID: ${e.value}`})]}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})}),l&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:a.length}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===a.length?"tool":"tools"}),n?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),l&&n&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-info/20 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.map((e,r)=>(0,t.jsx)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-info/10 border border-info/20 text-info text-xs font-medium",children:e},r))})})]},r)}),m.length>0&&m.map((e,r)=>{let a=g.find(t=>t.toolset_id===e),l=v.has(e),o=a?.tools.length??0;return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>o>0&&void _(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r}),className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-purple-200 transition-all ${o>0?"cursor-pointer hover:bg-purple-50 hover:border-purple-300 dark:hover:bg-purple-950 dark:hover:border-purple-700":"bg-card"}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:a?.toolset_name??e}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-purple-600 bg-purple-50 border border-purple-200 rounded-sm uppercase tracking-wide shrink-0 dark:text-purple-300 dark:bg-purple-950 dark:border-purple-800",children:"Toolset"})]}),o>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:o}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===o?"tool":"tools"}),l?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),o>0&&l&&a&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-purple-200 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.tools.map((e,r)=>(0,t.jsxs)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-purple-50 border border-purple-200 text-purple-800 text-xs font-medium dark:bg-purple-950 dark:border-purple-800 dark:text-purple-300",children:[(0,t.jsxs)("span",{className:"text-purple-400 mr-1 text-[10px]",children:[e.server_id.slice(0,6),"…"]}),e.tool_name]},r))})})]},`toolset-${r}`)})]}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No MCP servers, access groups, or toolsets configured"})]})]})}],953960)},247482,e=>{"use strict";var t=e.i(234713);let r=e=>Array.isArray(e)?e.filter(e=>"string"==typeof e):[],a=(e,t)=>e.server_id===t||e.server_name===t||e.alias===t;e.s(["extractMcpEntitlement",0,(e,s,i=[])=>{var l;let o=e.mcp_servers_and_groups;if(null===o||"object"!=typeof o)return null;let{servers:n,accessGroups:d,toolsets:c}=o,u=r(n),m=r(d),A=r(c),h=u.includes(t.ALL_PROXY_MCP_SERVERS_SENTINEL)||A.some(e=>!i.some(t=>t.toolset_id===e)),f=new Set(i.filter(e=>A.includes(e.toolset_id)).flatMap(e=>e.tools.map(e=>e.server_id))),g=e=>u.some(t=>a(e,t))||(e.mcp_access_groups??[]).some(e=>m.includes(e))||f.has(e.server_id);return{mcp_servers:u,mcp_access_groups:m,mcp_toolsets:A,mcp_tool_permissions:Object.fromEntries(Object.entries(null===(l=e.mcp_tool_permissions)||"object"!=typeof l||Array.isArray(l)?{}:Object.fromEntries(Object.entries(l).map(([e,t])=>[e,r(t)]))).filter(([e])=>{let t;return h||0===(t=s.filter(t=>a(t,e))).length||t.some(g)}))}}])},904031,953563,e=>{"use strict";let t=e=>JSON.stringify(Object.entries(e??{}).map(([e,t])=>[e,Number(t?.budget_limit??t?.max_budget??NaN),t?.time_period??t?.budget_duration??null]).sort((e,t)=>String(e[0]).localeCompare(String(t[0]))));e.s(["modelMaxBudgetUpdate",0,(e,r)=>t(e)===t(r)?void 0:e],904031);var r=e.i(271645);e.s(["useSeededState",0,function(e,t){let[a,s]=(0,r.useState)(t),[i,l]=(0,r.useState)(e);return i!==e&&(l(e),s(t())),[a,s]}],953563)},24529,e=>{"use strict";let t=Symbol.for("constructDateFrom");function r(e,r){return"function"==typeof e?e(r):e&&"object"==typeof e&&t in e?e[t](r):e instanceof Date?new e.constructor(r):new Date(r)}function a(e,t,a){var s;let i,{years:l=0,months:o=0,weeks:n=0,days:d=0,hours:c=0,minutes:u=0,seconds:m=0}=t,A=r(a?.in||e,e),h=o||l?function(e,t){let a=r(e,e);if(isNaN(t))return r(e,NaN);if(!t)return a;let s=a.getDate(),i=r(e,a.getTime());return(i.setMonth(a.getMonth()+t+1,0),s>=i.getDate())?i:(a.setFullYear(i.getFullYear(),i.getMonth(),s),a)}(A,o+12*l):A,f=d||n?(s=d+7*n,i=r(h,h),isNaN(s)?r(h,NaN):(s&&i.setDate(i.getDate()+s),i)):h;return r(a?.in||e,+f+1e3*(m+60*(u+60*c)))}let s=/[zZ]$|[+-]\d{2}:?\d{2}$/;function i(e){return Date.parse(s.test(e)?e:`${e}Z`)}e.s(["calculateExpiryPreviewFromDuration",0,function(e){if(!e)return null;try{let t,r=parseInt(e);if(Number.isNaN(r))throw Error("Invalid duration format");let s=new Date;if(e.endsWith("mo"))t=a(s,{months:r});else if(e.endsWith("s"))t=a(s,{seconds:r});else if(e.endsWith("m"))t=a(s,{minutes:r});else if(e.endsWith("h"))t=a(s,{hours:r});else if(e.endsWith("d"))t=a(s,{days:r});else if(e.endsWith("w"))t=a(s,{weeks:r});else throw Error("Invalid duration format");return t.toLocaleString()}catch{return null}},"formatExpiresUtc",0,function(e){let t=i(e);return Number.isNaN(t)?e:new Date(t).toLocaleString()},"isKeyExpired",0,function(e){if(!e)return!1;let t=i(e);return!Number.isNaN(t)&&t{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(602869),s=e.i(845150);e.s(["default",0,({onChange:e,value:i,className:l,accessToken:o,disabled:n})=>{let[d,c]=(0,r.useState)([]),[u,m]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{if(o){m(!0);try{let e=await (0,a.getGuardrailsList)(o);e.guardrails&&c(e.guardrails)}catch(e){console.error("Error fetching guardrails:",e)}finally{m(!1)}}})()},[o]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(s.MultiSelect,{disabled:n,placeholder:n?"Setting guardrails is a premium feature.":"Select guardrails",onValueChange:t=>{e(t)},value:i,loading:u,className:l,options:d.flatMap(e=>{let t=e.guardrail_name;return null==t||""===t?[]:[{label:t,value:t}]})})})}])},921511,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(864261),s=e.i(602869),i=e.i(845150);function l(e){return e.filter(e=>(e.version_status??"draft")!=="draft").map(e=>{var t;let r=e.version_number??1,a=e.version_status??"draft";return{label:`${e.policy_name} — v${r} (${a})${e.description?` — ${e.description}`:""}`,value:"production"===a?e.policy_name:e.policy_id?(t=e.policy_id,`policy_${t}`):e.policy_name}})}e.s(["default",0,({onChange:e,value:o,className:n,accessToken:d,disabled:c,onPoliciesLoaded:u})=>{let m=(0,a.default)("viewPolicies"),[A,h]=(0,r.useState)([]),[f,g]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{(async()=>{if(d&&m){g(!0);try{let e=await (0,s.getPoliciesList)(d);e.policies&&(h(e.policies),u?.(e.policies))}catch(e){console.error("Error fetching policies:",e)}finally{g(!1)}}})()},[d,m,u]),m)?(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(i.MultiSelect,{disabled:c,placeholder:c?"Setting policies is a premium feature.":"Select policies (production or published versions)",onValueChange:t=>{e(t)},value:o,loading:f,className:n,options:l(A)})}):null},"getPolicyOptionEntries",0,l])},39312,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",0,t],39312)},323585,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);e.s(["MoreVertical",0,t],323585)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,263147,e=>{"use strict";var t=e.i(266027),r=e.i(243652),a=e.i(602869),s=e.i(431703),i=e.i(708347),l=e.i(135214);let o=(0,r.createQueryKeys)("accessGroups"),n=async e=>{let t=(0,a.getProxyBaseUrl)(),r=`${t}/v1/access_group`,i=await fetch(r,{method:"GET",headers:{[(0,a.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json(),t=(0,s.deriveErrorMessage)(e);throw(0,a.handleError)(t),Error(t)}return i.json()};e.s(["accessGroupKeys",0,o,"useAccessGroups",0,()=>{let{accessToken:e,userRole:r}=(0,l.default)();return(0,t.useQuery)({queryKey:o.list({}),queryFn:async()=>n(e),enabled:!!e&&i.all_admin_roles.includes(r||"")})}])},304911,e=>{"use strict";var t=e.i(843476),r=e.i(487486);e.s(["default",0,function({userId:e}){return"default_user_id"===e?(0,t.jsx)(r.Badge,{variant:"secondary",children:"Default Proxy Admin"}):(0,t.jsx)("span",{children:e})}])},190702,e=>{"use strict";e.s(["parseErrorMessage",0,e=>{if(!e)return"An unknown error occurred";if("string"==typeof e)return e;if(e.message)try{let t=JSON.parse(e.message);if(t.error&&t.error.message)return t.error.message;return"string"==typeof t?t:JSON.stringify(t,null,2)}catch(t){return e.message}if(e.response&&e.response.data){if("string"==typeof e.response.data)return e.response.data;if(e.response.data.message)return e.response.data.message;if(e.response.data.error)return"string"==typeof e.response.data.error?e.response.data.error:e.response.data.error.message||JSON.stringify(e.response.data.error)}return String(e)}])},913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),r=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let i;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let l=(0,r.normalizeRootPath)(s);return l&&(e===l||e.startsWith(`${l}/`))?e:(i=(0,r.normalizeRootPath)(s),`${i}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let i={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,i],301035);let l={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],470524);let o={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,o],901539);let n={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,n],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let r={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let i={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],144923);let l={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],562171);let o={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,o],533881);let n={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,n],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let c={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,c],708889);let u={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,u],859320);let m={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],586455);let A={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],921117);let h={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let r={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let i={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,i],901372);let l={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],206258);let o={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],176228);let n={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let r={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let i={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],709103);let l={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],277207);let o={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],836473);let n={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,n],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,r=e.i(555987),a=e.i(938137),s=e.i(301035),i=e.i(470524),l=e.i(901539),o=e.i(434339),n=e.i(857152),d=e.i(922158),c=e.i(896614),u=e.i(9774),m=e.i(503119),A=e.i(272896),h=e.i(144923),f=e.i(562171),g=e.i(533881),p=e.i(837957),x=e.i(227247),b=e.i(708889),v=e.i(859320),_=e.i(586455),w=e.i(921117),C=e.i(21296),y=e.i(579967),k=e.i(336712),E=e.i(770752),I=e.i(383963),N=e.i(862493),j=e.i(902860),O=e.i(901372),S=e.i(206258),L=e.i(176228),R=e.i(728685),M=e.i(39182),T=e.i(272967),D=e.i(551726),B=e.i(399495),H=e.i(740876),P=e.i(709103),U=e.i(277207),V=e.i(836473),q=e.i(768493),W=e.i(297720),z=e.i(980385);let G={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},Y={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},F={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Q={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},K={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},$={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},Z={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let er={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},ei={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eo={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},en={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ec={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},em={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eA=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eh={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),eg={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":i.default.src,"Aiohttp Openai":z.default.src,Anthropic:l.default.src,"Anthropic Text":l.default.src,AssemblyAI:o.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:n.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:c.default.src,Cloudflare:u.default.src,Codestral:D.default.src,Cohere:m.default.src,"Cohere Chat":m.default.src,Cometapi:A.default.src,Cursor:h.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Q.src,Deepseek:x.default.src,Deepgram:g.default.src,DeepInfra:p.default.src,ElevenLabs:b.default.src,"Fal AI":v.default.src,"Featherless Ai":_.default.src,"Fireworks AI":w.default.src,Friendliai:C.default.src,"Github Copilot":y.default.src,"Google AI Studio":k.default.src,Groq:E.default.src,"Hosted vLLM":eo.src,Huggingface:I.default.src,Hyperbolic:N.default.src,Infinity:j.default.src,"Jina AI":O.default.src,"Lambda Ai":S.default.src,"Lm Studio":L.default.src,"Meta Llama":R.default.src,MiniMax:T.default.src,"Mistral AI":D.default.src,Moonshot:B.default.src,Morph:H.default.src,Nebius:P.default.src,Novita:U.default.src,"Nvidia Nim":V.default.src,"Nvidia Riva":V.default.src,Ollama:W.default.src,"Ollama Chat":W.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:G.src,"Oracle Cloud Infrastructure (OCI)":Y.src,Perplexity:F.src,Recraft:K.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:$.src,"SAP Generative AI Hub":Z.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:er.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:q.default.src,V0:ei.src,"Vercel Ai Gateway":el.src,"Vertex AI (Anthropic, Gemini, etc.)":k.default.src,"Vertex Ai Beta":k.default.src,"Local vLLM":eo.src,VolcEngine:en.src,"Voyage AI":ed.src,Watsonx:ec.src,"Watsonx Text":ec.src,xAI:eu.src,Xinference:em.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eA,"getPlaceholder",0,e=>ep[eA[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,r.resolveLogoSrc)(eg[e])??"",displayName:e}}let t=Object.keys(eh).find(t=>eh[t].toLowerCase()===e.toLowerCase())??Object.keys(eh).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eA[t];return{logo:(0,r.resolveLogoSrc)(eg[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let r=eh[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,i="string"==typeof s&&(s.startsWith(`${r}_`)||s.startsWith(`${r}-`));(s===r||i&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,eg,"provider_map",0,eh],916925)},174553,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(916925),s=e.i(555987);e.s(["Logo",0,({provider:e,src:i,label:l,className:o="w-4 h-4"})=>{let[n,d]=(0,r.useState)(null),c=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,s.resolveLogoSrc)(i)??"",u=l??e??"";return n!==c&&c?(0,t.jsx)("img",{src:c,alt:`${u||"-"} logo`,className:o,onError:()=>{console.warn(`Logo failed to load: ${c}`),d(c)}}):(0,t.jsx)("div",{className:`${o} rounded-full bg-border flex items-center justify-center text-xs`,children:u.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},223622,e=>{"use strict";let t=(0,e.i(475254).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);e.s(["Ban",0,t],223622)},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},973706,87316,e=>{"use strict";var t=e.i(843476);let r=(0,e.i(475254).default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,r],87316);var a=e.i(503116),s=e.i(519455),i=e.i(115504),l=e.i(166540),o=e.i(271645);let n=[{label:"Today",shortLabel:"today",getValue:()=>({from:(0,l.default)().startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 7 days",shortLabel:"7d",getValue:()=>({from:(0,l.default)().subtract(7,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 30 days",shortLabel:"30d",getValue:()=>({from:(0,l.default)().subtract(30,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Month to date",shortLabel:"MTD",getValue:()=>({from:(0,l.default)().startOf("month").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Year to date",shortLabel:"YTD",getValue:()=>({from:(0,l.default)().startOf("year").toDate(),to:(0,l.default)().endOf("day").toDate()})}];e.s(["default",0,({value:e,onValueChange:d,label:c="Select Time Range",className:u,showTimeRange:m=!0,align:A="right"})=>{let[h,f]=(0,o.useState)(!1),[g,p]=(0,o.useState)(e),[x,b]=(0,o.useState)(null),[v,_]=(0,o.useState)(""),[w,C]=(0,o.useState)(""),y=(0,o.useRef)(null),k=(0,o.useCallback)(e=>{if(!e.from||!e.to)return null;for(let t of n){let r=t.getValue(),a=(0,l.default)(e.from).isSame((0,l.default)(r.from),"day"),s=(0,l.default)(e.to).isSame((0,l.default)(r.to),"day");if(a&&s)return t.shortLabel}return null},[]);(0,o.useEffect)(()=>{b(k(e))},[e,k]);let E=(0,o.useCallback)(()=>{if(!v||!w)return{isValid:!0,error:""};let e=(0,l.default)(v,"YYYY-MM-DD"),t=(0,l.default)(w,"YYYY-MM-DD");return e.isValid()&&t.isValid()?t.isBefore(e)?{isValid:!1,error:"End date cannot be before start date"}:{isValid:!0,error:""}:{isValid:!1,error:"Invalid date format"}},[v,w])();(0,o.useEffect)(()=>{e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),p(e)},[e]),(0,o.useEffect)(()=>{let e=e=>{y.current&&!y.current.contains(e.target)&&f(!1)};return h&&document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[h]);let I=(0,o.useCallback)((e,t)=>{if(!e||!t)return"Select date range";let r=e=>(0,l.default)(e).format("D MMM, HH:mm");return`${r(e)} - ${r(t)}`},[]),N=(0,o.useCallback)(e=>{let t;if(!e.from)return e;let r={...e},a=new Date(e.from);return t=new Date(e.to?e.to:e.from),a.toDateString()===t.toDateString(),a.setHours(0,0,0,0),t.setHours(23,59,59,999),r.from=a,r.to=t,r},[]),j=(0,o.useCallback)(()=>{try{if(v&&w&&E.isValid){let e=(0,l.default)(v,"YYYY-MM-DD").startOf("day"),t=(0,l.default)(w,"YYYY-MM-DD").endOf("day");if(e.isValid()&&t.isValid()){let r={from:e.toDate(),to:t.toDate()};p(r);let a=k(r);b(a)}}}catch(e){console.warn("Invalid date format:",e)}},[v,w,E.isValid,k]);return(0,o.useEffect)(()=>{j()},[j]),(0,t.jsxs)("div",{className:(0,i.cn)("flex items-center gap-3",u),children:[c&&(0,t.jsx)("p",{className:"text-sm font-medium text-foreground whitespace-nowrap",children:c}),(0,t.jsxs)("div",{className:"relative",ref:y,children:[(0,t.jsx)("button",{type:"button","data-slot":"advanced-date-picker-trigger","aria-expanded":h,className:"w-[300px] px-3 py-2 text-sm text-left border border-border rounded-md bg-card cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring",onClick:()=>f(!h),children:(0,t.jsxs)("span",{className:"flex items-center justify-between",children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(a.Clock,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-foreground",children:I(e.from,e.to)})]}),(0,t.jsx)("svg",{className:`w-4 h-4 text-muted-foreground transition-transform ${h?"rotate-180":""}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]})}),h&&(0,t.jsx)("div",{"data-slot":"advanced-date-picker-panel","data-align":A,className:(0,i.cn)("absolute top-full z-9999 min-w-[600px] mt-1 bg-card border border-border rounded-lg shadow-xl","left"===A?"left-0":"right-0"),children:(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsxs)("div",{className:"w-1/2 border-r border-border",children:[(0,t.jsx)("div",{className:"p-3 border-b border-border",children:(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Relative time"})}),(0,t.jsx)("div",{className:"h-[350px] overflow-y-auto",children:n.map(e=>{let r=x===e.shortLabel;return(0,t.jsxs)("button",{type:"button","data-slot":"advanced-date-picker-preset","aria-pressed":r,className:`flex w-full items-center justify-between px-5 py-4 text-left cursor-pointer border-b border-border transition-colors ${r?"bg-info/10 hover:bg-info/15 border-info/20":"hover:bg-accent"}`,onClick:()=>(e=>{let{from:t,to:r}=e.getValue();p({from:t,to:r}),b(e.shortLabel),_((0,l.default)(t).format("YYYY-MM-DD")),C((0,l.default)(r).format("YYYY-MM-DD"))})(e),children:[(0,t.jsx)("span",{className:`text-sm ${r?"text-info font-medium":"text-foreground"}`,children:e.label}),(0,t.jsx)("span",{className:`text-xs px-2 py-1 rounded capitalize ${r?"text-info bg-info/15":"text-muted-foreground bg-muted"}`,children:e.shortLabel})]},e.label)})})]}),(0,t.jsxs)("div",{className:"w-1/2 relative",children:[(0,t.jsx)("div",{className:"p-3.5 border-b border-border",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(r,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Start and end dates"})]})}),(0,t.jsxs)("div",{className:"p-6 space-y-6 pb-20",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"Start date"}),(0,t.jsx)("input",{type:"date",value:v,onChange:e=>_(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"End date"}),(0,t.jsx)("input",{type:"date",value:w,onChange:e=>C(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),!E.isValid&&E.error&&(0,t.jsx)("div",{className:"bg-destructive/10 border border-destructive/20 rounded-md p-3",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("svg",{className:"w-4 h-4 text-destructive",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"})}),(0,t.jsx)("span",{className:"text-sm text-destructive font-medium",children:E.error})]})}),g.from&&g.to&&E.isValid&&(0,t.jsxs)("div",{className:"bg-info/10 p-3 rounded-md space-y-1",children:[(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"From:"})," ",(0,l.default)(g.from).format("MMM D, YYYY [at] HH:mm:ss")]}),(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"To:"})," ",(0,l.default)(g.to).format("MMM D, YYYY [at] HH:mm:ss")]})]})]}),(0,t.jsx)("div",{className:"absolute bottom-4 right-4",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(s.Button,{variant:"secondary",onClick:()=>{p(e),e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),b(k(e)),f(!1)},children:"Cancel"}),(0,t.jsx)(s.Button,{onClick:()=>{g.from&&g.to&&E.isValid&&(d(g),requestIdleCallback(()=>{d(N(g))},{timeout:100}),f(!1))},disabled:!g.from||!g.to||!E.isValid,children:"Apply"})]})})]})]})})]})]})}],973706)},908990,e=>{"use strict";var t=e.i(843476),r=e.i(952571),a=e.i(515288),s=e.i(337822);let i=e=>e.toLowerCase().replace(/\s+/g,"-");e.s(["default",0,({label:e,value:l,hint:o,info:n})=>(0,t.jsxs)(a.Card,{"data-testid":`summary-card-${i(e)}`,children:[(0,t.jsxs)(a.CardHeader,{className:"flex flex-row items-center justify-between space-y-0",children:[(0,t.jsx)(a.CardTitle,{className:"text-sm font-medium text-muted-foreground",children:e}),n&&(0,t.jsxs)(s.Popover,{children:[(0,t.jsx)(s.PopoverTrigger,{"aria-label":`How ${e.toLowerCase()} is calculated`,"data-testid":`summary-card-info-${i(e)}`,className:"cursor-pointer text-muted-foreground hover:text-foreground",children:(0,t.jsx)(r.Info,{className:"size-3.5"})}),(0,t.jsx)(s.PopoverContent,{align:"end",className:"w-64 text-sm text-muted-foreground",children:n})]})]}),(0,t.jsxs)(a.CardContent,{children:[(0,t.jsx)("p",{className:"text-2xl font-semibold text-foreground",children:l}),o&&(0,t.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:o})]})]})])},79361,e=>{"use strict";var t=e.i(500330);let r=e=>/claude|anthropic/i.test(e),a=()=>({alias:null,teamId:null,promptTokens:0,cacheReadTokens:0,cacheCreationTokens:0,realizedCachingSavings:0}),s=(e,t,r,a)=>({alias:e.alias??r,teamId:e.teamId??a,promptTokens:e.promptTokens+(t.prompt_tokens??0),cacheReadTokens:e.cacheReadTokens+(t.cache_read_input_tokens??0),cacheCreationTokens:e.cacheCreationTokens+(t.cache_creation_input_tokens??0),realizedCachingSavings:e.realizedCachingSavings+(t.prompt_caching_savings_spend??0)}),i=(e,t)=>t.reduce((e,t)=>({...e,[t]:0}),{date:e}),l=[{name:"Compression",color:"emerald"},{name:"Prompt caching",color:"blue"},{name:"Auto-router",color:"amber"}],o=l.map(e=>e.name),n=l.map(e=>e.color);e.s(["MAX_POINTS_WITH_DOTS",0,31,"SAVINGS_COLORS",0,n,"SAVINGS_DRIVERS",0,l,"SAVINGS_SERIES",0,o,"autorouterOf",0,e=>e.autorouter_savings_spend??0,"buildDailyToolSeries",0,(e,t)=>{let r=new Set(t),a=new Map;for(let s of e){if(!r.has(s.tool_name))continue;let e=a.get(s.date)??i(s.date,t);e[s.tool_name]=(Number(e[s.tool_name])||0)+s.spend,a.set(s.date,e)}return[...a.values()].sort((e,t)=>e.date.localeCompare(t.date))},"cachingOf",0,e=>e.prompt_caching_savings_spend??0,"compressionOf",0,e=>e.compression_savings_spend??0,"computeCacheLeakage",0,(e,t="key",i=10)=>{let l="model"===t?(e=>{let t=new Map;for(let i of e)for(let[e,l]of Object.entries(i.breakdown?.models??{})){if(!r(e))continue;let i=t.get(e)??a();t.set(e,s(i,l.metrics,null,null))}return t})(e):(e=>{let t=new Map;for(let r of e)for(let[e,i]of Object.entries(r.breakdown?.api_keys??{})){let r=t.get(e)??a();t.set(e,s(r,i.metrics,i.metadata?.key_alias??null,i.metadata?.team_id??null))}return t})(e),o=[...l.values()].reduce((e,t)=>({cachedTokens:e.cachedTokens+t.cacheReadTokens+t.cacheCreationTokens,realizedCachingSavings:e.realizedCachingSavings+t.realizedCachingSavings}),{cachedTokens:0,realizedCachingSavings:0}),n=o.cachedTokens>0?o.realizedCachingSavings/o.cachedTokens:null,d=null!=n&&n>0?n:null;return{rows:[...l.entries()].map(([e,r])=>{let a=Math.max(0,r.promptTokens-r.cacheReadTokens-r.cacheCreationTokens);return{id:e,label:"model"===t?e:r.alias??`${e.slice(0,8)}...`,sublabel:"model"===t?null:r.teamId,uncachedPromptTokens:a,cacheHitRatio:r.promptTokens>0?r.cacheReadTokens/r.promptTokens:0,potentialSavings:null!=d?a*d:null}}).filter(e=>e.uncachedPromptTokens>0).sort((e,t)=>null!=d?(t.potentialSavings??0)-(e.potentialSavings??0):t.uncachedPromptTokens-e.uncachedPromptTokens).slice(0,i),netSavingsPerCachedToken:n}},"formatRangeLabel",0,(e,t)=>{if(!e||!t)return"";let r=e=>e.toLocaleDateString("en-US",{month:"short",day:"numeric"}),a=r(e),s=r(t);return a===s?a:`${a} – ${s}`},"localIsoDay",0,e=>`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`,"pct",0,e=>`${(0,t.formatNumberWithCommas)(100*e,1)}%`,"savedTokensOf",0,e=>e.compression_saved_tokens??0,"shortDate",0,e=>new Date(`${e}T00:00:00`).toLocaleDateString("en-US",{month:"short",day:"numeric"}),"toCumulative",0,e=>e.reduce((e,t)=>{let r=e[e.length-1];return[...e,{date:t.date,Compression:(r?.Compression??0)+t.Compression,"Prompt caching":(r?.["Prompt caching"]??0)+t["Prompt caching"],"Auto-router":(r?.["Auto-router"]??0)+t["Auto-router"]}]},[]),"topToolsBySpend",0,(e,t=8)=>[...e].sort((e,t)=>t.spend-e.spend).slice(0,t),"usd",0,e=>{let r=Math.abs(e);return`${e<0?"-":""}$${(0,t.formatNumberWithCommas)(r,r>0&&r<1?4:2)}`},"withStartAnchor",0,(e,t)=>0===e.length?[...e]:[{date:t,Compression:0,"Prompt caching":0,"Auto-router":0},...e]])},811033,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(908990),s=e.i(79361),i=e.i(500330);let l=e=>(0,r.useMemo)(()=>{let t=t=>e.reduce((e,r)=>e+t(r.metrics),0),r=t(s.compressionOf),a=t(s.cachingOf),i=t(s.autorouterOf);return{compression:r,caching:a,autorouter:i,savedTokens:t(s.savedTokensOf),total:r+a+i}},[e]);e.s(["default",0,({results:e,isLoading:r})=>{let o=l(e);return(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-4",children:[(0,t.jsx)(a.default,{label:"Total saved",value:(0,s.usd)(o.total),hint:r?"Loading...":"Compression + prompt caching + auto-router"}),(0,t.jsx)(a.default,{label:"Compression savings",value:(0,s.usd)(o.compression),hint:`${(0,i.formatNumberWithCommas)(o.savedTokens)} tokens compressed`,info:"Tokens Headroom removed before the call, priced at the model's input rate."}),(0,t.jsx)(a.default,{label:"Prompt caching savings",value:(0,s.usd)(o.caching),hint:"Cache reads, net of write premium",info:"What caching saved against paying the input rate for every token: the discount on tokens served from cache, less the premium providers charge to write a cache entry. Can be negative on traffic that writes more cache than it reuses."}),(0,t.jsx)(a.default,{label:"Auto-router savings",value:(0,s.usd)(o.autorouter),hint:"vs. the priciest model it could pick",info:"What this traffic would have cost had every request gone to the most expensive model the auto-router can route to, minus what it actually cost. Switching leaves the new model with a cold cache, so it pays to write the prompt again while the baseline is priced as already warm; a route that thrashes the cache can total below zero, and a genuine first turn, where neither side had anything cached, is undercounted."})]})},"useSavingsTotals",0,l])},567425,e=>{"use strict";var t=e.i(271645);let r=["total_spend","total_prompt_tokens","total_completion_tokens","total_tokens","total_api_requests","total_successful_requests","total_failed_requests","total_cache_read_input_tokens","total_cache_creation_input_tokens","total_flat_cost"],a={results:[],metadata:{total_spend:0,total_prompt_tokens:0,total_completion_tokens:0,total_tokens:0,total_api_requests:0,total_successful_requests:0,total_failed_requests:0,total_cache_read_input_tokens:0,total_cache_creation_input_tokens:0,total_pages:1,has_more:!1,page:1}},s=(e,t)=>Object.fromEntries(Array.from(new Set([...Object.keys(e),...Object.keys(t)])).map(r=>{let a=e[r],s=t[r];return"number"!=typeof a&&"number"!=typeof s?[r,a??s]:[r,("number"==typeof a?a:0)+("number"==typeof s?s:0)]})),i=(e,t,r)=>{let a=e??{},s=t??{};return Object.fromEntries(Array.from(new Set([...Object.keys(a),...Object.keys(s)])).map(e=>{let t=a[e],i=s[e];return void 0===t?[e,i]:void 0===i?[e,t]:[e,r(t,i)]}))},l=(e,t)=>({...e,metrics:s(e.metrics,t.metrics)}),o=(e,t)=>({...e,metrics:s(e.metrics,t.metrics),api_key_breakdown:i(e.api_key_breakdown,t.api_key_breakdown,l)});function n(e,t){return t.reduce((e,t)=>{let r=e.findIndex(e=>e.date===t.date);return -1===r?[...e,t]:e.map((e,a)=>{let n,d;return a===r?{...e,metrics:s(e.metrics,t.metrics),breakdown:(n=e.breakdown,d=t.breakdown,{models:i(n.models,d.models,o),model_groups:i(n.model_groups,d.model_groups,o),mcp_servers:i(n.mcp_servers,d.mcp_servers,o),providers:i(n.providers,d.providers,o),api_keys:i(n.api_keys,d.api_keys,l),entities:i(n.entities,d.entities,o),...n.endpoints||d.endpoints?{endpoints:i(n.endpoints,d.endpoints,o)}:{}})}:e})},[...e])}e.s(["usePaginatedDailyActivity",0,function({fetchFn:e,args:s,enabled:i,aggregatedFetchFn:l}){let[o,d]=(0,t.useState)(a),[c,u]=(0,t.useState)(!1),[m,A]=(0,t.useState)(!1),[h,f]=(0,t.useState)({currentPage:0,totalPages:0}),[g,p]=(0,t.useState)(!1),x=(0,t.useRef)(0),b=(0,t.useRef)(!1),v=(0,t.useRef)(null),_=(0,t.useRef)(s);_.current=s;let w=JSON.stringify(s),C=(0,t.useCallback)(()=>{b.current=!0,p(!0),A(!1),null!==v.current&&(clearTimeout(v.current),v.current=null)},[]);return(0,t.useEffect)(()=>{if(!i){d(a),u(!1),A(!1),f({currentPage:0,totalPages:0}),p(!1);return}let t=++x.current;b.current=!1,p(!1);let s=()=>x.current!==t||b.current,o=e=>new Promise(t=>{v.current=setTimeout(()=>{v.current=null,t()},e)});return(async()=>{let t=_.current;if(u(!0),A(!1),f({currentPage:1,totalPages:1}),l)try{let e=await l(...t);if(s())return;d(e),f({currentPage:1,totalPages:1}),u(!1);return}catch(e){if(s())return;console.error("Aggregated daily activity failed, falling back to pagination:",e)}try{let a=[...t.slice(0,3),1,...t.slice(3)],i=await e(...a);if(s())return;d(i);let l=i.metadata?.total_pages||1;if(f({currentPage:1,totalPages:l}),l<=1)return void u(!1);u(!1),A(!0);let c=n([],i.results),m={...i.metadata};for(let a=2;a<=l;a++){if(s()||(await o(300),s()))return;let i=[...t.slice(0,3),a,...t.slice(3)],u=await e(...i);if(s())return;c=n(c,u.results),(m=function(e,t){let a={...e};for(let s of r)a[s]=(e[s]||0)+(t[s]||0);return a}(m,u.metadata)).total_pages=l,m.has_more=a{x.current++,null!==v.current&&(clearTimeout(v.current),v.current=null)}},[i,e,l,w]),{data:o,loading:c,isFetchingMore:m,progress:h,cancelled:g,cancel:C}}])},555376,e=>{"use strict";var t=e.i(271645),r=e.i(602869),a=e.i(708347),s=e.i(567425);let i=(e,a)=>{let i=(0,t.useMemo)(()=>new Date(new Date().getTime()-2592e6),[]),l=(0,t.useMemo)(()=>new Date,[]),[o,n]=(0,t.useState)({from:i,to:l}),d=o.from??null,c=o.to??null,{userId:u,apiKey:m=null}=a,A={fetchFn:r.userDailyActivityCall,aggregatedFetchFn:r.userDailyActivityAggregatedCall,args:[e,d,c,u,!0,m],enabled:!!e&&!!d&&!!c},{data:h,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}=(0,s.usePaginatedDailyActivity)(A);return{dateValue:o,onDateChange:n,results:h.results,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}};e.s(["useDailyActivityRange",0,(e,t,r)=>i(e,{userId:(0,a.spendScopeUserId)(r,t)}),"useScopedDailyActivityRange",0,i])},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},845150,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(131792);let s=(e,t)=>{let r=t.trim().toLowerCase();return!r||e.label.toLowerCase().includes(r)||e.value.toLowerCase().includes(r)||(e.description?.toLowerCase().includes(r)??!1)};e.s(["MultiSelect",0,function({id:e,options:i,value:l=[],onValueChange:o,placeholder:n="Select options",emptyText:d="No options found",disabled:c=!1,loading:u=!1,allowCustomValues:m=!1,className:A}){let h=(0,a.useComboboxAnchor)(),[f,g]=(0,r.useState)(""),p=i.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),x=l.filter(e=>"string"==typeof e&&e.length>0).map(e=>p.find(t=>t.value===e)??{label:e,value:e}),b=f.trim(),v=p.some(e=>e.value.toLowerCase()===b.toLowerCase()),_=m&&b&&!v?[...p,{label:`Create "${b}"`,value:b}]:p;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:_,value:x,onValueChange:e=>{o(Array.from(new Set(m?e.flatMap(e=>l.includes(e.value)?[e.value]:e.value.split(",").map(e=>e.trim()).filter(e=>e.length>0)):e.map(e=>e.value)))),g("")},inputValue:f,onInputValueChange:g,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:s,disabled:c||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:h}),className:`min-h-8 py-1 text-sm ${A??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:r=>(0,t.jsxs)(t.Fragment,{children:[r.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:e,placeholder:u?"Loading...":n,className:"min-w-24","aria-label":n||void 0}),r.length>0&&!c&&!u&&(0,t.jsx)(a.ComboboxClear,{className:"ml-auto self-center","aria-label":"Clear all"})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:h,children:[(0,t.jsx)(a.ComboboxEmpty,{children:d}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,disabled:e.disabled,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},871943,502547,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"}))});e.s(["ChevronDownIcon",0,r],871943);let a=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))});e.s(["ChevronRightIcon",0,a],502547)},278587,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"}))});e.s(["RefreshIcon",0,r],278587)},384767,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4"}))});var s=e.i(487486),i=e.i(602869);let l=function({vectorStores:e,accessToken:l}){let[o,n]=(0,r.useState)([]);return(0,r.useEffect)(()=>{(async()=>{if(l&&0!==e.length)try{let e=await (0,i.vectorStoreListCall)(l);e.data&&n(e.data.map(e=>({vector_store_id:e.vector_store_id,vector_store_name:e.vector_store_name})))}catch(e){console.error("Error fetching vector stores:",e)}})()},[l,e.length]),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Vector Stores"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:e.length})]}),e.length>0?(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:e.map((e,r)=>{let a;return(0,t.jsx)("div",{className:"inline-flex min-w-0 items-center px-3 py-1.5 rounded-lg bg-info/10 border border-info/20 text-info text-sm font-medium break-words",children:(a=o.find(t=>t.vector_store_id===e))?`${a.vector_store_name||a.vector_store_id} (${a.vector_store_id})`:e},r)})}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No vector stores configured"})]})]})};var o=e.i(953960);let n=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"}))});var d=e.i(746798);let c=function({agents:e,agentAccessGroups:a=[],accessToken:l}){let[o,c]=(0,r.useState)([]);(0,r.useEffect)(()=>{(async()=>{if(l&&e.length>0)try{let e=await (0,i.getAgentsList)(l);e&&e.agents&&Array.isArray(e.agents)&&c(e.agents)}catch(e){console.error("Error fetching agents:",e)}})()},[l,e.length]);let u=[...e.map(e=>({type:"agent",value:e})),...a.map(e=>({type:"accessGroup",value:e}))],m=u.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-purple-600"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Agents"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:m})]}),m>0?(0,t.jsx)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:u.map((e,r)=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsx)("div",{className:"flex items-center gap-3 py-2 px-3 rounded-lg border border-border bg-card",children:(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"agent"===e.type?(0,t.jsx)(d.TooltipProvider,{delay:300,children:(0,t.jsxs)(d.Tooltip,{children:[(0,t.jsxs)(d.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=o.find(t=>t.agent_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.agent_name} (${r})`}return e})(e.value)})]}),(0,t.jsx)(d.TooltipContent,{children:`Full ID: ${e.value}`})]})}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})})})},r))}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No agents or access groups configured"})]})]})};e.s(["default",0,function({objectPermission:e,variant:r="card",className:a="",accessToken:s}){let i=e?.vector_stores||[],n=e?.mcp_servers||[],d=e?.mcp_access_groups||[],u=e?.mcp_tool_permissions||{},m=e?.mcp_toolsets||[],A=e?.agents||[],h=e?.agent_access_groups||[],f=e?.search_tools||[],g=(0,t.jsxs)("div",{className:"card"===r?"grid grid-cols-1 @xl:grid-cols-2 @4xl:grid-cols-3 gap-6":"space-y-4",children:[(0,t.jsx)(l,{vectorStores:i,accessToken:s}),(0,t.jsx)(o.default,{mcpServers:n,mcpAccessGroups:d,mcpToolPermissions:u,mcpToolsets:m,accessToken:s}),(0,t.jsx)(c,{agents:A,agentAccessGroups:h,accessToken:s}),(0,t.jsxs)("div",{className:"min-w-0 rounded-md border border-border p-4",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-foreground",children:"Search tools"}),0===f.length?(0,t.jsx)("p",{className:"mt-1 block text-xs text-muted-foreground",children:"No restriction — all configured search tools are allowed for this team."}):(0,t.jsx)("p",{className:"mt-1 block text-xs break-words text-foreground",children:f.join(", ")})]})]});return"card"===r?(0,t.jsxs)("div",{className:`@container bg-card border border-border rounded-lg p-6 ${a}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 mb-6",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-foreground",children:"Object Permissions"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Access control for Vector Stores and MCP Servers"})]})}),g]}):(0,t.jsxs)("div",{className:`${a}`,children:[(0,t.jsx)("p",{className:"font-medium text-foreground mb-3",children:"Object Permissions"}),g]})}],384767)},422444,e=>{"use strict";var t=e.i(571353);e.s(["keyDetailHref",0,function(e){return`${(0,t.migratedHref)("api-keys")}?key=${encodeURIComponent(e)}`},"orgDetailHref",0,function(e){return`${(0,t.migratedHref)("organizations")}?org=${encodeURIComponent(e)}`},"teamDetailHref",0,function(e){return`${(0,t.migratedHref)("teams")}?team=${encodeURIComponent(e)}`},"userDetailHref",0,function(e){return`${(0,t.migratedHref)("users")}?user=${encodeURIComponent(e)}`}])},953960,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"}))});var s=e.i(871943),i=e.i(502547),l=e.i(487486),o=e.i(746798),n=e.i(602869),d=e.i(234713);e.s(["default",0,function({mcpServers:e,mcpAccessGroups:c=[],mcpToolPermissions:u={},mcpToolsets:m=[],accessToken:A}){let[h,f]=(0,r.useState)([]),[g,p]=(0,r.useState)([]),[x,b]=(0,r.useState)(new Set),[v,_]=(0,r.useState)(new Set);(0,r.useEffect)(()=>{(async()=>{if(A&&e.length>0)try{let e=await (0,n.fetchMCPServers)(A);e&&Array.isArray(e)?f(e):e.data&&Array.isArray(e.data)&&f(e.data)}catch(e){console.error("Error fetching MCP servers:",e)}})()},[A,e.length]),(0,r.useEffect)(()=>{(async()=>{if(A&&m.length>0)try{let e=await (0,n.fetchMCPToolsets)(A),t=Array.isArray(e)?e.filter(e=>m.includes(e.toolset_id)):[];p(t)}catch(e){console.error("Error fetching toolsets:",e)}})()},[A,m.length]);let w=e.includes(d.NO_MCP_SERVERS_SENTINEL),C=e.includes(d.ALL_PROXY_MCP_SERVERS_SENTINEL),y=[...e.filter(e=>e!==d.NO_MCP_SERVERS_SENTINEL&&e!==d.ALL_PROXY_MCP_SERVERS_SENTINEL).map(e=>({type:"server",value:e})),...c.map(e=>({type:"accessGroup",value:e}))],k=y.length+m.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"MCP Servers"}),(0,t.jsx)(l.Badge,{variant:w?"destructive":"secondary",children:w?"Blocked":C?"All":k})]}),w?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-destructive/10 border border-destructive/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-destructive"}),(0,t.jsx)("p",{className:"text-destructive text-sm",children:"No MCP servers — this key is blocked from all MCP servers, including its team's servers"})]}):C?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-info/10 border border-info/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-info text-sm",children:"All Proxy MCP Servers"})]}):k>0?(0,t.jsxs)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:[y.map((e,r)=>{let a="server"===e.type?u[e.value]:void 0,l=a&&a.length>0,n=x.has(e.value);return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>{var t;return l&&(t=e.value,void b(e=>{let r=new Set(e);return r.has(t)?r.delete(t):r.add(t),r}))},className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-border transition-all ${l?"cursor-pointer hover:bg-accent":"bg-card"}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"server"===e.type?(0,t.jsxs)(o.Tooltip,{children:[(0,t.jsxs)(o.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-info rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=h.find(t=>t.server_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.alias||t.server_name||e} (${r})`}return e})(e.value)})]}),(0,t.jsx)(o.TooltipContent,{children:`Full ID: ${e.value}`})]}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})}),l&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:a.length}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===a.length?"tool":"tools"}),n?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),l&&n&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-info/20 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.map((e,r)=>(0,t.jsx)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-info/10 border border-info/20 text-info text-xs font-medium",children:e},r))})})]},r)}),m.length>0&&m.map((e,r)=>{let a=g.find(t=>t.toolset_id===e),l=v.has(e),o=a?.tools.length??0;return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>o>0&&void _(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r}),className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-purple-200 transition-all ${o>0?"cursor-pointer hover:bg-purple-50 hover:border-purple-300 dark:hover:bg-purple-950 dark:hover:border-purple-700":"bg-card"}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:a?.toolset_name??e}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-purple-600 bg-purple-50 border border-purple-200 rounded-sm uppercase tracking-wide shrink-0 dark:text-purple-300 dark:bg-purple-950 dark:border-purple-800",children:"Toolset"})]}),o>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:o}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===o?"tool":"tools"}),l?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),o>0&&l&&a&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-purple-200 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.tools.map((e,r)=>(0,t.jsxs)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-purple-50 border border-purple-200 text-purple-800 text-xs font-medium dark:bg-purple-950 dark:border-purple-800 dark:text-purple-300",children:[(0,t.jsxs)("span",{className:"text-purple-400 mr-1 text-[10px]",children:[e.server_id.slice(0,6),"…"]}),e.tool_name]},r))})})]},`toolset-${r}`)})]}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No MCP servers, access groups, or toolsets configured"})]})]})}],953960)},247482,e=>{"use strict";var t=e.i(234713);let r=e=>Array.isArray(e)?e.filter(e=>"string"==typeof e):[],a=(e,t)=>e.server_id===t||e.server_name===t||e.alias===t;e.s(["extractMcpEntitlement",0,(e,s,i=[])=>{var l;let o=e.mcp_servers_and_groups;if(null===o||"object"!=typeof o)return null;let{servers:n,accessGroups:d,toolsets:c}=o,u=r(n),m=r(d),A=r(c),h=u.includes(t.ALL_PROXY_MCP_SERVERS_SENTINEL)||A.some(e=>!i.some(t=>t.toolset_id===e)),f=new Set(i.filter(e=>A.includes(e.toolset_id)).flatMap(e=>e.tools.map(e=>e.server_id))),g=e=>u.some(t=>a(e,t))||(e.mcp_access_groups??[]).some(e=>m.includes(e))||f.has(e.server_id);return{mcp_servers:u,mcp_access_groups:m,mcp_toolsets:A,mcp_tool_permissions:Object.fromEntries(Object.entries(null===(l=e.mcp_tool_permissions)||"object"!=typeof l||Array.isArray(l)?{}:Object.fromEntries(Object.entries(l).map(([e,t])=>[e,r(t)]))).filter(([e])=>{let t;return h||0===(t=s.filter(t=>a(t,e))).length||t.some(g)}))}}])},904031,953563,e=>{"use strict";let t=e=>JSON.stringify(Object.entries(e??{}).map(([e,t])=>[e,Number(t?.budget_limit??t?.max_budget??NaN),t?.time_period??t?.budget_duration??null]).sort((e,t)=>String(e[0]).localeCompare(String(t[0]))));e.s(["modelMaxBudgetUpdate",0,(e,r)=>t(e)===t(r)?void 0:e],904031);var r=e.i(271645);e.s(["useSeededState",0,function(e,t){let[a,s]=(0,r.useState)(t),[i,l]=(0,r.useState)(e);return i!==e&&(l(e),s(t())),[a,s]}],953563)},24529,e=>{"use strict";let t=Symbol.for("constructDateFrom");function r(e,r){return"function"==typeof e?e(r):e&&"object"==typeof e&&t in e?e[t](r):e instanceof Date?new e.constructor(r):new Date(r)}function a(e,t,a){var s;let i,{years:l=0,months:o=0,weeks:n=0,days:d=0,hours:c=0,minutes:u=0,seconds:m=0}=t,A=r(a?.in||e,e),h=o||l?function(e,t){let a=r(e,e);if(isNaN(t))return r(e,NaN);if(!t)return a;let s=a.getDate(),i=r(e,a.getTime());return(i.setMonth(a.getMonth()+t+1,0),s>=i.getDate())?i:(a.setFullYear(i.getFullYear(),i.getMonth(),s),a)}(A,o+12*l):A,f=d||n?(s=d+7*n,i=r(h,h),isNaN(s)?r(h,NaN):(s&&i.setDate(i.getDate()+s),i)):h;return r(a?.in||e,+f+1e3*(m+60*(u+60*c)))}let s=/[zZ]$|[+-]\d{2}:?\d{2}$/;function i(e){return Date.parse(s.test(e)?e:`${e}Z`)}e.s(["calculateExpiryPreviewFromDuration",0,function(e){if(!e)return null;try{let t,r=parseInt(e);if(Number.isNaN(r))throw Error("Invalid duration format");let s=new Date;if(e.endsWith("mo"))t=a(s,{months:r});else if(e.endsWith("s"))t=a(s,{seconds:r});else if(e.endsWith("m"))t=a(s,{minutes:r});else if(e.endsWith("h"))t=a(s,{hours:r});else if(e.endsWith("d"))t=a(s,{days:r});else if(e.endsWith("w"))t=a(s,{weeks:r});else throw Error("Invalid duration format");return t.toLocaleString()}catch{return null}},"formatExpiresUtc",0,function(e){let t=i(e);return Number.isNaN(t)?e:new Date(t).toLocaleString()},"isKeyExpired",0,function(e){if(!e)return!1;let t=i(e);return!Number.isNaN(t)&&t{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(602869),s=e.i(845150);e.s(["default",0,({onChange:e,value:i,className:l,accessToken:o,disabled:n})=>{let[d,c]=(0,r.useState)([]),[u,m]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{if(o){m(!0);try{let e=await (0,a.getGuardrailsList)(o);e.guardrails&&c(e.guardrails)}catch(e){console.error("Error fetching guardrails:",e)}finally{m(!1)}}})()},[o]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(s.MultiSelect,{disabled:n,placeholder:n?"Setting guardrails is a premium feature.":"Select guardrails",onValueChange:t=>{e(t)},value:i,loading:u,className:l,options:d.flatMap(e=>{let t=e.guardrail_name;return null==t||""===t?[]:[{label:t,value:t}]})})})}])},921511,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(864261),s=e.i(602869),i=e.i(845150);function l(e){return e.filter(e=>(e.version_status??"draft")!=="draft").map(e=>{var t;let r=e.version_number??1,a=e.version_status??"draft";return{label:`${e.policy_name} — v${r} (${a})${e.description?` — ${e.description}`:""}`,value:"production"===a?e.policy_name:e.policy_id?(t=e.policy_id,`policy_${t}`):e.policy_name}})}e.s(["default",0,({onChange:e,value:o,className:n,accessToken:d,disabled:c,onPoliciesLoaded:u})=>{let m=(0,a.default)("viewPolicies"),[A,h]=(0,r.useState)([]),[f,g]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{(async()=>{if(d&&m){g(!0);try{let e=await (0,s.getPoliciesList)(d);e.policies&&(h(e.policies),u?.(e.policies))}catch(e){console.error("Error fetching policies:",e)}finally{g(!1)}}})()},[d,m,u]),m)?(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(i.MultiSelect,{disabled:c,placeholder:c?"Setting policies is a premium feature.":"Select policies (production or published versions)",onValueChange:t=>{e(t)},value:o,loading:f,className:n,options:l(A)})}):null},"getPolicyOptionEntries",0,l])},39312,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",0,t],39312)},323585,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);e.s(["MoreVertical",0,t],323585)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/12j1nmc42-2_c.js b/litellm/proxy/_experimental/out/_next/static/chunks/12j1nmc42-2_c.js index d0bf09650b1..7b6228d0e4a 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/12j1nmc42-2_c.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/12j1nmc42-2_c.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,788699,360200,e=>{"use strict";let t=(0,e.i(475254).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["default",0,t],360200),e.s(["Pencil",0,t],788699)},541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},868499,e=>{"use strict";var t=e.i(843476);e.s([],558762),e.i(558762);var i=e.i(366250),a=e.i(402820),l=e.i(156736),r=e.i(209793),A=e.i(784324),s=e.i(264951),o=e.i(77173);let d=e.i(313488).DialogTrigger;var u=e.i(974217),n=e.i(325326),c=e.i(301807);let g={modal:!0,disablePointerDismissal:!0,role:"alertdialog"};class h extends n.DialogHandle{constructor(e){super(e??new c.DialogStore(g)),e&&this.store.update(g)}}e.s(["Backdrop",()=>a.DialogBackdrop,"Close",()=>l.DialogClose,"Description",()=>r.DialogDescription,"Handle",0,h,"Popup",()=>A.DialogPopup,"Portal",()=>s.DialogPortal,"Root",0,function(e){return(0,i.useRenderDialogRoot)(e,"alert-dialog")},"Title",()=>o.DialogTitle,"Trigger",0,d,"Viewport",()=>u.DialogViewport,"createHandle",0,function(){return new h}],734604);var f=e.i(734604),f=f,m=e.i(115504),p=e.i(519455);function b({...e}){return(0,t.jsx)(f.Portal,{"data-slot":"alert-dialog-portal",...e})}function x({className:e,...i}){return(0,t.jsx)(f.Backdrop,{"data-slot":"alert-dialog-overlay",className:(0,m.cn)("fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...i})}e.s(["AlertDialog",0,function({...e}){return(0,t.jsx)(f.Root,{"data-slot":"alert-dialog",...e})},"AlertDialogAction",0,function({className:e,variant:i="default",size:a="default",...l}){return(0,t.jsx)(f.Close,{"data-slot":"alert-dialog-action",className:(0,m.cn)(e),render:(0,t.jsx)(p.Button,{variant:i,size:a}),...l})},"AlertDialogCancel",0,function({className:e,variant:i="outline",size:a="default",...l}){return(0,t.jsx)(f.Close,{"data-slot":"alert-dialog-cancel",className:(0,m.cn)(e),render:(0,t.jsx)(p.Button,{variant:i,size:a}),...l})},"AlertDialogContent",0,function({className:e,size:i="default",...a}){return(0,t.jsxs)(b,{children:[(0,t.jsx)(x,{}),(0,t.jsx)(f.Popup,{"data-slot":"alert-dialog-content","data-size":i,className:(0,m.cn)("group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-6 rounded-xl bg-popover p-6 text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-xs data-[size=default]:sm:max-w-lg data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...a})]})},"AlertDialogDescription",0,function({className:e,...i}){return(0,t.jsx)(f.Description,{"data-slot":"alert-dialog-description",className:(0,m.cn)("text-sm text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...i})},"AlertDialogFooter",0,function({className:e,...i}){return(0,t.jsx)("div",{"data-slot":"alert-dialog-footer",className:(0,m.cn)("flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end",e),...i})},"AlertDialogHeader",0,function({className:e,...i}){return(0,t.jsx)("div",{"data-slot":"alert-dialog-header",className:(0,m.cn)("grid grid-rows-[auto_1fr] place-items-center gap-1.5 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-6 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]",e),...i})},"AlertDialogTitle",0,function({className:e,...i}){return(0,t.jsx)(f.Title,{"data-slot":"alert-dialog-title",className:(0,m.cn)("text-lg font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2",e),...i})},"AlertDialogTrigger",0,function({...e}){return(0,t.jsx)(f.Trigger,{"data-slot":"alert-dialog-trigger",...e})}],868499)},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let r;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let A=(0,i.normalizeRootPath)(l);return A&&(e===A||e.startsWith(`${A}/`))?e:(r=(0,i.normalizeRootPath)(l),`${r}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let r={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],301035);let A={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let r={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],144923);let A={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let n={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,n],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let g={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],921117);let h={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let r={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,r],901372);let A={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let r={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],709103);let A={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),r=e.i(470524),A=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),n=e.i(9774),c=e.i(503119),g=e.i(272896),h=e.i(144923),f=e.i(562171),m=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),E=e.i(586455),C=e.i(921117),O=e.i(21296),w=e.i(579967),_=e.i(336712),v=e.i(770752),R=e.i(383963),L=e.i(862493),k=e.i(902860),B=e.i(901372),D=e.i(206258),T=e.i(176228),y=e.i(728685),H=e.i(39182),M=e.i(272967),U=e.i(551726),S=e.i(399495),q=e.i(740876),N=e.i(709103),z=e.i(277207),W=e.i(836473),P=e.i(768493),Q=e.i(297720),G=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eg=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eh={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),em={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":r.default.src,"Aiohttp Openai":G.default.src,Anthropic:A.default.src,"Anthropic Text":A.default.src,AssemblyAI:s.default.src,Azure:H.default.src,"Azure AI Foundry (Studio)":H.default.src,"Azure Text":H.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:n.default.src,Codestral:U.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:g.default.src,Cursor:h.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:m.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:O.default.src,"Github Copilot":w.default.src,"Google AI Studio":_.default.src,Groq:v.default.src,"Hosted vLLM":es.src,Huggingface:R.default.src,Hyperbolic:L.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":D.default.src,"Lm Studio":T.default.src,"Meta Llama":y.default.src,MiniMax:M.default.src,"Mistral AI":U.default.src,Moonshot:S.default.src,Morph:q.default.src,Nebius:N.default.src,Novita:z.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:G.default.src,OpenAI:G.default.src,"Openai Like":G.default.src,"OpenAI Text Completion":G.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":G.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":G.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":U.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:P.default.src,V0:er.src,"Vercel Ai Gateway":eA.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:en.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eg,"getPlaceholder",0,e=>ep[eg[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(em[e])??"",displayName:e}}let t=Object.keys(eh).find(t=>eh[t].toLowerCase()===e.toLowerCase())??Object.keys(eh).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eg[t];return{logo:(0,i.resolveLogoSrc)(em[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eh[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,r="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||r&&!ef.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,em,"provider_map",0,eh],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:r,label:A,className:s="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(r)??"",n=A??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${n||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:n.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},190702,e=>{"use strict";e.s(["parseErrorMessage",0,e=>{if(!e)return"An unknown error occurred";if("string"==typeof e)return e;if(e.message)try{let t=JSON.parse(e.message);if(t.error&&t.error.message)return t.error.message;return"string"==typeof t?t:JSON.stringify(t,null,2)}catch(t){return e.message}if(e.response&&e.response.data){if("string"==typeof e.response.data)return e.response.data;if(e.response.data.message)return e.response.data.message;if(e.response.data.error)return"string"==typeof e.response.data.error?e.response.data.error:e.response.data.error.message||JSON.stringify(e.response.data.error)}return String(e)}])},431343,e=>{"use strict";let t=(0,e.i(475254).default)("play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);e.s(["Play",0,t],431343)},569074,e=>{"use strict";let t=(0,e.i(475254).default)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]]);e.s(["Upload",0,t],569074)},269638,e=>{"use strict";let t=(0,e.i(475254).default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);e.s(["CheckCircle",0,t],269638)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,788699,360200,e=>{"use strict";let t=(0,e.i(475254).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["default",0,t],360200),e.s(["Pencil",0,t],788699)},541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},868499,e=>{"use strict";var t=e.i(843476);e.s([],558762),e.i(558762);var i=e.i(366250),a=e.i(402820),l=e.i(156736),r=e.i(209793),A=e.i(784324),s=e.i(264951),o=e.i(77173);let d=e.i(313488).DialogTrigger;var u=e.i(974217),n=e.i(325326),c=e.i(301807);let g={modal:!0,disablePointerDismissal:!0,role:"alertdialog"};class h extends n.DialogHandle{constructor(e){super(e??new c.DialogStore(g)),e&&this.store.update(g)}}e.s(["Backdrop",()=>a.DialogBackdrop,"Close",()=>l.DialogClose,"Description",()=>r.DialogDescription,"Handle",0,h,"Popup",()=>A.DialogPopup,"Portal",()=>s.DialogPortal,"Root",0,function(e){return(0,i.useRenderDialogRoot)(e,"alert-dialog")},"Title",()=>o.DialogTitle,"Trigger",0,d,"Viewport",()=>u.DialogViewport,"createHandle",0,function(){return new h}],734604);var f=e.i(734604),f=f,m=e.i(115504),p=e.i(519455);function b({...e}){return(0,t.jsx)(f.Portal,{"data-slot":"alert-dialog-portal",...e})}function x({className:e,...i}){return(0,t.jsx)(f.Backdrop,{"data-slot":"alert-dialog-overlay",className:(0,m.cn)("fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...i})}e.s(["AlertDialog",0,function({...e}){return(0,t.jsx)(f.Root,{"data-slot":"alert-dialog",...e})},"AlertDialogAction",0,function({className:e,variant:i="default",size:a="default",...l}){return(0,t.jsx)(f.Close,{"data-slot":"alert-dialog-action",className:(0,m.cn)(e),render:(0,t.jsx)(p.Button,{variant:i,size:a}),...l})},"AlertDialogCancel",0,function({className:e,variant:i="outline",size:a="default",...l}){return(0,t.jsx)(f.Close,{"data-slot":"alert-dialog-cancel",className:(0,m.cn)(e),render:(0,t.jsx)(p.Button,{variant:i,size:a}),...l})},"AlertDialogContent",0,function({className:e,size:i="default",...a}){return(0,t.jsxs)(b,{children:[(0,t.jsx)(x,{}),(0,t.jsx)(f.Popup,{"data-slot":"alert-dialog-content","data-size":i,className:(0,m.cn)("group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-6 rounded-xl bg-popover p-6 text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-xs data-[size=default]:sm:max-w-lg data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...a})]})},"AlertDialogDescription",0,function({className:e,...i}){return(0,t.jsx)(f.Description,{"data-slot":"alert-dialog-description",className:(0,m.cn)("text-sm text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...i})},"AlertDialogFooter",0,function({className:e,...i}){return(0,t.jsx)("div",{"data-slot":"alert-dialog-footer",className:(0,m.cn)("flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end",e),...i})},"AlertDialogHeader",0,function({className:e,...i}){return(0,t.jsx)("div",{"data-slot":"alert-dialog-header",className:(0,m.cn)("grid grid-rows-[auto_1fr] place-items-center gap-1.5 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-6 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]",e),...i})},"AlertDialogTitle",0,function({className:e,...i}){return(0,t.jsx)(f.Title,{"data-slot":"alert-dialog-title",className:(0,m.cn)("text-lg font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2",e),...i})},"AlertDialogTrigger",0,function({...e}){return(0,t.jsx)(f.Trigger,{"data-slot":"alert-dialog-trigger",...e})}],868499)},913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let r;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let A=(0,i.normalizeRootPath)(l);return A&&(e===A||e.startsWith(`${A}/`))?e:(r=(0,i.normalizeRootPath)(l),`${r}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let r={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],301035);let A={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let r={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],144923);let A={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let n={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,n],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let g={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],921117);let h={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let r={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,r],901372);let A={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let r={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],709103);let A={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),r=e.i(470524),A=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),n=e.i(9774),c=e.i(503119),g=e.i(272896),h=e.i(144923),f=e.i(562171),m=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),E=e.i(586455),C=e.i(921117),O=e.i(21296),w=e.i(579967),_=e.i(336712),v=e.i(770752),R=e.i(383963),L=e.i(862493),k=e.i(902860),B=e.i(901372),D=e.i(206258),T=e.i(176228),y=e.i(728685),H=e.i(39182),M=e.i(272967),U=e.i(551726),S=e.i(399495),q=e.i(740876),N=e.i(709103),z=e.i(277207),W=e.i(836473),P=e.i(768493),Q=e.i(297720),G=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eg=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eh={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),em={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":r.default.src,"Aiohttp Openai":G.default.src,Anthropic:A.default.src,"Anthropic Text":A.default.src,AssemblyAI:s.default.src,Azure:H.default.src,"Azure AI Foundry (Studio)":H.default.src,"Azure Text":H.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:n.default.src,Codestral:U.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:g.default.src,Cursor:h.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:m.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:O.default.src,"Github Copilot":w.default.src,"Google AI Studio":_.default.src,Groq:v.default.src,"Hosted vLLM":es.src,Huggingface:R.default.src,Hyperbolic:L.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":D.default.src,"Lm Studio":T.default.src,"Meta Llama":y.default.src,MiniMax:M.default.src,"Mistral AI":U.default.src,Moonshot:S.default.src,Morph:q.default.src,Nebius:N.default.src,Novita:z.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:G.default.src,OpenAI:G.default.src,"Openai Like":G.default.src,"OpenAI Text Completion":G.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":G.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":G.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":U.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:P.default.src,V0:er.src,"Vercel Ai Gateway":eA.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:en.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eg,"getPlaceholder",0,e=>ep[eg[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(em[e])??"",displayName:e}}let t=Object.keys(eh).find(t=>eh[t].toLowerCase()===e.toLowerCase())??Object.keys(eh).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eg[t];return{logo:(0,i.resolveLogoSrc)(em[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eh[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,r="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||r&&!ef.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,em,"provider_map",0,eh],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:r,label:A,className:s="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(r)??"",n=A??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${n||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:n.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},190702,e=>{"use strict";e.s(["parseErrorMessage",0,e=>{if(!e)return"An unknown error occurred";if("string"==typeof e)return e;if(e.message)try{let t=JSON.parse(e.message);if(t.error&&t.error.message)return t.error.message;return"string"==typeof t?t:JSON.stringify(t,null,2)}catch(t){return e.message}if(e.response&&e.response.data){if("string"==typeof e.response.data)return e.response.data;if(e.response.data.message)return e.response.data.message;if(e.response.data.error)return"string"==typeof e.response.data.error?e.response.data.error:e.response.data.error.message||JSON.stringify(e.response.data.error)}return String(e)}])},431343,e=>{"use strict";let t=(0,e.i(475254).default)("play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);e.s(["Play",0,t],431343)},569074,e=>{"use strict";let t=(0,e.i(475254).default)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]]);e.s(["Upload",0,t],569074)},269638,e=>{"use strict";let t=(0,e.i(475254).default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);e.s(["CheckCircle",0,t],269638)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/12jb0_s-_-zjw.js b/litellm/proxy/_experimental/out/_next/static/chunks/12jb0_s-_-zjw.js index 33ea72a7b08..936e5a3e7ae 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/12jb0_s-_-zjw.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/12jb0_s-_-zjw.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},182668,e=>{"use strict";var t=e.i(843476),o=e.i(271645),n=e.i(653145),i=e.i(223210);e.s(["FormField",0,({control:e,name:a,label:r,description:s,orientation:l,className:d,children:u})=>{let c=o.useId(),p=`${c}-control`,g=`${c}-description`,f=`${c}-error`;return(0,t.jsx)(n.Controller,{control:e,name:a,render:({field:e,fieldState:o})=>{let n=void 0!==o.error,a=[void 0!==s?g:void 0,n?f:void 0].filter(e=>void 0!==e).join(" ")||void 0,c={...e,id:p,"aria-invalid":n||void 0,"aria-describedby":a};return(0,t.jsxs)(i.Field,{orientation:l,"data-invalid":n||void 0,className:d,children:[void 0!==r&&(0,t.jsx)(i.FieldLabel,{htmlFor:p,children:r}),u(c),void 0!==s&&(0,t.jsx)(i.FieldDescription,{id:g,children:s}),(0,t.jsx)(i.FieldError,{id:f,errors:[o.error]})]})}})}])},108821,e=>{"use strict";var t=e.i(733332),o=e.i(271645);let n=o.createContext(!1),i=o.createContext(void 0);e.s(["DialogRootContext",0,i,"IsDrawerContext",0,n,"useDialogRootContext",0,function(e){let n=o.useContext(i);if(!1===e&&void 0===n)throw Error((0,t.default)(27));return n}])},402820,156736,209793,625834,784324,264951,e=>{"use strict";e.i(247167);var t,o,n=e.i(271645),i=e.i(108821),a=e.i(552245),r=e.i(405005),s=e.i(209407);let l={...r.popupStateMapping,...s.transitionStatusMapping},d=n.forwardRef(function(e,t){let{render:o,className:n,style:r,forceRender:s=!1,...d}=e,{store:u}=(0,i.useDialogRootContext)(),c=u.useState("open"),p=u.useState("nested"),g=u.useState("mounted"),f=u.useState("transitionStatus");return(0,a.useRenderElement)("div",e,{state:{open:c,transitionStatus:f},ref:[u.context.backdropRef,t],stateAttributesMapping:l,props:[{role:"presentation",hidden:!g,style:{userSelect:"none",WebkitUserSelect:"none"}},d],enabled:s||!p})});e.s(["DialogBackdrop",0,d],402820);var u=e.i(540886),c=e.i(675606),p=e.i(56434);let g=n.forwardRef(function(e,t){let{render:o,className:n,style:r,disabled:s=!1,nativeButton:l=!0,...d}=e,{store:g}=(0,i.useDialogRootContext)(),f=g.useState("open"),{getButtonProps:m,buttonRef:x}=(0,u.useButton)({disabled:s,native:l});return(0,a.useRenderElement)("button",e,{state:{disabled:s},ref:[t,x],props:[{onClick:function(e){f&&g.setOpen(!1,(0,c.createChangeEventDetails)(p.REASONS.closePress,e.nativeEvent))}},d,m]})});e.s(["DialogClose",0,g],156736);var f=e.i(788015);let m=n.forwardRef(function(e,t){let{render:o,className:n,style:r,id:s,...l}=e,{store:d}=(0,i.useDialogRootContext)(),u=(0,f.useBaseUiId)(s);return d.useSyncedValueWithCleanup("descriptionElementId",u),(0,a.useRenderElement)("p",e,{ref:t,props:[{id:u},l]})});e.s(["DialogDescription",0,m],209793);var x=e.i(61487);let h=((t={}).nestedDialogs="--nested-dialogs",t),D=((o={})[o.open=r.CommonPopupDataAttributes.open]="open",o[o.closed=r.CommonPopupDataAttributes.closed]="closed",o[o.startingStyle=r.CommonPopupDataAttributes.startingStyle]="startingStyle",o[o.endingStyle=r.CommonPopupDataAttributes.endingStyle]="endingStyle",o.nested="data-nested",o.nestedDialogOpen="data-nested-dialog-open",o);var v=e.i(733332);let C=n.createContext(void 0);function S(){let e=n.useContext(C);if(void 0===e)throw Error((0,v.default)(26));return e}e.s(["DialogPortalContext",0,C,"useDialogPortalContext",0,S],625834);var b=e.i(137584),y=e.i(673327),R=e.i(264111),P=e.i(843476);let E={...r.popupStateMapping,...s.transitionStatusMapping,nestedDialogOpen:e=>e?{[D.nestedDialogOpen]:""}:null},O=n.forwardRef(function(e,t){let{render:o,className:n,style:r,finalFocus:s,initialFocus:l,...d}=e,{store:u}=(0,i.useDialogRootContext)(),c=u.useState("descriptionElementId"),p=u.useState("disablePointerDismissal"),g=u.useState("floatingRootContext"),f=u.useState("popupProps"),m=u.useState("modal"),D=u.useState("mounted"),v=u.useState("nested"),C=u.useState("nestedOpenDialogCount"),O=u.useState("open"),j=u.useState("openMethod"),k=u.useState("titleElementId"),w=u.useState("transitionStatus"),I=u.useState("role"),T=g.useState("floatingId"),N=d.id??T;S(),(0,b.useOpenChangeComplete)({open:O,ref:u.context.popupRef,onComplete(){O&&u.context.onOpenChangeComplete?.(!0)}});let A=void 0===l?(0,R.createDefaultInitialFocus)(u.context.popupRef):l,M=u.useStateSetter("popupElement"),B=(0,a.useRenderElement)("div",e,{state:{open:O,nested:v,transitionStatus:w,nestedDialogOpen:C>0},props:[f,{id:N,"aria-labelledby":k??void 0,"aria-describedby":c??void 0,role:I,...R.FOCUSABLE_POPUP_PROPS,hidden:!D,onKeyDown(e){y.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{[h.nestedDialogs]:C}},d],ref:[t,u.context.popupRef,M],stateAttributesMapping:E});return(0,P.jsx)(x.FloatingFocusManager,{context:g,openInteractionType:j,disabled:!D,closeOnFocusOut:!p,initialFocus:A,returnFocus:s,modal:!1!==m,restoreFocus:"popup",children:B})});e.s(["DialogPopup",0,O],784324);var j=e.i(144394),k=e.i(726674),w=e.i(426);let I=n.forwardRef(function(e,t){let{keepMounted:o=!1,...n}=e,{store:a}=(0,i.useDialogRootContext)(),r=a.useState("mounted"),s=a.useState("modal"),l=a.useState("open");return r||o?(0,P.jsx)(C.Provider,{value:o,children:(0,P.jsxs)(k.FloatingPortal,{ref:t,...n,children:[r&&!0===s&&(0,P.jsx)(w.InternalBackdrop,{ref:a.context.internalBackdropRef,inert:(0,j.inertValue)(!l)}),e.children]})}):null});e.s(["DialogPortal",0,I],264951)},67530,e=>{"use strict";var t=e.i(271645),o=e.i(145484),n=e.i(956789),i=e.i(17989),a=e.i(647554),r=e.i(675606),s=e.i(56434),l=e.i(264111);e.s(["DialogInteractions",0,function({store:e,parentContext:r,isDrawer:s}){let d=e.useState("open"),u=e.useState("disablePointerDismissal"),c=e.useState("modal"),p=e.useState("popupElement"),g=e.useState("floatingRootContext"),[f,m]=t.useState(0),[x,h]=t.useState(0),D=0===f,v=(0,i.useDismiss)(g,{outsidePressEvent:()=>e.context.internalBackdropRef.current||e.context.backdropRef.current?"intentional":{mouse:"trap-focus"===c?"sloppy":"intentional",touch:"sloppy"},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||"button"in t&&0!==t.button||"touches"in t&&1!==t.touches.length)return!1;let o=(0,a.getTarget)(t);return!!D&&!u&&(!c||!e.context.internalBackdropRef.current&&!e.context.backdropRef.current||e.context.internalBackdropRef.current===o||e.context.backdropRef.current===o||(0,a.contains)(o,p)&&!o?.hasAttribute("data-base-ui-portal"))},escapeKey:D});(0,o.useScrollLock)(d&&!0===c,p),e.useContextCallback("onNestedDialogOpen",(e,t)=>{m(e),h(t)}),e.useContextCallback("onNestedDialogClose",()=>{m(0),h(0)}),t.useEffect(()=>(r?.onNestedDialogOpen&&d&&r.onNestedDialogOpen(f+1,x+ +!!s),r?.onNestedDialogClose&&!d&&r.onNestedDialogClose(),()=>{r?.onNestedDialogClose&&d&&r.onNestedDialogClose()}),[s,d,f,x,r]);let C=v.reference??n.EMPTY_OBJECT,S=v.trigger??n.EMPTY_OBJECT,b=v.floating??n.EMPTY_OBJECT;return(0,l.usePopupInteractionProps)(e,{activeTriggerProps:C,inactiveTriggerProps:S,popupProps:b,nestedOpenDialogCount:f,nestedOpenDrawerCount:x}),null},"useDialogRoot",0,function(e){let{store:o,actionsRef:n}=e,i=o.useState("open");(0,l.usePopupRootSync)(o,i),(0,l.useImplicitActiveTrigger)(o);let{forceUnmount:a}=(0,l.useOpenStateTransitions)(i,o),d=t.useCallback(()=>{o.setOpen(!1,(0,r.createChangeEventDetails)(s.REASONS.imperativeAction))},[o]);t.useImperativeHandle(n,()=>({unmount:a,close:d}),[a,d])}])},366250,301807,e=>{"use strict";var t=e.i(271645),o=e.i(713203),n=e.i(67530),i=e.i(108821),a=e.i(616269),r=e.i(301252),s=e.i(116786),l=e.i(990627),d=e.i(264111);let u={...s.popupStoreSelectors,modal:(0,a.createSelector)(e=>e.modal),nested:(0,a.createSelector)(e=>e.nested),nestedOpenDialogCount:(0,a.createSelector)(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:(0,a.createSelector)(e=>e.nestedOpenDrawerCount),disablePointerDismissal:(0,a.createSelector)(e=>e.disablePointerDismissal),openMethod:(0,a.createSelector)(e=>e.openMethod),descriptionElementId:(0,a.createSelector)(e=>e.descriptionElementId),titleElementId:(0,a.createSelector)(e=>e.titleElementId),viewportElement:(0,a.createSelector)(e=>e.viewportElement),role:(0,a.createSelector)(e=>e.role)};class c extends r.ReactStore{constructor(e,o,n=!1){const i=new l.PopupTriggerMap,a=function(e={}){return{...(0,s.createInitialPopupStoreState)(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}(e);a.floatingRootContext=(0,s.createPopupFloatingRootContext)(i,o,n),super(a,{popupRef:t.createRef(),backdropRef:t.createRef(),internalBackdropRef:t.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:i,onOpenChange:void 0,onOpenChangeComplete:void 0},u)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},e||null!=t.trigger||null==this.state.activeTriggerId||(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let o={open:e};(0,d.setPopupOpenState)(o,e,t.trigger),this.update(o)};static useStore(e,t){return(0,d.usePopupStore)(e,(e,o)=>new c(t,e,o),!0).store}}e.s(["DialogStore",0,c],301807);var p=e.i(843476);e.s(["useRenderDialogRoot",0,function(e,a="dialog"){let{children:r,open:s,defaultOpen:l=!1,onOpenChange:d,onOpenChangeComplete:u,disablePointerDismissal:g=!1,modal:f=!0,actionsRef:m,handle:x,triggerId:h,defaultTriggerId:D=null}=e,v="alert-dialog"===a,C=(0,i.useDialogRootContext)(!0),S={modal:!!v||f,disablePointerDismissal:v||g,nested:!!C,role:v?"alertdialog":"dialog"},b=c.useStore(x?.store,{open:l,openProp:s,activeTriggerId:D,triggerIdProp:h,...S});(0,o.useOnFirstRender)(()=>{let e=void 0===s&&!1===b.state.open&&!0===l?{open:!0,activeTriggerId:D}:null;v?b.update(e?{...S,...e}:S):e&&b.update(e)}),b.useControlledProp("openProp",s),b.useControlledProp("triggerIdProp",h),b.useSyncedValues(S),b.useContextCallback("onOpenChange",d),b.useContextCallback("onOpenChangeComplete",u);let y=b.useState("open"),R=b.useState("mounted"),P=b.useState("payload");(0,n.useDialogRoot)({store:b,actionsRef:m});let E=t.useMemo(()=>({store:b}),[b]);return(0,p.jsx)(i.IsDrawerContext.Provider,{value:!1,children:(0,p.jsxs)(i.DialogRootContext.Provider,{value:E,children:[(y||R)&&(0,p.jsx)(n.DialogInteractions,{store:b,parentContext:C?.store.context,isDrawer:"drawer"===a}),"function"==typeof r?r({payload:P}):r]})})}],366250)},974217,e=>{"use strict";e.i(247167);var t,o=e.i(271645),n=e.i(552245),i=e.i(405005),a=e.i(209407),r=e.i(108821),s=e.i(625834);let l=((t={})[t.open=i.CommonPopupDataAttributes.open]="open",t[t.closed=i.CommonPopupDataAttributes.closed]="closed",t[t.startingStyle=i.CommonPopupDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=i.CommonPopupDataAttributes.endingStyle]="endingStyle",t.nested="data-nested",t.nestedDialogOpen="data-nested-dialog-open",t),d={...i.popupStateMapping,...a.transitionStatusMapping,nested:e=>e?{[l.nested]:""}:null,nestedDialogOpen:e=>e?{[l.nestedDialogOpen]:""}:null},u=o.forwardRef(function(e,t){let{render:o,className:i,style:a,children:l,...u}=e,c=(0,s.useDialogPortalContext)(),{store:p}=(0,r.useDialogRootContext)(),g=p.useState("open"),f=p.useState("nested"),m=p.useState("transitionStatus"),x=p.useState("nestedOpenDialogCount"),h=p.useState("mounted"),D=p.useStateSetter("viewportElement");return(0,n.useRenderElement)("div",e,{enabled:c||h,state:{open:g,nested:f,transitionStatus:m,nestedDialogOpen:x>0},ref:[t,D],stateAttributesMapping:d,props:[{role:"presentation",hidden:!h,style:{pointerEvents:g?void 0:"none"},children:l},u]})});e.s(["DialogViewport",0,u],974217)},77173,313488,e=>{"use strict";e.i(247167);var t=e.i(271645),o=e.i(108821),n=e.i(552245),i=e.i(788015);let a=t.forwardRef(function(e,t){let{render:a,className:r,style:s,id:l,...d}=e,{store:u}=(0,o.useDialogRootContext)(),c=(0,i.useBaseUiId)(l);return u.useSyncedValueWithCleanup("titleElementId",c),(0,n.useRenderElement)("h2",e,{ref:t,props:[{id:c},d]})});e.s(["DialogTitle",0,a],77173);var r=e.i(733332),s=e.i(540886),l=e.i(405005),d=e.i(638396),u=e.i(264111),c=e.i(385689),p=e.i(32199);let g=t.forwardRef(function(e,a){let{render:g,className:f,style:m,disabled:x=!1,nativeButton:h=!0,id:D,payload:v,handle:C,...S}=e,b=(0,o.useDialogRootContext)(!0),y=C?.store??b?.store;if(!y)throw Error((0,r.default)(79));let R=(0,i.useBaseUiId)(D),P=y.useState("floatingRootContext"),E=y.useState("isOpenedByTrigger",R),O=y.useState("triggerPopupId",R),j=t.useRef(null),{registerTrigger:k,isMountedByThisTrigger:w}=(0,u.useTriggerDataForwarding)(R,j,y,{payload:v}),{getButtonProps:I,buttonRef:T}=(0,s.useButton)({disabled:x,native:h}),N=(0,c.useClick)(P,{enabled:null!=P}),A=(0,p.useOpenMethodTriggerProps)(()=>y.select("open"),e=>{y.set("openMethod",e)}),M=y.useState("triggerProps",w);return(0,n.useRenderElement)("button",e,{state:{disabled:x,open:E},ref:[T,a,k,j],props:[N.reference,M,A,{[d.CLICK_TRIGGER_IDENTIFIER]:"",id:R,"aria-haspopup":"dialog","aria-expanded":E,"aria-controls":O},S,I],stateAttributesMapping:l.triggerOpenStateMapping})});e.s(["DialogTrigger",0,g],313488)},325326,e=>{"use strict";var t=e.i(301807),o=e.i(675606),n=e.i(56434);class i{constructor(e){this.store=e??new t.DialogStore}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;this.store.setOpen(!0,(0,o.createChangeEventDetails)(n.REASONS.imperativeAction,void 0,t))}openWithPayload(e){this.store.set("payload",e),this.store.setOpen(!0,(0,o.createChangeEventDetails)(n.REASONS.imperativeAction,void 0,void 0))}close(){this.store.setOpen(!1,(0,o.createChangeEventDetails)(n.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["DialogHandle",0,i,"createDialogHandle",0,function(){return new i}])},353753,e=>{"use strict";e.s([],914651),e.i(914651);var t=e.i(402820),o=e.i(156736),n=e.i(209793),i=e.i(784324),a=e.i(264951),r=e.i(271645),s=e.i(108821),l=e.i(366250),d=e.i(974217),u=e.i(77173),c=e.i(313488),p=e.i(325326);e.s(["Backdrop",()=>t.DialogBackdrop,"Close",()=>o.DialogClose,"Description",()=>n.DialogDescription,"Handle",()=>p.DialogHandle,"Popup",()=>i.DialogPopup,"Portal",()=>a.DialogPortal,"Root",0,function(e){let t=r.useContext(s.IsDrawerContext)?"drawer":"dialog";return(0,l.useRenderDialogRoot)(e,t)},"Title",()=>u.DialogTitle,"Trigger",()=>c.DialogTrigger,"Viewport",()=>d.DialogViewport,"createHandle",()=>p.createDialogHandle],828376);var g=e.i(828376);e.s(["Dialog",0,g],353753)},776639,e=>{"use strict";var t=e.i(843476),o=e.i(353753),n=e.i(115504),i=e.i(519455),a=e.i(995926);function r({...e}){return(0,t.jsx)(o.Dialog.Portal,{"data-slot":"dialog-portal",...e})}function s({className:e,...i}){return(0,t.jsx)(o.Dialog.Backdrop,{"data-slot":"dialog-overlay",className:(0,n.cn)("fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...i})}e.s(["Dialog",0,function({...e}){return(0,t.jsx)(o.Dialog.Root,{"data-slot":"dialog",...e})},"DialogContent",0,function({className:e,children:l,showCloseButton:d=!0,...u}){return(0,t.jsxs)(r,{children:[(0,t.jsx)(s,{}),(0,t.jsxs)(o.Dialog.Popup,{"data-slot":"dialog-content",className:(0,n.cn)("fixed top-1/2 left-1/2 z-50 grid w-full max-w-[calc(100%-2rem)] -translate-x-1/2 -translate-y-1/2 gap-6 rounded-xl bg-popover p-6 text-sm text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none sm:max-w-md data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...u,children:[l,d&&(0,t.jsxs)(o.Dialog.Close,{"data-slot":"dialog-close",render:(0,t.jsx)(i.Button,{variant:"ghost",className:"absolute top-4 right-4",size:"icon-sm"}),children:[(0,t.jsx)(a.XIcon,{}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})},"DialogDescription",0,function({className:e,...i}){return(0,t.jsx)(o.Dialog.Description,{"data-slot":"dialog-description",className:(0,n.cn)("text-sm text-muted-foreground *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...i})},"DialogFooter",0,function({className:e,showCloseButton:a=!1,children:r,...s}){return(0,t.jsxs)("div",{"data-slot":"dialog-footer",className:(0,n.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...s,children:[r,a&&(0,t.jsx)(o.Dialog.Close,{render:(0,t.jsx)(i.Button,{variant:"outline"}),children:"Close"})]})},"DialogHeader",0,function({className:e,...o}){return(0,t.jsx)("div",{"data-slot":"dialog-header",className:(0,n.cn)("flex flex-col gap-2",e),...o})},"DialogTitle",0,function({className:e,...i}){return(0,t.jsx)(o.Dialog.Title,{"data-slot":"dialog-title",className:(0,n.cn)("leading-none font-medium",e),...i})}])},355619,e=>{"use strict";var t=e.i(602869);let o=async(e,o,n)=>{try{if(null===e||null===o)return;if(null!==n){let i=(await (0,t.modelAvailableCall)(n,e,o,!0,null,!0)).data.map(e=>e.id),a=[],r=[];return i.forEach(e=>{e.endsWith("/*")?a.push(e):r.push(e)}),[...a,...r]}}catch(e){console.error("Error fetching user models:",e)}};e.s(["excludeProxyWideSentinel",0,e=>e.filter(e=>"all-proxy-models"!==e),"fetchAvailableModelsForTeamOrKey",0,o,"getModelDisplayName",0,e=>{if("all-proxy-models"===e)return"All Proxy Models";if(e.endsWith("/*")){let t=e.replace("/*","");return`All ${t} models`}return e},"hasAllModelsSentinel",0,e=>e.includes("all-proxy-models")||e.includes("all-team-models"),"unfurlWildcardModelsInList",0,(e,t)=>{let o=[],n=[];return e.forEach(e=>{if(e.endsWith("/*")){let i=e.replace("/*",""),a=t.filter(e=>e.startsWith(i+"/"));n.push(...a),o.push(e)}else n.push(e)}),[...o,...n].filter((e,t,o)=>o.indexOf(e)===t)}])},727612,e=>{"use strict";let t=(0,e.i(475254).default)("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);e.s(["Trash2",0,t],727612)},127952,e=>{"use strict";var t=e.i(843476),o=e.i(707621),n=e.i(271645),i=e.i(439573),a=e.i(519455),r=e.i(515288),s=e.i(776639),l=e.i(950594);e.s(["default",0,function({isOpen:e,title:d,alertMessage:u,message:c,resourceInformationTitle:p,resourceInformation:g,onCancel:f,onOk:m,confirmLoading:x,requiredConfirmation:h}){let[D,v]=(0,n.useState)("");return(0,n.useEffect)(()=>{e&&v("")},[e]),(0,t.jsx)(s.Dialog,{open:e,onOpenChange:e=>!e&&!x&&f(),children:(0,t.jsxs)(s.DialogContent,{className:"max-h-[calc(100dvh-2rem)] overflow-y-auto",children:[(0,t.jsx)(s.DialogHeader,{children:(0,t.jsx)(s.DialogTitle,{children:d})}),(0,t.jsxs)("div",{className:"space-y-4",children:[u&&(0,t.jsx)(i.Alert,{variant:"warning",children:(0,t.jsx)(i.AlertTitle,{children:u})}),(0,t.jsxs)(r.Card,{size:"sm",className:"mt-4",children:[p&&(0,t.jsx)(r.CardHeader,{className:"border-b",children:(0,t.jsx)(r.CardTitle,{children:p})}),(0,t.jsx)(r.CardContent,{children:(0,t.jsx)("dl",{className:"grid grid-cols-[auto_minmax(0,1fr)] gap-x-4 gap-y-1",children:g?.map(({label:e,value:o,code:i})=>(0,t.jsxs)(n.default.Fragment,{children:[(0,t.jsx)("dt",{className:"font-semibold",children:e}),(0,t.jsx)("dd",{className:"min-w-0 break-words",children:i?(0,t.jsx)("code",{children:o??"-"}):o??"-"})]},e))})})]}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{children:c})}),h&&(0,t.jsxs)("div",{className:"mb-6 mt-4 pt-4 border-t border-border",children:[(0,t.jsxs)("p",{className:"block text-base font-medium text-foreground mb-2",children:["Type ",(0,t.jsx)("span",{className:"font-semibold text-destructive",children:h})," to confirm deletion:"]}),(0,t.jsxs)(l.InputGroup,{className:"rounded-md",children:[(0,t.jsx)(l.InputGroupAddon,{children:(0,t.jsx)(o.CircleAlert,{className:"size-3.5 text-destructive"})}),(0,t.jsx)(l.InputGroupInput,{value:D,onChange:e=>v(e.target.value),placeholder:h,autoFocus:!0})]})]})]}),(0,t.jsxs)(s.DialogFooter,{children:[(0,t.jsx)(a.Button,{variant:"outline",onClick:f,disabled:x,children:"Cancel"}),(0,t.jsx)(a.Button,{variant:"destructive",onClick:m,disabled:!!h&&D!==h||x,children:x?"Deleting...":"Delete"})]})]})})}])},788699,360200,e=>{"use strict";let t=(0,e.i(475254).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["default",0,t],360200),e.s(["Pencil",0,t],788699)},695420,e=>{"use strict";var t=e.i(271645);e.s(["useVisitedTabs",0,function(e){let[o,n]=(0,t.useState)(()=>new Set([e]));return{onTabChange:(0,t.useCallback)(e=>{n(t=>new Set(t).add(String(e)))},[]),hasVisited:(0,t.useCallback)(e=>o.has(e),[o])}}])},990681,e=>{e.q("/litellm-asset-prefix/_next/static/media/postgresql.0a2k5oak2hvw5.svg")},338684,e=>{e.q("/litellm-asset-prefix/_next/static/media/milvus.04t2ilugeb7ad.svg")},948932,e=>{e.q("/litellm-asset-prefix/_next/static/media/s3_vector.1dy8xaiph416k.png")},397880,e=>{e.q("/litellm-asset-prefix/_next/static/media/valkey.2_mrlggria_65.svg")},284629,e=>{"use strict";let t={src:e.i(990681).default,width:64,height:64,blurWidth:0,blurHeight:0};e.s(["default",0,t])},514764,614677,e=>{"use strict";let t=(0,e.i(475254).default)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);e.s(["Send",0,t],514764);let o=new Uint8Array(16),n=[];for(let e=0;e<256;++e)n.push((e+256).toString(16).slice(1));e.s(["v4",0,function(e,t,i){return t||e||!crypto.randomUUID?function(e,t,i){let a=(e=e||{}).random??e.rng?.()??crypto.getRandomValues(o);if(a.length<16)throw Error("Random bytes length must be >= 16");if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){if((i=i||0)<0||i+16>t.length)throw RangeError(`UUID byte range ${i}:${i+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[i+e]=a[e];return t}return function(e,t=0){return(n[e[t+0]]+n[e[t+1]]+n[e[t+2]]+n[e[t+3]]+"-"+n[e[t+4]]+n[e[t+5]]+"-"+n[e[t+6]]+n[e[t+7]]+"-"+n[e[t+8]]+n[e[t+9]]+"-"+n[e[t+10]]+n[e[t+11]]+n[e[t+12]]+n[e[t+13]]+n[e[t+14]]+n[e[t+15]]).toLowerCase()}(a)}(e,t,i):crypto.randomUUID()}],614677)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},182668,e=>{"use strict";var t=e.i(843476),o=e.i(271645),n=e.i(653145),i=e.i(223210);e.s(["FormField",0,({control:e,name:a,label:r,description:s,orientation:l,className:d,children:u})=>{let c=o.useId(),p=`${c}-control`,g=`${c}-description`,f=`${c}-error`;return(0,t.jsx)(n.Controller,{control:e,name:a,render:({field:e,fieldState:o})=>{let n=void 0!==o.error,a=[void 0!==s?g:void 0,n?f:void 0].filter(e=>void 0!==e).join(" ")||void 0,c={...e,id:p,"aria-invalid":n||void 0,"aria-describedby":a};return(0,t.jsxs)(i.Field,{orientation:l,"data-invalid":n||void 0,className:d,children:[void 0!==r&&(0,t.jsx)(i.FieldLabel,{htmlFor:p,children:r}),u(c),void 0!==s&&(0,t.jsx)(i.FieldDescription,{id:g,children:s}),(0,t.jsx)(i.FieldError,{id:f,errors:[o.error]})]})}})}])},108821,e=>{"use strict";var t=e.i(733332),o=e.i(271645);let n=o.createContext(!1),i=o.createContext(void 0);e.s(["DialogRootContext",0,i,"IsDrawerContext",0,n,"useDialogRootContext",0,function(e){let n=o.useContext(i);if(!1===e&&void 0===n)throw Error((0,t.default)(27));return n}])},402820,156736,209793,625834,784324,264951,e=>{"use strict";e.i(247167);var t,o,n=e.i(271645),i=e.i(108821),a=e.i(552245),r=e.i(405005),s=e.i(209407);let l={...r.popupStateMapping,...s.transitionStatusMapping},d=n.forwardRef(function(e,t){let{render:o,className:n,style:r,forceRender:s=!1,...d}=e,{store:u}=(0,i.useDialogRootContext)(),c=u.useState("open"),p=u.useState("nested"),g=u.useState("mounted"),f=u.useState("transitionStatus");return(0,a.useRenderElement)("div",e,{state:{open:c,transitionStatus:f},ref:[u.context.backdropRef,t],stateAttributesMapping:l,props:[{role:"presentation",hidden:!g,style:{userSelect:"none",WebkitUserSelect:"none"}},d],enabled:s||!p})});e.s(["DialogBackdrop",0,d],402820);var u=e.i(540886),c=e.i(675606),p=e.i(56434);let g=n.forwardRef(function(e,t){let{render:o,className:n,style:r,disabled:s=!1,nativeButton:l=!0,...d}=e,{store:g}=(0,i.useDialogRootContext)(),f=g.useState("open"),{getButtonProps:m,buttonRef:x}=(0,u.useButton)({disabled:s,native:l});return(0,a.useRenderElement)("button",e,{state:{disabled:s},ref:[t,x],props:[{onClick:function(e){f&&g.setOpen(!1,(0,c.createChangeEventDetails)(p.REASONS.closePress,e.nativeEvent))}},d,m]})});e.s(["DialogClose",0,g],156736);var f=e.i(788015);let m=n.forwardRef(function(e,t){let{render:o,className:n,style:r,id:s,...l}=e,{store:d}=(0,i.useDialogRootContext)(),u=(0,f.useBaseUiId)(s);return d.useSyncedValueWithCleanup("descriptionElementId",u),(0,a.useRenderElement)("p",e,{ref:t,props:[{id:u},l]})});e.s(["DialogDescription",0,m],209793);var x=e.i(61487);let h=((t={}).nestedDialogs="--nested-dialogs",t),D=((o={})[o.open=r.CommonPopupDataAttributes.open]="open",o[o.closed=r.CommonPopupDataAttributes.closed]="closed",o[o.startingStyle=r.CommonPopupDataAttributes.startingStyle]="startingStyle",o[o.endingStyle=r.CommonPopupDataAttributes.endingStyle]="endingStyle",o.nested="data-nested",o.nestedDialogOpen="data-nested-dialog-open",o);var v=e.i(733332);let C=n.createContext(void 0);function S(){let e=n.useContext(C);if(void 0===e)throw Error((0,v.default)(26));return e}e.s(["DialogPortalContext",0,C,"useDialogPortalContext",0,S],625834);var b=e.i(137584),y=e.i(673327),R=e.i(264111),P=e.i(843476);let E={...r.popupStateMapping,...s.transitionStatusMapping,nestedDialogOpen:e=>e?{[D.nestedDialogOpen]:""}:null},O=n.forwardRef(function(e,t){let{render:o,className:n,style:r,finalFocus:s,initialFocus:l,...d}=e,{store:u}=(0,i.useDialogRootContext)(),c=u.useState("descriptionElementId"),p=u.useState("disablePointerDismissal"),g=u.useState("floatingRootContext"),f=u.useState("popupProps"),m=u.useState("modal"),D=u.useState("mounted"),v=u.useState("nested"),C=u.useState("nestedOpenDialogCount"),O=u.useState("open"),j=u.useState("openMethod"),k=u.useState("titleElementId"),w=u.useState("transitionStatus"),I=u.useState("role"),T=g.useState("floatingId"),N=d.id??T;S(),(0,b.useOpenChangeComplete)({open:O,ref:u.context.popupRef,onComplete(){O&&u.context.onOpenChangeComplete?.(!0)}});let A=void 0===l?(0,R.createDefaultInitialFocus)(u.context.popupRef):l,M=u.useStateSetter("popupElement"),B=(0,a.useRenderElement)("div",e,{state:{open:O,nested:v,transitionStatus:w,nestedDialogOpen:C>0},props:[f,{id:N,"aria-labelledby":k??void 0,"aria-describedby":c??void 0,role:I,...R.FOCUSABLE_POPUP_PROPS,hidden:!D,onKeyDown(e){y.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{[h.nestedDialogs]:C}},d],ref:[t,u.context.popupRef,M],stateAttributesMapping:E});return(0,P.jsx)(x.FloatingFocusManager,{context:g,openInteractionType:j,disabled:!D,closeOnFocusOut:!p,initialFocus:A,returnFocus:s,modal:!1!==m,restoreFocus:"popup",children:B})});e.s(["DialogPopup",0,O],784324);var j=e.i(144394),k=e.i(726674),w=e.i(426);let I=n.forwardRef(function(e,t){let{keepMounted:o=!1,...n}=e,{store:a}=(0,i.useDialogRootContext)(),r=a.useState("mounted"),s=a.useState("modal"),l=a.useState("open");return r||o?(0,P.jsx)(C.Provider,{value:o,children:(0,P.jsxs)(k.FloatingPortal,{ref:t,...n,children:[r&&!0===s&&(0,P.jsx)(w.InternalBackdrop,{ref:a.context.internalBackdropRef,inert:(0,j.inertValue)(!l)}),e.children]})}):null});e.s(["DialogPortal",0,I],264951)},67530,e=>{"use strict";var t=e.i(271645),o=e.i(145484),n=e.i(956789),i=e.i(17989),a=e.i(647554),r=e.i(675606),s=e.i(56434),l=e.i(264111);e.s(["DialogInteractions",0,function({store:e,parentContext:r,isDrawer:s}){let d=e.useState("open"),u=e.useState("disablePointerDismissal"),c=e.useState("modal"),p=e.useState("popupElement"),g=e.useState("floatingRootContext"),[f,m]=t.useState(0),[x,h]=t.useState(0),D=0===f,v=(0,i.useDismiss)(g,{outsidePressEvent:()=>e.context.internalBackdropRef.current||e.context.backdropRef.current?"intentional":{mouse:"trap-focus"===c?"sloppy":"intentional",touch:"sloppy"},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||"button"in t&&0!==t.button||"touches"in t&&1!==t.touches.length)return!1;let o=(0,a.getTarget)(t);return!!D&&!u&&(!c||!e.context.internalBackdropRef.current&&!e.context.backdropRef.current||e.context.internalBackdropRef.current===o||e.context.backdropRef.current===o||(0,a.contains)(o,p)&&!o?.hasAttribute("data-base-ui-portal"))},escapeKey:D});(0,o.useScrollLock)(d&&!0===c,p),e.useContextCallback("onNestedDialogOpen",(e,t)=>{m(e),h(t)}),e.useContextCallback("onNestedDialogClose",()=>{m(0),h(0)}),t.useEffect(()=>(r?.onNestedDialogOpen&&d&&r.onNestedDialogOpen(f+1,x+ +!!s),r?.onNestedDialogClose&&!d&&r.onNestedDialogClose(),()=>{r?.onNestedDialogClose&&d&&r.onNestedDialogClose()}),[s,d,f,x,r]);let C=v.reference??n.EMPTY_OBJECT,S=v.trigger??n.EMPTY_OBJECT,b=v.floating??n.EMPTY_OBJECT;return(0,l.usePopupInteractionProps)(e,{activeTriggerProps:C,inactiveTriggerProps:S,popupProps:b,nestedOpenDialogCount:f,nestedOpenDrawerCount:x}),null},"useDialogRoot",0,function(e){let{store:o,actionsRef:n}=e,i=o.useState("open");(0,l.usePopupRootSync)(o,i),(0,l.useImplicitActiveTrigger)(o);let{forceUnmount:a}=(0,l.useOpenStateTransitions)(i,o),d=t.useCallback(()=>{o.setOpen(!1,(0,r.createChangeEventDetails)(s.REASONS.imperativeAction))},[o]);t.useImperativeHandle(n,()=>({unmount:a,close:d}),[a,d])}])},366250,301807,e=>{"use strict";var t=e.i(271645),o=e.i(713203),n=e.i(67530),i=e.i(108821),a=e.i(616269),r=e.i(301252),s=e.i(116786),l=e.i(990627),d=e.i(264111);let u={...s.popupStoreSelectors,modal:(0,a.createSelector)(e=>e.modal),nested:(0,a.createSelector)(e=>e.nested),nestedOpenDialogCount:(0,a.createSelector)(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:(0,a.createSelector)(e=>e.nestedOpenDrawerCount),disablePointerDismissal:(0,a.createSelector)(e=>e.disablePointerDismissal),openMethod:(0,a.createSelector)(e=>e.openMethod),descriptionElementId:(0,a.createSelector)(e=>e.descriptionElementId),titleElementId:(0,a.createSelector)(e=>e.titleElementId),viewportElement:(0,a.createSelector)(e=>e.viewportElement),role:(0,a.createSelector)(e=>e.role)};class c extends r.ReactStore{constructor(e,o,n=!1){const i=new l.PopupTriggerMap,a=function(e={}){return{...(0,s.createInitialPopupStoreState)(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}(e);a.floatingRootContext=(0,s.createPopupFloatingRootContext)(i,o,n),super(a,{popupRef:t.createRef(),backdropRef:t.createRef(),internalBackdropRef:t.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:i,onOpenChange:void 0,onOpenChangeComplete:void 0},u)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},e||null!=t.trigger||null==this.state.activeTriggerId||(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let o={open:e};(0,d.setPopupOpenState)(o,e,t.trigger),this.update(o)};static useStore(e,t){return(0,d.usePopupStore)(e,(e,o)=>new c(t,e,o),!0).store}}e.s(["DialogStore",0,c],301807);var p=e.i(843476);e.s(["useRenderDialogRoot",0,function(e,a="dialog"){let{children:r,open:s,defaultOpen:l=!1,onOpenChange:d,onOpenChangeComplete:u,disablePointerDismissal:g=!1,modal:f=!0,actionsRef:m,handle:x,triggerId:h,defaultTriggerId:D=null}=e,v="alert-dialog"===a,C=(0,i.useDialogRootContext)(!0),S={modal:!!v||f,disablePointerDismissal:v||g,nested:!!C,role:v?"alertdialog":"dialog"},b=c.useStore(x?.store,{open:l,openProp:s,activeTriggerId:D,triggerIdProp:h,...S});(0,o.useOnFirstRender)(()=>{let e=void 0===s&&!1===b.state.open&&!0===l?{open:!0,activeTriggerId:D}:null;v?b.update(e?{...S,...e}:S):e&&b.update(e)}),b.useControlledProp("openProp",s),b.useControlledProp("triggerIdProp",h),b.useSyncedValues(S),b.useContextCallback("onOpenChange",d),b.useContextCallback("onOpenChangeComplete",u);let y=b.useState("open"),R=b.useState("mounted"),P=b.useState("payload");(0,n.useDialogRoot)({store:b,actionsRef:m});let E=t.useMemo(()=>({store:b}),[b]);return(0,p.jsx)(i.IsDrawerContext.Provider,{value:!1,children:(0,p.jsxs)(i.DialogRootContext.Provider,{value:E,children:[(y||R)&&(0,p.jsx)(n.DialogInteractions,{store:b,parentContext:C?.store.context,isDrawer:"drawer"===a}),"function"==typeof r?r({payload:P}):r]})})}],366250)},974217,e=>{"use strict";e.i(247167);var t,o=e.i(271645),n=e.i(552245),i=e.i(405005),a=e.i(209407),r=e.i(108821),s=e.i(625834);let l=((t={})[t.open=i.CommonPopupDataAttributes.open]="open",t[t.closed=i.CommonPopupDataAttributes.closed]="closed",t[t.startingStyle=i.CommonPopupDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=i.CommonPopupDataAttributes.endingStyle]="endingStyle",t.nested="data-nested",t.nestedDialogOpen="data-nested-dialog-open",t),d={...i.popupStateMapping,...a.transitionStatusMapping,nested:e=>e?{[l.nested]:""}:null,nestedDialogOpen:e=>e?{[l.nestedDialogOpen]:""}:null},u=o.forwardRef(function(e,t){let{render:o,className:i,style:a,children:l,...u}=e,c=(0,s.useDialogPortalContext)(),{store:p}=(0,r.useDialogRootContext)(),g=p.useState("open"),f=p.useState("nested"),m=p.useState("transitionStatus"),x=p.useState("nestedOpenDialogCount"),h=p.useState("mounted"),D=p.useStateSetter("viewportElement");return(0,n.useRenderElement)("div",e,{enabled:c||h,state:{open:g,nested:f,transitionStatus:m,nestedDialogOpen:x>0},ref:[t,D],stateAttributesMapping:d,props:[{role:"presentation",hidden:!h,style:{pointerEvents:g?void 0:"none"},children:l},u]})});e.s(["DialogViewport",0,u],974217)},77173,313488,e=>{"use strict";e.i(247167);var t=e.i(271645),o=e.i(108821),n=e.i(552245),i=e.i(788015);let a=t.forwardRef(function(e,t){let{render:a,className:r,style:s,id:l,...d}=e,{store:u}=(0,o.useDialogRootContext)(),c=(0,i.useBaseUiId)(l);return u.useSyncedValueWithCleanup("titleElementId",c),(0,n.useRenderElement)("h2",e,{ref:t,props:[{id:c},d]})});e.s(["DialogTitle",0,a],77173);var r=e.i(733332),s=e.i(540886),l=e.i(405005),d=e.i(638396),u=e.i(264111),c=e.i(385689),p=e.i(32199);let g=t.forwardRef(function(e,a){let{render:g,className:f,style:m,disabled:x=!1,nativeButton:h=!0,id:D,payload:v,handle:C,...S}=e,b=(0,o.useDialogRootContext)(!0),y=C?.store??b?.store;if(!y)throw Error((0,r.default)(79));let R=(0,i.useBaseUiId)(D),P=y.useState("floatingRootContext"),E=y.useState("isOpenedByTrigger",R),O=y.useState("triggerPopupId",R),j=t.useRef(null),{registerTrigger:k,isMountedByThisTrigger:w}=(0,u.useTriggerDataForwarding)(R,j,y,{payload:v}),{getButtonProps:I,buttonRef:T}=(0,s.useButton)({disabled:x,native:h}),N=(0,c.useClick)(P,{enabled:null!=P}),A=(0,p.useOpenMethodTriggerProps)(()=>y.select("open"),e=>{y.set("openMethod",e)}),M=y.useState("triggerProps",w);return(0,n.useRenderElement)("button",e,{state:{disabled:x,open:E},ref:[T,a,k,j],props:[N.reference,M,A,{[d.CLICK_TRIGGER_IDENTIFIER]:"",id:R,"aria-haspopup":"dialog","aria-expanded":E,"aria-controls":O},S,I],stateAttributesMapping:l.triggerOpenStateMapping})});e.s(["DialogTrigger",0,g],313488)},325326,e=>{"use strict";var t=e.i(301807),o=e.i(675606),n=e.i(56434);class i{constructor(e){this.store=e??new t.DialogStore}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;this.store.setOpen(!0,(0,o.createChangeEventDetails)(n.REASONS.imperativeAction,void 0,t))}openWithPayload(e){this.store.set("payload",e),this.store.setOpen(!0,(0,o.createChangeEventDetails)(n.REASONS.imperativeAction,void 0,void 0))}close(){this.store.setOpen(!1,(0,o.createChangeEventDetails)(n.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["DialogHandle",0,i,"createDialogHandle",0,function(){return new i}])},353753,e=>{"use strict";e.s([],914651),e.i(914651);var t=e.i(402820),o=e.i(156736),n=e.i(209793),i=e.i(784324),a=e.i(264951),r=e.i(271645),s=e.i(108821),l=e.i(366250),d=e.i(974217),u=e.i(77173),c=e.i(313488),p=e.i(325326);e.s(["Backdrop",()=>t.DialogBackdrop,"Close",()=>o.DialogClose,"Description",()=>n.DialogDescription,"Handle",()=>p.DialogHandle,"Popup",()=>i.DialogPopup,"Portal",()=>a.DialogPortal,"Root",0,function(e){let t=r.useContext(s.IsDrawerContext)?"drawer":"dialog";return(0,l.useRenderDialogRoot)(e,t)},"Title",()=>u.DialogTitle,"Trigger",()=>c.DialogTrigger,"Viewport",()=>d.DialogViewport,"createHandle",()=>p.createDialogHandle],828376);var g=e.i(828376);e.s(["Dialog",0,g],353753)},776639,e=>{"use strict";var t=e.i(843476),o=e.i(353753),n=e.i(115504),i=e.i(519455),a=e.i(995926);function r({...e}){return(0,t.jsx)(o.Dialog.Portal,{"data-slot":"dialog-portal",...e})}function s({className:e,...i}){return(0,t.jsx)(o.Dialog.Backdrop,{"data-slot":"dialog-overlay",className:(0,n.cn)("fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...i})}e.s(["Dialog",0,function({...e}){return(0,t.jsx)(o.Dialog.Root,{"data-slot":"dialog",...e})},"DialogContent",0,function({className:e,children:l,showCloseButton:d=!0,...u}){return(0,t.jsxs)(r,{children:[(0,t.jsx)(s,{}),(0,t.jsxs)(o.Dialog.Popup,{"data-slot":"dialog-content",className:(0,n.cn)("fixed top-1/2 left-1/2 z-50 grid w-full max-w-[calc(100%-2rem)] -translate-x-1/2 -translate-y-1/2 gap-6 rounded-xl bg-popover p-6 text-sm text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none sm:max-w-md data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...u,children:[l,d&&(0,t.jsxs)(o.Dialog.Close,{"data-slot":"dialog-close",render:(0,t.jsx)(i.Button,{variant:"ghost",className:"absolute top-4 right-4",size:"icon-sm"}),children:[(0,t.jsx)(a.XIcon,{}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})},"DialogDescription",0,function({className:e,...i}){return(0,t.jsx)(o.Dialog.Description,{"data-slot":"dialog-description",className:(0,n.cn)("text-sm text-muted-foreground *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...i})},"DialogFooter",0,function({className:e,showCloseButton:a=!1,children:r,...s}){return(0,t.jsxs)("div",{"data-slot":"dialog-footer",className:(0,n.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...s,children:[r,a&&(0,t.jsx)(o.Dialog.Close,{render:(0,t.jsx)(i.Button,{variant:"outline"}),children:"Close"})]})},"DialogHeader",0,function({className:e,...o}){return(0,t.jsx)("div",{"data-slot":"dialog-header",className:(0,n.cn)("flex flex-col gap-2",e),...o})},"DialogTitle",0,function({className:e,...i}){return(0,t.jsx)(o.Dialog.Title,{"data-slot":"dialog-title",className:(0,n.cn)("leading-none font-medium",e),...i})}])},355619,e=>{"use strict";var t=e.i(602869);let o=async(e,o,n)=>{try{if(null===e||null===o)return;if(null!==n){let i=(await (0,t.modelAvailableCall)(n,e,o,!0,null,!0)).data.map(e=>e.id),a=[],r=[];return i.forEach(e=>{e.endsWith("/*")?a.push(e):r.push(e)}),[...a,...r]}}catch(e){console.error("Error fetching user models:",e)}};e.s(["excludeProxyWideSentinel",0,e=>e.filter(e=>"all-proxy-models"!==e),"fetchAvailableModelsForTeamOrKey",0,o,"getModelDisplayName",0,e=>{if("all-proxy-models"===e)return"All Proxy Models";if(e.endsWith("/*")){let t=e.replace("/*","");return`All ${t} models`}return e},"hasAllModelsSentinel",0,e=>e.includes("all-proxy-models")||e.includes("all-team-models"),"unfurlWildcardModelsInList",0,(e,t)=>{let o=[],n=[];return e.forEach(e=>{if(e.endsWith("/*")){let i=e.replace("/*",""),a=t.filter(e=>e.startsWith(i+"/"));n.push(...a),o.push(e)}else n.push(e)}),[...o,...n].filter((e,t,o)=>o.indexOf(e)===t)}])},727612,e=>{"use strict";let t=(0,e.i(475254).default)("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);e.s(["Trash2",0,t],727612)},127952,e=>{"use strict";var t=e.i(843476),o=e.i(707621),n=e.i(271645),i=e.i(439573),a=e.i(519455),r=e.i(515288),s=e.i(776639),l=e.i(950594);e.s(["default",0,function({isOpen:e,title:d,alertMessage:u,message:c,resourceInformationTitle:p,resourceInformation:g,onCancel:f,onOk:m,confirmLoading:x,requiredConfirmation:h}){let[D,v]=(0,n.useState)("");return(0,n.useEffect)(()=>{e&&v("")},[e]),(0,t.jsx)(s.Dialog,{open:e,onOpenChange:e=>!e&&!x&&f(),children:(0,t.jsxs)(s.DialogContent,{className:"max-h-[calc(100dvh-2rem)] overflow-y-auto",children:[(0,t.jsx)(s.DialogHeader,{children:(0,t.jsx)(s.DialogTitle,{children:d})}),(0,t.jsxs)("div",{className:"space-y-4",children:[u&&(0,t.jsx)(i.Alert,{variant:"warning",children:(0,t.jsx)(i.AlertTitle,{children:u})}),(0,t.jsxs)(r.Card,{size:"sm",className:"mt-4",children:[p&&(0,t.jsx)(r.CardHeader,{className:"border-b",children:(0,t.jsx)(r.CardTitle,{children:p})}),(0,t.jsx)(r.CardContent,{children:(0,t.jsx)("dl",{className:"grid grid-cols-[auto_minmax(0,1fr)] gap-x-4 gap-y-1",children:g?.map(({label:e,value:o,code:i})=>(0,t.jsxs)(n.default.Fragment,{children:[(0,t.jsx)("dt",{className:"font-semibold",children:e}),(0,t.jsx)("dd",{className:"min-w-0 break-words",children:i?(0,t.jsx)("code",{children:o??"-"}):o??"-"})]},e))})})]}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{children:c})}),h&&(0,t.jsxs)("div",{className:"mb-6 mt-4 pt-4 border-t border-border",children:[(0,t.jsxs)("p",{className:"block text-base font-medium text-foreground mb-2",children:["Type ",(0,t.jsx)("span",{className:"font-semibold text-destructive",children:h})," to confirm deletion:"]}),(0,t.jsxs)(l.InputGroup,{className:"rounded-md",children:[(0,t.jsx)(l.InputGroupAddon,{children:(0,t.jsx)(o.CircleAlert,{className:"size-3.5 text-destructive"})}),(0,t.jsx)(l.InputGroupInput,{value:D,onChange:e=>v(e.target.value),placeholder:h,autoFocus:!0})]})]})]}),(0,t.jsxs)(s.DialogFooter,{children:[(0,t.jsx)(a.Button,{variant:"outline",onClick:f,disabled:x,children:"Cancel"}),(0,t.jsx)(a.Button,{variant:"destructive",onClick:m,disabled:!!h&&D!==h||x,children:x?"Deleting...":"Delete"})]})]})})}])},788699,360200,e=>{"use strict";let t=(0,e.i(475254).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["default",0,t],360200),e.s(["Pencil",0,t],788699)},695420,e=>{"use strict";var t=e.i(271645);e.s(["useVisitedTabs",0,function(e){let[o,n]=(0,t.useState)(()=>new Set([e]));return{onTabChange:(0,t.useCallback)(e=>{n(t=>new Set(t).add(String(e)))},[]),hasVisited:(0,t.useCallback)(e=>o.has(e),[o])}}])},990681,e=>{e.q("/my-custom-path/_next/static/media/postgresql.0a2k5oak2hvw5.svg")},338684,e=>{e.q("/my-custom-path/_next/static/media/milvus.04t2ilugeb7ad.svg")},948932,e=>{e.q("/my-custom-path/_next/static/media/s3_vector.1dy8xaiph416k.png")},397880,e=>{e.q("/my-custom-path/_next/static/media/valkey.2_mrlggria_65.svg")},284629,e=>{"use strict";let t={src:e.i(990681).default,width:64,height:64,blurWidth:0,blurHeight:0};e.s(["default",0,t])},514764,614677,e=>{"use strict";let t=(0,e.i(475254).default)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);e.s(["Send",0,t],514764);let o=new Uint8Array(16),n=[];for(let e=0;e<256;++e)n.push((e+256).toString(16).slice(1));e.s(["v4",0,function(e,t,i){return t||e||!crypto.randomUUID?function(e,t,i){let a=(e=e||{}).random??e.rng?.()??crypto.getRandomValues(o);if(a.length<16)throw Error("Random bytes length must be >= 16");if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){if((i=i||0)<0||i+16>t.length)throw RangeError(`UUID byte range ${i}:${i+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[i+e]=a[e];return t}return function(e,t=0){return(n[e[t+0]]+n[e[t+1]]+n[e[t+2]]+n[e[t+3]]+"-"+n[e[t+4]]+n[e[t+5]]+"-"+n[e[t+6]]+n[e[t+7]]+"-"+n[e[t+8]]+n[e[t+9]]+"-"+n[e[t+10]]+n[e[t+11]]+n[e[t+12]]+n[e[t+13]]+n[e[t+14]]+n[e[t+15]]).toLowerCase()}(a)}(e,t,i):crypto.randomUUID()}],614677)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/13v01yhkvjidx.js b/litellm/proxy/_experimental/out/_next/static/chunks/13v01yhkvjidx.js index deafc13e03f..a546b9b5536 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/13v01yhkvjidx.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/13v01yhkvjidx.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let l=await (0,i.modelAvailableCall)(e,"","",!1,a),A=(l?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(A))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},l=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,l,"fetchAvailableModelsForTeam",0,a])},302747,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(115504);let l=i.forwardRef(({className:e,...i},l)=>(0,t.jsx)("div",{ref:l,"data-slot":"skeleton",className:(0,a.cn)("animate-pulse rounded-md bg-muted",e),...i}));l.displayName="Skeleton",e.s(["Skeleton",0,l])},463059,e=>{"use strict";var t=e.i(246349);e.s(["ChevronRight",()=>t.default])},37727,e=>{"use strict";var t=e.i(841947);e.s(["X",()=>t.default])},355619,e=>{"use strict";var t=e.i(602869);let i=async(e,i,a)=>{try{if(null===e||null===i)return;if(null!==a){let l=(await (0,t.modelAvailableCall)(a,e,i,!0,null,!0)).data.map(e=>e.id),A=[],r=[];return l.forEach(e=>{e.endsWith("/*")?A.push(e):r.push(e)}),[...A,...r]}}catch(e){console.error("Error fetching user models:",e)}};e.s(["excludeProxyWideSentinel",0,e=>e.filter(e=>"all-proxy-models"!==e),"fetchAvailableModelsForTeamOrKey",0,i,"getModelDisplayName",0,e=>{if("all-proxy-models"===e)return"All Proxy Models";if(e.endsWith("/*")){let t=e.replace("/*","");return`All ${t} models`}return e},"hasAllModelsSentinel",0,e=>e.includes("all-proxy-models")||e.includes("all-team-models"),"unfurlWildcardModelsInList",0,(e,t)=>{let i=[],a=[];return e.forEach(e=>{if(e.endsWith("/*")){let l=e.replace("/*",""),A=t.filter(e=>e.startsWith(l+"/"));a.push(...A),i.push(e)}else a.push(e)}),[...i,...a].filter((e,t,i)=>i.indexOf(e)===t)}])},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let d={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,d],434339);let o={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let d={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,d],837957);let o={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,o],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let h={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,h],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let n={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let d={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let d={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,d],768493);let o={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,o],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),d=e.i(857152),o=e.i(922158),u=e.i(896614),h=e.i(9774),c=e.i(503119),n=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),I=e.i(708889),x=e.i(859320),E=e.i(586455),C=e.i(921117),_=e.i(21296),O=e.i(579967),w=e.i(336712),v=e.i(770752),R=e.i(383963),L=e.i(862493),B=e.i(902860),k=e.i(901372),T=e.i(206258),M=e.i(176228),H=e.i(728685),U=e.i(39182),S=e.i(272967),D=e.i(551726),q=e.i(399495),y=e.i(740876),W=e.i(709103),N=e.i(277207),Q=e.i(836473),P=e.i(768493),G=e.i(297720),F=e.i(980385);let z={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Y={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},J={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},j={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},ed={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eo={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eh={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var en=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":F.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:U.default.src,"Azure AI Foundry (Studio)":U.default.src,"Azure Text":U.default.src,Baseten:d.default.src,"Amazon Bedrock":o.default.src,"Amazon Bedrock Mantle":o.default.src,"AWS SageMaker":o.default.src,Cerebras:u.default.src,Cloudflare:h.default.src,Codestral:D.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:n.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:Y.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:I.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:_.default.src,"Github Copilot":O.default.src,"Google AI Studio":w.default.src,Groq:v.default.src,"Hosted vLLM":es.src,Huggingface:R.default.src,Hyperbolic:L.default.src,Infinity:B.default.src,"Jina AI":k.default.src,"Lambda Ai":T.default.src,"Lm Studio":M.default.src,"Meta Llama":H.default.src,MiniMax:S.default.src,"Mistral AI":D.default.src,Moonshot:q.default.src,Morph:y.default.src,Nebius:W.default.src,Novita:N.default.src,"Nvidia Nim":Q.default.src,"Nvidia Riva":Q.default.src,Ollama:G.default.src,"Ollama Chat":G.default.src,Oobabooga:F.default.src,OpenAI:F.default.src,"Openai Like":F.default.src,"OpenAI Text Completion":F.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":F.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":F.default.src,Openrouter:z.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:J.src,Replicate:j.src,RunwayML:X.src,Sagemaker:o.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:P.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":w.default.src,"Vertex Ai Beta":w.default.src,"Local vLLM":es.src,VolcEngine:ed.src,"Voyage AI":eo.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:eh.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>en,"getPlaceholder",0,e=>ep[en[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=en[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!em.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:A,label:r,className:s="w-4 h-4"})=>{let[d,o]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(A)??"",h=r??e??"";return d!==u&&u?(0,t.jsx)("img",{src:u,alt:`${h||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),o(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:h.charAt(0)||"-"})}])}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let l=await (0,i.modelAvailableCall)(e,"","",!1,a),A=(l?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(A))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},l=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,l,"fetchAvailableModelsForTeam",0,a])},302747,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(115504);let l=i.forwardRef(({className:e,...i},l)=>(0,t.jsx)("div",{ref:l,"data-slot":"skeleton",className:(0,a.cn)("animate-pulse rounded-md bg-muted",e),...i}));l.displayName="Skeleton",e.s(["Skeleton",0,l])},463059,e=>{"use strict";var t=e.i(246349);e.s(["ChevronRight",()=>t.default])},37727,e=>{"use strict";var t=e.i(841947);e.s(["X",()=>t.default])},355619,e=>{"use strict";var t=e.i(602869);let i=async(e,i,a)=>{try{if(null===e||null===i)return;if(null!==a){let l=(await (0,t.modelAvailableCall)(a,e,i,!0,null,!0)).data.map(e=>e.id),A=[],r=[];return l.forEach(e=>{e.endsWith("/*")?A.push(e):r.push(e)}),[...A,...r]}}catch(e){console.error("Error fetching user models:",e)}};e.s(["excludeProxyWideSentinel",0,e=>e.filter(e=>"all-proxy-models"!==e),"fetchAvailableModelsForTeamOrKey",0,i,"getModelDisplayName",0,e=>{if("all-proxy-models"===e)return"All Proxy Models";if(e.endsWith("/*")){let t=e.replace("/*","");return`All ${t} models`}return e},"hasAllModelsSentinel",0,e=>e.includes("all-proxy-models")||e.includes("all-team-models"),"unfurlWildcardModelsInList",0,(e,t)=>{let i=[],a=[];return e.forEach(e=>{if(e.endsWith("/*")){let l=e.replace("/*",""),A=t.filter(e=>e.startsWith(l+"/"));a.push(...A),i.push(e)}else a.push(e)}),[...i,...a].filter((e,t,i)=>i.indexOf(e)===t)}])},913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let d={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,d],434339);let o={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let d={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,d],837957);let o={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,o],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let h={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,h],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let n={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let d={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let d={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,d],768493);let o={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,o],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),d=e.i(857152),o=e.i(922158),u=e.i(896614),h=e.i(9774),c=e.i(503119),n=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),I=e.i(708889),x=e.i(859320),E=e.i(586455),C=e.i(921117),_=e.i(21296),O=e.i(579967),w=e.i(336712),v=e.i(770752),R=e.i(383963),L=e.i(862493),B=e.i(902860),k=e.i(901372),T=e.i(206258),M=e.i(176228),H=e.i(728685),U=e.i(39182),S=e.i(272967),D=e.i(551726),q=e.i(399495),y=e.i(740876),W=e.i(709103),N=e.i(277207),Q=e.i(836473),P=e.i(768493),G=e.i(297720),F=e.i(980385);let z={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Y={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},J={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},j={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},ed={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eo={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eh={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var en=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":F.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:U.default.src,"Azure AI Foundry (Studio)":U.default.src,"Azure Text":U.default.src,Baseten:d.default.src,"Amazon Bedrock":o.default.src,"Amazon Bedrock Mantle":o.default.src,"AWS SageMaker":o.default.src,Cerebras:u.default.src,Cloudflare:h.default.src,Codestral:D.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:n.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:Y.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:I.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:_.default.src,"Github Copilot":O.default.src,"Google AI Studio":w.default.src,Groq:v.default.src,"Hosted vLLM":es.src,Huggingface:R.default.src,Hyperbolic:L.default.src,Infinity:B.default.src,"Jina AI":k.default.src,"Lambda Ai":T.default.src,"Lm Studio":M.default.src,"Meta Llama":H.default.src,MiniMax:S.default.src,"Mistral AI":D.default.src,Moonshot:q.default.src,Morph:y.default.src,Nebius:W.default.src,Novita:N.default.src,"Nvidia Nim":Q.default.src,"Nvidia Riva":Q.default.src,Ollama:G.default.src,"Ollama Chat":G.default.src,Oobabooga:F.default.src,OpenAI:F.default.src,"Openai Like":F.default.src,"OpenAI Text Completion":F.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":F.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":F.default.src,Openrouter:z.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:J.src,Replicate:j.src,RunwayML:X.src,Sagemaker:o.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:P.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":w.default.src,"Vertex Ai Beta":w.default.src,"Local vLLM":es.src,VolcEngine:ed.src,"Voyage AI":eo.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:eh.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>en,"getPlaceholder",0,e=>ep[en[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=en[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!em.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:A,label:r,className:s="w-4 h-4"})=>{let[d,o]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(A)??"",h=r??e??"";return d!==u&&u?(0,t.jsx)("img",{src:u,alt:`${h||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),o(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:h.charAt(0)||"-"})}])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/1abvdork119o9.js b/litellm/proxy/_experimental/out/_next/static/chunks/1abvdork119o9.js index 97c44af17a2..0f208a3405c 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/1abvdork119o9.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/1abvdork119o9.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let l;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(s);return r&&(e===r||e.startsWith(`${r}/`))?e:(l=(0,i.normalizeRootPath)(s),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let n={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,n],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let n={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,n],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let A={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,A],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let n={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let n={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),s=e.i(301035),l=e.i(470524),r=e.i(901539),n=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),A=e.i(9774),c=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),p=e.i(533881),m=e.i(837957),b=e.i(227247),v=e.i(708889),x=e.i(859320),E=e.i(586455),I=e.i(921117),C=e.i(21296),w=e.i(579967),L=e.i(336712),_=e.i(770752),O=e.i(383963),y=e.i(862493),T=e.i(902860),k=e.i(901372),S=e.i(206258),R=e.i(176228),M=e.i(728685),B=e.i(39182),D=e.i(272967),U=e.i(551726),N=e.i(399495),H=e.i(740876),q=e.i(709103),P=e.i(277207),W=e.i(836473),Q=e.i(768493),G=e.i(297720),z=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},j={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},K={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),ep={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":z.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:n.default.src,Azure:B.default.src,"Azure AI Foundry (Studio)":B.default.src,"Azure Text":B.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:A.default.src,Codestral:U.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:K.src,Deepseek:b.default.src,Deepgram:p.default.src,DeepInfra:m.default.src,ElevenLabs:v.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":I.default.src,Friendliai:C.default.src,"Github Copilot":w.default.src,"Google AI Studio":L.default.src,Groq:_.default.src,"Hosted vLLM":en.src,Huggingface:O.default.src,Hyperbolic:y.default.src,Infinity:T.default.src,"Jina AI":k.default.src,"Lambda Ai":S.default.src,"Lm Studio":R.default.src,"Meta Llama":M.default.src,MiniMax:D.default.src,"Mistral AI":U.default.src,Moonshot:N.default.src,Morph:H.default.src,Nebius:q.default.src,Novita:P.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:G.default.src,"Ollama Chat":G.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:j.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":U.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:Q.default.src,V0:el.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":L.default.src,"Vertex Ai Beta":L.default.src,"Local vLLM":en.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:eA.src,Xinference:ec.src},em={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>em[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ep[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(ep[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,l="string"==typeof s&&(s.startsWith(`${i}_`)||s.startsWith(`${i}-`));(s===i||l&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ep,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),s=e.i(555987);e.s(["Logo",0,({provider:e,src:l,label:r,className:n="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,s.resolveLogoSrc)(l)??"",A=r??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${A||"-"} logo`,className:n,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${n} rounded-full bg-border flex items-center justify-center text-xs`,children:A.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},500727,e=>{"use strict";var t=e.i(266027),i=e.i(243652),a=e.i(602869),s=e.i(135214);let l=(0,i.createQueryKeys)("mcpServers");e.s(["useMCPServers",0,e=>{let{accessToken:i}=(0,s.default)();return(0,t.useQuery)({queryKey:l.list(e?{filters:{teamId:e}}:void 0),queryFn:async()=>await (0,a.fetchMCPServers)(i,e),enabled:!!i})}])},699857,e=>{"use strict";var t=e.i(266027),i=e.i(243652),a=e.i(602869),s=e.i(135214);let l=(0,i.createQueryKeys)("mcpToolsets");e.s(["useMCPToolsets",0,()=>{let{accessToken:e}=(0,s.default)();return(0,t.useQuery)({queryKey:l.list(),queryFn:async()=>await (0,a.fetchMCPToolsets)(e),enabled:!!e})}])},531516,696609,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(257428),s=e.i(409797),l=e.i(233565);let r=/\b(delete|remove|destroy|purge|drop|erase|unlink)\b/i,n=/\b(create|add|insert|new|post|submit|register|make|generate|write|upload)\b/i,o=/\b(update|edit|modify|change|patch|put|set|rename|move|transform)\b/i,d=/\b(get|read|list|fetch|search|find|query|retrieve|show|view|check|describe|info)\b/i;function u(e,t=""){let i=e.toLowerCase();if(d.test(i))return"read";if(r.test(i))return"delete";if(o.test(i))return"update";if(n.test(i))return"create";if(t){let e=t.toLowerCase();if(d.test(e))return"read";if(r.test(e))return"delete";if(o.test(e))return"update";if(n.test(e))return"create"}return"unknown"}function A(e){let t={read:[],create:[],update:[],delete:[],unknown:[]};for(let i of e)t[u(i.name,i.description)].push(i);return t}let c={read:{label:"Read",description:"Safe operations — fetch, list, search. No side effects.",risk:"low"},create:{label:"Create",description:"Add new resources — insert, upload, register.",risk:"medium"},update:{label:"Update",description:"Modify existing resources — edit, patch, rename.",risk:"medium"},delete:{label:"Delete",description:"Destructive operations — remove, purge, destroy.",risk:"high"},unknown:{label:"Other",description:"Operations that could not be automatically classified.",risk:"unknown"}};e.s(["CRUD_GROUP_META",0,c,"classifyToolOp",0,u,"groupToolsByCrud",0,A],696609);let h=["read","create","update","delete","unknown"],g={low:"bg-success/15 text-success",medium:"bg-warning/15 text-warning",high:"bg-destructive/15 text-destructive font-semibold",unknown:"bg-muted text-foreground"},f={read:"border-success/20",create:"border-info/20",update:"border-warning/20",delete:"border-destructive/30",unknown:"border-border"},p={read:"bg-success/10",create:"bg-info/10",update:"bg-warning/10",delete:"bg-destructive/10",unknown:"bg-muted"};e.s(["default",0,({tools:e,value:r,onChange:n,readOnly:o=!1,searchFilter:d=""})=>{let[u,m]=(0,i.useState)({read:!1,create:!1,update:!1,delete:!1,unknown:!0}),b=(0,i.useMemo)(()=>A(e),[e]),v=(0,i.useMemo)(()=>new Set(void 0===r?e.map(e=>e.name):r),[r,e]);return 0===e.length?null:(0,t.jsx)("div",{className:"space-y-3",children:h.map(e=>{let i,r=b[e];if(0===r.length)return null;if(d){let e=d.toLowerCase();if(!r.some(t=>t.name.toLowerCase().includes(e)||(t.description??"").toLowerCase().includes(e)))return null}let A=c[e],h=(i=b[e]).length>0&&i.every(e=>v.has(e.name)),x=(e=>{let t=b[e];if(0===t.length)return!1;let i=t.filter(e=>v.has(e.name)).length;return i>0&&i{m(t=>({...t,[e]:!t[e]}))},children:[E?(0,t.jsx)(l.ChevronRightIcon,{className:"w-4 h-4 text-muted-foreground shrink-0"}):(0,t.jsx)(s.ChevronDownIcon,{className:"w-4 h-4 text-muted-foreground shrink-0"}),(0,t.jsx)("span",{className:"font-semibold text-foreground text-sm",children:A.label}),(0,t.jsx)("span",{className:`text-xs px-2 py-0.5 rounded-full ${g[A.risk]}`,children:"high"===A.risk?"High Risk":"medium"===A.risk?"Medium Risk":"low"===A.risk?"Safe":"Unclassified"}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground ml-1",children:[r.filter(e=>v.has(e.name)).length,"/",r.length," allowed"]})]}),!o&&(0,t.jsxs)("div",{className:"flex items-center gap-2 ml-4",children:[(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:h?"All on":x?"Partial":"All off"}),(0,t.jsx)(a.Checkbox,{"aria-label":`Allow all ${A.label} tools`,checked:h,indeterminate:x,onCheckedChange:t=>((e,t)=>{if(o)return;let i=new Set(v);for(let a of b[e])t?i.add(a.name):i.delete(a.name);n(Array.from(i))})(e,t),onClick:e=>e.stopPropagation()})]})]}),!E&&(0,t.jsx)("div",{className:"px-4 pt-2 pb-1 text-xs text-muted-foreground bg-card border-b border-border",children:A.description}),!E&&(0,t.jsx)("div",{className:"bg-card divide-y divide-gray-50",children:r.filter(e=>!d||e.name.toLowerCase().includes(d.toLowerCase())||(e.description??"").toLowerCase().includes(d.toLowerCase())).map(e=>{let i,s=(i=e.name,v.has(i));return(0,t.jsxs)("div",{className:`flex items-start gap-3 px-4 py-2.5 transition-colors hover:bg-accent ${!o?"cursor-pointer":""} ${s?"":"opacity-60"}`,onClick:()=>(e=>{if(o)return;let t=new Set(v);t.has(e)?t.delete(e):t.add(e),n(Array.from(t))})(e.name),children:[(0,t.jsx)(a.Checkbox,{"aria-label":e.name,checked:s,disabled:o,onClick:e=>e.stopPropagation()}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)("p",{className:"font-medium text-foreground text-sm",children:e.name}),e.description&&(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 leading-snug",children:e.description})]}),(0,t.jsx)("span",{className:`text-xs px-1.5 py-0.5 rounded shrink-0 ${s?"bg-success/15 text-success":"bg-muted text-muted-foreground"}`,children:s?"on":"off"})]},e.name)})})]},e)})})}],531516)},540626,e=>{"use strict";let t;var i=e.i(271645);let a=(0,i.createContext)(null);function s(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,a]of e)if(!t.has(i)||!Object.is(a,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=l(e);if(i.length!==l(t).length)return!1;for(let a=0;ae,a){let s=a?.compare??n,l=(0,i.useCallback)(t=>{let{unsubscribe:i}=e.subscribe(t);return i},[e]),d=(0,i.useCallback)(()=>e.get(),[e]);return(0,r.useSyncExternalStoreWithSelector)(l,d,d,t,s)}function d(e,...t){return"function"==typeof e?e(...t):e}var u=class{#e=!0;#t;#i;#a;#s;#l;#r;#n;#o=0;#d=5;#u=!1;#A=!1;#c=null;#h=()=>{this.debugLog("Connected to event bus"),this.#l=!0,this.#u=!1,this.debugLog("Emitting queued events",this.#s),this.#s.forEach(e=>this.emitEventToBus(e)),this.#s=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#h)};#g=()=>{if(this.#o{this.#u||(this.#u=!0,this.#i().addEventListener("tanstack-connect-success",this.#h),this.#g())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:a=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#a=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#s=[],this.#l=!1,this.#A=!1,this.#r=null,this.#n=a}startConnectLoop(){null!==this.#r||this.#l||(this.debugLog(`Starting connect loop (every ${this.#n}ms)`),this.#r=setInterval(this.#g,this.#n))}stopConnectLoop(){this.#u=!1,null!==this.#r&&(clearInterval(this.#r),this.#r=null,this.#s=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#a&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#c&&(this.debugLog("Emitting event to internal event target",e,t),this.#c.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#A)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#l){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#s.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#u&&(this.#f(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let a=i?.withEventTarget??!1,s=`${this.#t}:${e}`;if(a&&(this.#c||(this.#c=new EventTarget),this.#c.addEventListener(s,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",s),()=>{};let l=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(s,l),this.debugLog("Registered event to bus",s),()=>{a&&this.#c?.removeEventListener(s,l),this.#i().removeEventListener(s,l)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}};let A=new Map;function c(e){if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return null}}let h=new class extends u{constructor(e){super({pluginId:"pacer",debug:e?.debug,reconnectEveryMs:1e3})}};function g(e,t,i){let a="object"==typeof e,s=a?e:void 0;return{next:(a?e.next:e)?.bind(s),error:(a?e.error:t)?.bind(s),complete:(a?e.complete:i)?.bind(s)}}let f=[],p=0,{link:m,unlink:b,propagate:v,checkDirty:x,shallowPropagate:E}=function({update:e,notify:t,unwatched:i}){return{link:function(e,t,i){let a=t.depsTail;if(void 0!==a&&a.dep===e)return;let s=void 0!==a?a.nextDep:t.deps;if(void 0!==s&&s.dep===e){s.version=i,t.depsTail=s;return}let l=e.subsTail;if(void 0!==l&&l.version===i&&l.sub===t)return;let r=t.depsTail=e.subsTail={version:i,dep:e,sub:t,prevDep:a,nextDep:s,prevSub:l,nextSub:void 0};void 0!==s&&(s.prevDep=r),void 0!==a?a.nextDep=r:t.deps=r,void 0!==l?l.nextSub=r:e.subs=r},unlink:function(e,t=e.sub){let a=e.dep,s=e.prevDep,l=e.nextDep,r=e.nextSub,n=e.prevSub;return void 0!==l?l.prevDep=s:t.depsTail=s,void 0!==s?s.nextDep=l:t.deps=l,void 0!==r?r.prevSub=n:a.subsTail=n,void 0!==n?n.nextSub=r:void 0===(a.subs=r)&&i(a),l},propagate:function(e){let i,a=e.nextSub;e:for(;;){let s=e.sub,l=s.flags;if(60&l?12&l?4&l?!(48&l)&&function(e,t){let i=t.depsTail;for(;void 0!==i;){if(i===e)return!0;i=i.prevDep}return!1}(e,s)?(s.flags=40|l,l&=1):l=0:s.flags=-9&l|32:l=0:s.flags=32|l,2&l&&t(s),1&l){let t=s.subs;if(void 0!==t){let s=(e=t).nextSub;void 0!==s&&(i={value:a,prev:i},a=s);continue}}if(void 0!==(e=a)){a=e.nextSub;continue}for(;void 0!==i;)if(e=i.value,i=i.prev,void 0!==e){a=e.nextSub;continue e}break}},checkDirty:function(t,i){let s,l=0,r=!1;e:for(;;){let n=t.dep,o=n.flags;if(16&i.flags)r=!0;else if((17&o)==17){if(e(n)){let e=n.subs;void 0!==e.nextSub&&a(e),r=!0}}else if((33&o)==33){(void 0!==t.nextSub||void 0!==t.prevSub)&&(s={value:t,prev:s}),t=n.deps,i=n,++l;continue}if(!r){let e=t.nextDep;if(void 0!==e){t=e;continue}}for(;l--;){let l=i.subs,n=void 0!==l.nextSub;if(n?(t=s.value,s=s.prev):t=l,r){if(e(i)){n&&a(l),i=t.sub;continue}r=!1}else i.flags&=-33;i=t.sub;let o=t.nextDep;if(void 0!==o){t=o;continue e}}return r}},shallowPropagate:a};function a(e){do{let i=e.sub,a=i.flags;(48&a)==32&&(i.flags=16|a,(6&a)==2&&t(i))}while(void 0!==(e=e.nextSub))}}({update:e=>e._update(),notify(e){f[C++]=e,e.flags&=-3},unwatched(e){void 0!==e.depsTail&&(e.depsTail=void 0,e.flags=17,w(e))}}),I=0,C=0;function w(e){let t=e.depsTail,i=void 0!==t?t.nextDep:e.deps;for(;void 0!==i;)i=b(i,e)}var L=class{constructor(e,i){this.atom=function(e){let i="function"==typeof e,a={_snapshot:i?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:+!i,get:()=>(void 0!==t&&m(a,t,p),a._snapshot),subscribe(e){var i;let s,l,r=g(e),n={current:!1},o=(i=()=>{a.get(),n.current?r.next?.(a._snapshot):n.current=!0},s=()=>{let e=t;t=l,++p,l.depsTail=void 0,l.flags=6;try{return i()}finally{t=e,l.flags&=-5,w(l)}},l={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;16&e||32&e&&x(this.deps,this)?s():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,w(this)}},s(),l);return{unsubscribe:()=>{o.stop()}}},_update(s){let l=t,r=(void 0)??Object.is;if(i)t=a,++p,a.depsTail=void 0;else if(void 0===s)return!1;i&&(a.flags=5);try{let t=a._snapshot,l="function"==typeof s?s(t):void 0===s&&i?e(t):s;if(void 0===t||!r(t,l))return a._snapshot=l,!0;return!1}finally{t=l,i&&(a.flags&=-5),w(a)}}};return i?(a.flags=17,a.get=function(){let e=a.flags;if(16&e||32&e&&x(a.deps,a)){if(a._update()){let e=a.subs;void 0!==e&&E(e)}}else 32&e&&(a.flags=-33&e);return void 0!==t&&m(a,t,p),a._snapshot}):a.set=function(e){if(a._update(e)){let e=a.subs;if(void 0!==e&&(v(e),E(e),1)){for(;I{this.options={...this.options,...e},this.#m()||this.cancel()},this.#b=e=>{this.store.setState(t=>{let i={...t,...e},{isPending:a}=i;return{...i,status:this.#m()?a?"pending":"idle":"disabled"}}),((e,t)=>{let i=t.key;if(i){var a,s;A.set(i,t),h.emit(e,{key:(a={...t,key:i}).key,store:{state:c("function"==typeof(s=a.store).get?s.get():s.state)},options:c(a.options)})}})("Debouncer",this)},this.#m=()=>!!d(this.options.enabled,this),this.#v=()=>d(this.options.wait,this),this.maybeExecute=(...e)=>{if(!this.#m())return;this.#b({maybeExecuteCount:this.store.state.maybeExecuteCount+1});let t=!1;this.options.leading&&this.store.state.canLeadingExecute&&(this.#b({canLeadingExecute:!1}),t=!0,this.#x(...e)),this.options.trailing&&this.#b({isPending:!0,lastArgs:e}),this.#p&&clearTimeout(this.#p),this.#p=setTimeout(()=>{this.#b({canLeadingExecute:!0}),this.options.trailing&&!t&&this.#x(...e)},this.#v())},this.#x=(...e)=>{this.#m()&&(this.fn(...e),this.#b({executionCount:this.store.state.executionCount+1,isPending:!1,lastArgs:void 0}),this.options.onExecute?.(e,this))},this.flush=()=>{this.store.state.isPending&&this.store.state.lastArgs&&(this.#E(),this.#x(...this.store.state.lastArgs))},this.#E=()=>{this.#p&&(clearTimeout(this.#p),this.#p=void 0)},this.cancel=()=>{this.#E(),this.#b({canLeadingExecute:!0,isPending:!1})},this.reset=()=>{this.#b(_())},this.key=t.key,this.options={...O,...t},this.#b(this.options.initialState??{}),this.key&&h.on("d-Debouncer",e=>{e.payload.key===this.key&&(this.#b(e.payload.store.state),this.setOptions(e.payload.options))})}#b;#m;#v;#x;#E};e.s(["useDebouncer",0,function(e,t,l=()=>({})){let r={...((0,i.useContext)(a)?.defaultOptions??{}).debouncer,...t},[n]=(0,i.useState)(()=>{let t=new y(e,r);return t.Subscribe=function(e){let i=o(t.store,e.selector,{compare:s});return"function"==typeof e.children?e.children(i):e.children},t});n.fn=e,n.setOptions(r),(0,i.useEffect)(()=>()=>{r.onUnmount?r.onUnmount(n):n.cancel()},[]);let d=o(n.store,l,{compare:s});return(0,i.useMemo)(()=>({...n,state:d}),[n,d])}],540626)},343488,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedCallback",0,function(e,a){let s=(0,t.useDebouncer)(e,a).maybeExecute;return(0,i.useCallback)((...e)=>s(...e),[s])}])},695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let s=await (0,i.modelAvailableCall)(e,"","",!1,a),l=(s?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(l))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},s=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,s,"fetchAvailableModelsForTeam",0,a])},552546,e=>{"use strict";var t=e.i(843476),i=e.i(131792);let a=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||(e.sublabel?.toLowerCase().includes(i)??!1)};e.s(["SearchSelect",0,function({options:e,value:s,onValueChange:l,placeholder:r="Select…",emptyText:n="No results",disabled:o=!1,className:d,inputId:u,allowClear:A=!0,"aria-label":c}){let h=void 0===s||""===s?null:e.find(e=>e.value===s)??{label:s,value:s},g=null===h||e.some(e=>e.value===h.value)?e:[h,...e];return(0,t.jsxs)(i.Combobox,{items:g,value:h,onValueChange:e=>l(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:a,disabled:o,children:[(0,t.jsx)(i.ComboboxInput,{id:u,"aria-label":c,placeholder:r,showClear:A&&null!=s&&""!==s,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(i.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(i.ComboboxEmpty,{children:n}),(0,t.jsx)(i.ComboboxList,{children:e=>(0,t.jsxs)(i.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])},992619,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(531245),s=e.i(343488),l=e.i(793479),r=e.i(552546),n=e.i(695411);e.s(["default",0,({accessToken:e,value:o,placeholder:d="Select a Model",onChange:u,disabled:A=!1,style:c,className:h,showLabel:g=!0,labelText:f="Select Model"})=>{let[p,m]=(0,i.useState)(o),[b,v]=(0,i.useState)(!1),[x,E]=(0,i.useState)([]);(0,i.useEffect)(()=>{m(o)},[o]),(0,i.useEffect)(()=>{e&&(async()=>{try{let t=await (0,n.fetchAvailableModels)(e);t.length>0&&E(t)}catch(e){console.error("Error fetching model info:",e)}})()},[e]);let I=(0,s.useDebouncedCallback)(e=>{m(e),u?.(e)},{wait:500});return(0,t.jsxs)("div",{children:[g&&(0,t.jsxs)("p",{className:"font-medium block mb-2 text-foreground flex items-center",children:[(0,t.jsx)(a.Bot,{className:"mr-2 size-3.5"})," ",f]}),(0,t.jsx)("div",{style:{width:"100%",...c},className:`rounded-md ${h||""}`,children:(0,t.jsx)(r.SearchSelect,{options:[...Array.from(new Set(x.map(e=>e.model_group))).map(e=>({value:e,label:e})),{value:"custom",label:"Enter custom model"}],value:p,placeholder:d,onValueChange:e=>{"custom"===e?(v(!0),m(void 0)):(v(!1),m(e),u&&u(e))},disabled:A})}),b&&(0,t.jsx)(l.Input,{className:"mt-2",placeholder:"Enter custom model name",onChange:e=>I(e.target.value),disabled:A})]})}])},39312,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",0,t],39312)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let l;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(s);return r&&(e===r||e.startsWith(`${r}/`))?e:(l=(0,i.normalizeRootPath)(s),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let n={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,n],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let n={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,n],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let A={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,A],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let n={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let n={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),s=e.i(301035),l=e.i(470524),r=e.i(901539),n=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),A=e.i(9774),c=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),p=e.i(533881),m=e.i(837957),b=e.i(227247),v=e.i(708889),x=e.i(859320),E=e.i(586455),I=e.i(921117),C=e.i(21296),w=e.i(579967),L=e.i(336712),_=e.i(770752),O=e.i(383963),y=e.i(862493),T=e.i(902860),k=e.i(901372),S=e.i(206258),R=e.i(176228),M=e.i(728685),B=e.i(39182),D=e.i(272967),U=e.i(551726),N=e.i(399495),H=e.i(740876),q=e.i(709103),P=e.i(277207),W=e.i(836473),Q=e.i(768493),G=e.i(297720),z=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},j={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},K={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),ep={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":z.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:n.default.src,Azure:B.default.src,"Azure AI Foundry (Studio)":B.default.src,"Azure Text":B.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:A.default.src,Codestral:U.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:K.src,Deepseek:b.default.src,Deepgram:p.default.src,DeepInfra:m.default.src,ElevenLabs:v.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":I.default.src,Friendliai:C.default.src,"Github Copilot":w.default.src,"Google AI Studio":L.default.src,Groq:_.default.src,"Hosted vLLM":en.src,Huggingface:O.default.src,Hyperbolic:y.default.src,Infinity:T.default.src,"Jina AI":k.default.src,"Lambda Ai":S.default.src,"Lm Studio":R.default.src,"Meta Llama":M.default.src,MiniMax:D.default.src,"Mistral AI":U.default.src,Moonshot:N.default.src,Morph:H.default.src,Nebius:q.default.src,Novita:P.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:G.default.src,"Ollama Chat":G.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:j.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":U.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:Q.default.src,V0:el.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":L.default.src,"Vertex Ai Beta":L.default.src,"Local vLLM":en.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:eA.src,Xinference:ec.src},em={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>em[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ep[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(ep[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,l="string"==typeof s&&(s.startsWith(`${i}_`)||s.startsWith(`${i}-`));(s===i||l&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ep,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),s=e.i(555987);e.s(["Logo",0,({provider:e,src:l,label:r,className:n="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,s.resolveLogoSrc)(l)??"",A=r??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${A||"-"} logo`,className:n,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${n} rounded-full bg-border flex items-center justify-center text-xs`,children:A.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},500727,e=>{"use strict";var t=e.i(266027),i=e.i(243652),a=e.i(602869),s=e.i(135214);let l=(0,i.createQueryKeys)("mcpServers");e.s(["useMCPServers",0,e=>{let{accessToken:i}=(0,s.default)();return(0,t.useQuery)({queryKey:l.list(e?{filters:{teamId:e}}:void 0),queryFn:async()=>await (0,a.fetchMCPServers)(i,e),enabled:!!i})}])},699857,e=>{"use strict";var t=e.i(266027),i=e.i(243652),a=e.i(602869),s=e.i(135214);let l=(0,i.createQueryKeys)("mcpToolsets");e.s(["useMCPToolsets",0,()=>{let{accessToken:e}=(0,s.default)();return(0,t.useQuery)({queryKey:l.list(),queryFn:async()=>await (0,a.fetchMCPToolsets)(e),enabled:!!e})}])},531516,696609,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(257428),s=e.i(409797),l=e.i(233565);let r=/\b(delete|remove|destroy|purge|drop|erase|unlink)\b/i,n=/\b(create|add|insert|new|post|submit|register|make|generate|write|upload)\b/i,o=/\b(update|edit|modify|change|patch|put|set|rename|move|transform)\b/i,d=/\b(get|read|list|fetch|search|find|query|retrieve|show|view|check|describe|info)\b/i;function u(e,t=""){let i=e.toLowerCase();if(d.test(i))return"read";if(r.test(i))return"delete";if(o.test(i))return"update";if(n.test(i))return"create";if(t){let e=t.toLowerCase();if(d.test(e))return"read";if(r.test(e))return"delete";if(o.test(e))return"update";if(n.test(e))return"create"}return"unknown"}function A(e){let t={read:[],create:[],update:[],delete:[],unknown:[]};for(let i of e)t[u(i.name,i.description)].push(i);return t}let c={read:{label:"Read",description:"Safe operations — fetch, list, search. No side effects.",risk:"low"},create:{label:"Create",description:"Add new resources — insert, upload, register.",risk:"medium"},update:{label:"Update",description:"Modify existing resources — edit, patch, rename.",risk:"medium"},delete:{label:"Delete",description:"Destructive operations — remove, purge, destroy.",risk:"high"},unknown:{label:"Other",description:"Operations that could not be automatically classified.",risk:"unknown"}};e.s(["CRUD_GROUP_META",0,c,"classifyToolOp",0,u,"groupToolsByCrud",0,A],696609);let h=["read","create","update","delete","unknown"],g={low:"bg-success/15 text-success",medium:"bg-warning/15 text-warning",high:"bg-destructive/15 text-destructive font-semibold",unknown:"bg-muted text-foreground"},f={read:"border-success/20",create:"border-info/20",update:"border-warning/20",delete:"border-destructive/30",unknown:"border-border"},p={read:"bg-success/10",create:"bg-info/10",update:"bg-warning/10",delete:"bg-destructive/10",unknown:"bg-muted"};e.s(["default",0,({tools:e,value:r,onChange:n,readOnly:o=!1,searchFilter:d=""})=>{let[u,m]=(0,i.useState)({read:!1,create:!1,update:!1,delete:!1,unknown:!0}),b=(0,i.useMemo)(()=>A(e),[e]),v=(0,i.useMemo)(()=>new Set(void 0===r?e.map(e=>e.name):r),[r,e]);return 0===e.length?null:(0,t.jsx)("div",{className:"space-y-3",children:h.map(e=>{let i,r=b[e];if(0===r.length)return null;if(d){let e=d.toLowerCase();if(!r.some(t=>t.name.toLowerCase().includes(e)||(t.description??"").toLowerCase().includes(e)))return null}let A=c[e],h=(i=b[e]).length>0&&i.every(e=>v.has(e.name)),x=(e=>{let t=b[e];if(0===t.length)return!1;let i=t.filter(e=>v.has(e.name)).length;return i>0&&i{m(t=>({...t,[e]:!t[e]}))},children:[E?(0,t.jsx)(l.ChevronRightIcon,{className:"w-4 h-4 text-muted-foreground shrink-0"}):(0,t.jsx)(s.ChevronDownIcon,{className:"w-4 h-4 text-muted-foreground shrink-0"}),(0,t.jsx)("span",{className:"font-semibold text-foreground text-sm",children:A.label}),(0,t.jsx)("span",{className:`text-xs px-2 py-0.5 rounded-full ${g[A.risk]}`,children:"high"===A.risk?"High Risk":"medium"===A.risk?"Medium Risk":"low"===A.risk?"Safe":"Unclassified"}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground ml-1",children:[r.filter(e=>v.has(e.name)).length,"/",r.length," allowed"]})]}),!o&&(0,t.jsxs)("div",{className:"flex items-center gap-2 ml-4",children:[(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:h?"All on":x?"Partial":"All off"}),(0,t.jsx)(a.Checkbox,{"aria-label":`Allow all ${A.label} tools`,checked:h,indeterminate:x,onCheckedChange:t=>((e,t)=>{if(o)return;let i=new Set(v);for(let a of b[e])t?i.add(a.name):i.delete(a.name);n(Array.from(i))})(e,t),onClick:e=>e.stopPropagation()})]})]}),!E&&(0,t.jsx)("div",{className:"px-4 pt-2 pb-1 text-xs text-muted-foreground bg-card border-b border-border",children:A.description}),!E&&(0,t.jsx)("div",{className:"bg-card divide-y divide-gray-50",children:r.filter(e=>!d||e.name.toLowerCase().includes(d.toLowerCase())||(e.description??"").toLowerCase().includes(d.toLowerCase())).map(e=>{let i,s=(i=e.name,v.has(i));return(0,t.jsxs)("div",{className:`flex items-start gap-3 px-4 py-2.5 transition-colors hover:bg-accent ${!o?"cursor-pointer":""} ${s?"":"opacity-60"}`,onClick:()=>(e=>{if(o)return;let t=new Set(v);t.has(e)?t.delete(e):t.add(e),n(Array.from(t))})(e.name),children:[(0,t.jsx)(a.Checkbox,{"aria-label":e.name,checked:s,disabled:o,onClick:e=>e.stopPropagation()}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)("p",{className:"font-medium text-foreground text-sm",children:e.name}),e.description&&(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 leading-snug",children:e.description})]}),(0,t.jsx)("span",{className:`text-xs px-1.5 py-0.5 rounded shrink-0 ${s?"bg-success/15 text-success":"bg-muted text-muted-foreground"}`,children:s?"on":"off"})]},e.name)})})]},e)})})}],531516)},540626,e=>{"use strict";let t;var i=e.i(271645);let a=(0,i.createContext)(null);function s(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,a]of e)if(!t.has(i)||!Object.is(a,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=l(e);if(i.length!==l(t).length)return!1;for(let a=0;ae,a){let s=a?.compare??n,l=(0,i.useCallback)(t=>{let{unsubscribe:i}=e.subscribe(t);return i},[e]),d=(0,i.useCallback)(()=>e.get(),[e]);return(0,r.useSyncExternalStoreWithSelector)(l,d,d,t,s)}function d(e,...t){return"function"==typeof e?e(...t):e}var u=class{#e=!0;#t;#i;#a;#s;#l;#r;#n;#o=0;#d=5;#u=!1;#A=!1;#c=null;#h=()=>{this.debugLog("Connected to event bus"),this.#l=!0,this.#u=!1,this.debugLog("Emitting queued events",this.#s),this.#s.forEach(e=>this.emitEventToBus(e)),this.#s=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#h)};#g=()=>{if(this.#o{this.#u||(this.#u=!0,this.#i().addEventListener("tanstack-connect-success",this.#h),this.#g())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:a=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#a=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#s=[],this.#l=!1,this.#A=!1,this.#r=null,this.#n=a}startConnectLoop(){null!==this.#r||this.#l||(this.debugLog(`Starting connect loop (every ${this.#n}ms)`),this.#r=setInterval(this.#g,this.#n))}stopConnectLoop(){this.#u=!1,null!==this.#r&&(clearInterval(this.#r),this.#r=null,this.#s=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#a&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#c&&(this.debugLog("Emitting event to internal event target",e,t),this.#c.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#A)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#l){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#s.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#u&&(this.#f(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let a=i?.withEventTarget??!1,s=`${this.#t}:${e}`;if(a&&(this.#c||(this.#c=new EventTarget),this.#c.addEventListener(s,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",s),()=>{};let l=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(s,l),this.debugLog("Registered event to bus",s),()=>{a&&this.#c?.removeEventListener(s,l),this.#i().removeEventListener(s,l)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}};let A=new Map;function c(e){if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return null}}let h=new class extends u{constructor(e){super({pluginId:"pacer",debug:e?.debug,reconnectEveryMs:1e3})}};function g(e,t,i){let a="object"==typeof e,s=a?e:void 0;return{next:(a?e.next:e)?.bind(s),error:(a?e.error:t)?.bind(s),complete:(a?e.complete:i)?.bind(s)}}let f=[],p=0,{link:m,unlink:b,propagate:v,checkDirty:x,shallowPropagate:E}=function({update:e,notify:t,unwatched:i}){return{link:function(e,t,i){let a=t.depsTail;if(void 0!==a&&a.dep===e)return;let s=void 0!==a?a.nextDep:t.deps;if(void 0!==s&&s.dep===e){s.version=i,t.depsTail=s;return}let l=e.subsTail;if(void 0!==l&&l.version===i&&l.sub===t)return;let r=t.depsTail=e.subsTail={version:i,dep:e,sub:t,prevDep:a,nextDep:s,prevSub:l,nextSub:void 0};void 0!==s&&(s.prevDep=r),void 0!==a?a.nextDep=r:t.deps=r,void 0!==l?l.nextSub=r:e.subs=r},unlink:function(e,t=e.sub){let a=e.dep,s=e.prevDep,l=e.nextDep,r=e.nextSub,n=e.prevSub;return void 0!==l?l.prevDep=s:t.depsTail=s,void 0!==s?s.nextDep=l:t.deps=l,void 0!==r?r.prevSub=n:a.subsTail=n,void 0!==n?n.nextSub=r:void 0===(a.subs=r)&&i(a),l},propagate:function(e){let i,a=e.nextSub;e:for(;;){let s=e.sub,l=s.flags;if(60&l?12&l?4&l?!(48&l)&&function(e,t){let i=t.depsTail;for(;void 0!==i;){if(i===e)return!0;i=i.prevDep}return!1}(e,s)?(s.flags=40|l,l&=1):l=0:s.flags=-9&l|32:l=0:s.flags=32|l,2&l&&t(s),1&l){let t=s.subs;if(void 0!==t){let s=(e=t).nextSub;void 0!==s&&(i={value:a,prev:i},a=s);continue}}if(void 0!==(e=a)){a=e.nextSub;continue}for(;void 0!==i;)if(e=i.value,i=i.prev,void 0!==e){a=e.nextSub;continue e}break}},checkDirty:function(t,i){let s,l=0,r=!1;e:for(;;){let n=t.dep,o=n.flags;if(16&i.flags)r=!0;else if((17&o)==17){if(e(n)){let e=n.subs;void 0!==e.nextSub&&a(e),r=!0}}else if((33&o)==33){(void 0!==t.nextSub||void 0!==t.prevSub)&&(s={value:t,prev:s}),t=n.deps,i=n,++l;continue}if(!r){let e=t.nextDep;if(void 0!==e){t=e;continue}}for(;l--;){let l=i.subs,n=void 0!==l.nextSub;if(n?(t=s.value,s=s.prev):t=l,r){if(e(i)){n&&a(l),i=t.sub;continue}r=!1}else i.flags&=-33;i=t.sub;let o=t.nextDep;if(void 0!==o){t=o;continue e}}return r}},shallowPropagate:a};function a(e){do{let i=e.sub,a=i.flags;(48&a)==32&&(i.flags=16|a,(6&a)==2&&t(i))}while(void 0!==(e=e.nextSub))}}({update:e=>e._update(),notify(e){f[C++]=e,e.flags&=-3},unwatched(e){void 0!==e.depsTail&&(e.depsTail=void 0,e.flags=17,w(e))}}),I=0,C=0;function w(e){let t=e.depsTail,i=void 0!==t?t.nextDep:e.deps;for(;void 0!==i;)i=b(i,e)}var L=class{constructor(e,i){this.atom=function(e){let i="function"==typeof e,a={_snapshot:i?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:+!i,get:()=>(void 0!==t&&m(a,t,p),a._snapshot),subscribe(e){var i;let s,l,r=g(e),n={current:!1},o=(i=()=>{a.get(),n.current?r.next?.(a._snapshot):n.current=!0},s=()=>{let e=t;t=l,++p,l.depsTail=void 0,l.flags=6;try{return i()}finally{t=e,l.flags&=-5,w(l)}},l={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;16&e||32&e&&x(this.deps,this)?s():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,w(this)}},s(),l);return{unsubscribe:()=>{o.stop()}}},_update(s){let l=t,r=(void 0)??Object.is;if(i)t=a,++p,a.depsTail=void 0;else if(void 0===s)return!1;i&&(a.flags=5);try{let t=a._snapshot,l="function"==typeof s?s(t):void 0===s&&i?e(t):s;if(void 0===t||!r(t,l))return a._snapshot=l,!0;return!1}finally{t=l,i&&(a.flags&=-5),w(a)}}};return i?(a.flags=17,a.get=function(){let e=a.flags;if(16&e||32&e&&x(a.deps,a)){if(a._update()){let e=a.subs;void 0!==e&&E(e)}}else 32&e&&(a.flags=-33&e);return void 0!==t&&m(a,t,p),a._snapshot}):a.set=function(e){if(a._update(e)){let e=a.subs;if(void 0!==e&&(v(e),E(e),1)){for(;I{this.options={...this.options,...e},this.#m()||this.cancel()},this.#b=e=>{this.store.setState(t=>{let i={...t,...e},{isPending:a}=i;return{...i,status:this.#m()?a?"pending":"idle":"disabled"}}),((e,t)=>{let i=t.key;if(i){var a,s;A.set(i,t),h.emit(e,{key:(a={...t,key:i}).key,store:{state:c("function"==typeof(s=a.store).get?s.get():s.state)},options:c(a.options)})}})("Debouncer",this)},this.#m=()=>!!d(this.options.enabled,this),this.#v=()=>d(this.options.wait,this),this.maybeExecute=(...e)=>{if(!this.#m())return;this.#b({maybeExecuteCount:this.store.state.maybeExecuteCount+1});let t=!1;this.options.leading&&this.store.state.canLeadingExecute&&(this.#b({canLeadingExecute:!1}),t=!0,this.#x(...e)),this.options.trailing&&this.#b({isPending:!0,lastArgs:e}),this.#p&&clearTimeout(this.#p),this.#p=setTimeout(()=>{this.#b({canLeadingExecute:!0}),this.options.trailing&&!t&&this.#x(...e)},this.#v())},this.#x=(...e)=>{this.#m()&&(this.fn(...e),this.#b({executionCount:this.store.state.executionCount+1,isPending:!1,lastArgs:void 0}),this.options.onExecute?.(e,this))},this.flush=()=>{this.store.state.isPending&&this.store.state.lastArgs&&(this.#E(),this.#x(...this.store.state.lastArgs))},this.#E=()=>{this.#p&&(clearTimeout(this.#p),this.#p=void 0)},this.cancel=()=>{this.#E(),this.#b({canLeadingExecute:!0,isPending:!1})},this.reset=()=>{this.#b(_())},this.key=t.key,this.options={...O,...t},this.#b(this.options.initialState??{}),this.key&&h.on("d-Debouncer",e=>{e.payload.key===this.key&&(this.#b(e.payload.store.state),this.setOptions(e.payload.options))})}#b;#m;#v;#x;#E};e.s(["useDebouncer",0,function(e,t,l=()=>({})){let r={...((0,i.useContext)(a)?.defaultOptions??{}).debouncer,...t},[n]=(0,i.useState)(()=>{let t=new y(e,r);return t.Subscribe=function(e){let i=o(t.store,e.selector,{compare:s});return"function"==typeof e.children?e.children(i):e.children},t});n.fn=e,n.setOptions(r),(0,i.useEffect)(()=>()=>{r.onUnmount?r.onUnmount(n):n.cancel()},[]);let d=o(n.store,l,{compare:s});return(0,i.useMemo)(()=>({...n,state:d}),[n,d])}],540626)},343488,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedCallback",0,function(e,a){let s=(0,t.useDebouncer)(e,a).maybeExecute;return(0,i.useCallback)((...e)=>s(...e),[s])}])},695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let s=await (0,i.modelAvailableCall)(e,"","",!1,a),l=(s?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(l))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},s=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,s,"fetchAvailableModelsForTeam",0,a])},552546,e=>{"use strict";var t=e.i(843476),i=e.i(131792);let a=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||(e.sublabel?.toLowerCase().includes(i)??!1)};e.s(["SearchSelect",0,function({options:e,value:s,onValueChange:l,placeholder:r="Select…",emptyText:n="No results",disabled:o=!1,className:d,inputId:u,allowClear:A=!0,"aria-label":c}){let h=void 0===s||""===s?null:e.find(e=>e.value===s)??{label:s,value:s},g=null===h||e.some(e=>e.value===h.value)?e:[h,...e];return(0,t.jsxs)(i.Combobox,{items:g,value:h,onValueChange:e=>l(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:a,disabled:o,children:[(0,t.jsx)(i.ComboboxInput,{id:u,"aria-label":c,placeholder:r,showClear:A&&null!=s&&""!==s,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(i.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(i.ComboboxEmpty,{children:n}),(0,t.jsx)(i.ComboboxList,{children:e=>(0,t.jsxs)(i.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])},992619,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(531245),s=e.i(343488),l=e.i(793479),r=e.i(552546),n=e.i(695411);e.s(["default",0,({accessToken:e,value:o,placeholder:d="Select a Model",onChange:u,disabled:A=!1,style:c,className:h,showLabel:g=!0,labelText:f="Select Model"})=>{let[p,m]=(0,i.useState)(o),[b,v]=(0,i.useState)(!1),[x,E]=(0,i.useState)([]);(0,i.useEffect)(()=>{m(o)},[o]),(0,i.useEffect)(()=>{e&&(async()=>{try{let t=await (0,n.fetchAvailableModels)(e);t.length>0&&E(t)}catch(e){console.error("Error fetching model info:",e)}})()},[e]);let I=(0,s.useDebouncedCallback)(e=>{m(e),u?.(e)},{wait:500});return(0,t.jsxs)("div",{children:[g&&(0,t.jsxs)("p",{className:"font-medium block mb-2 text-foreground flex items-center",children:[(0,t.jsx)(a.Bot,{className:"mr-2 size-3.5"})," ",f]}),(0,t.jsx)("div",{style:{width:"100%",...c},className:`rounded-md ${h||""}`,children:(0,t.jsx)(r.SearchSelect,{options:[...Array.from(new Set(x.map(e=>e.model_group))).map(e=>({value:e,label:e})),{value:"custom",label:"Enter custom model"}],value:p,placeholder:d,onValueChange:e=>{"custom"===e?(v(!0),m(void 0)):(v(!1),m(e),u&&u(e))},disabled:A})}),b&&(0,t.jsx)(l.Input,{className:"mt-2",placeholder:"Enter custom model name",onChange:e=>I(e.target.value),disabled:A})]})}])},39312,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",0,t],39312)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/1crvlnahwfc_k.js b/litellm/proxy/_experimental/out/_next/static/chunks/1crvlnahwfc_k.js index f711d48507c..607b0c63636 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/1crvlnahwfc_k.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/1crvlnahwfc_k.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let n={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,n],859320);let h={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],586455);let c={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),n=e.i(9774),h=e.i(503119),c=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),E=e.i(586455),C=e.i(921117),v=e.i(21296),O=e.i(579967),_=e.i(336712),w=e.i(770752),L=e.i(383963),R=e.i(862493),k=e.i(902860),T=e.i(901372),B=e.i(206258),M=e.i(176228),H=e.i(728685),S=e.i(39182),U=e.i(272967),D=e.i(551726),y=e.i(399495),N=e.i(740876),q=e.i(709103),W=e.i(277207),P=e.i(836473),Q=e.i(768493),V=e.i(297720),G=e.i(980385);let z={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},F={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},eh={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var ec=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":G.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:S.default.src,"Azure AI Foundry (Studio)":S.default.src,"Azure Text":S.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:n.default.src,Codestral:D.default.src,Cohere:h.default.src,"Cohere Chat":h.default.src,Cometapi:c.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:v.default.src,"Github Copilot":O.default.src,"Google AI Studio":_.default.src,Groq:w.default.src,"Hosted vLLM":es.src,Huggingface:L.default.src,Hyperbolic:R.default.src,Infinity:k.default.src,"Jina AI":T.default.src,"Lambda Ai":B.default.src,"Lm Studio":M.default.src,"Meta Llama":H.default.src,MiniMax:U.default.src,"Mistral AI":D.default.src,Moonshot:y.default.src,Morph:N.default.src,Nebius:q.default.src,Novita:W.default.src,"Nvidia Nim":P.default.src,"Nvidia Riva":P.default.src,Ollama:V.default.src,"Ollama Chat":V.default.src,Oobabooga:G.default.src,OpenAI:G.default.src,"Openai Like":G.default.src,"OpenAI Text Completion":G.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":G.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":G.default.src,Openrouter:z.src,"Oracle Cloud Infrastructure (OCI)":F.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:Q.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:en.src,Xinference:eh.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>ec,"getPlaceholder",0,e=>ep[ec[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=ec[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!em.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:A,label:r,className:s="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(A)??"",n=r??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${n||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:n.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},186248,e=>{"use strict";var t=e.i(343488),i=e.i(741466);let a=new Set(["input-change","input-clear","clear-press"]);e.s(["usePaginatedCombobox",0,function({onSearchChange:e,onLoadMore:l,hasNextPage:A,isFetchingNextPage:r}){let s=(0,t.useDebouncedCallback)(e,{wait:i.DEBOUNCE_WAIT_MS});return{handleInputValueChange:(e,t)=>{a.has(t)&&s(e)},handleScroll:e=>{let t=e.currentTarget;0===t.scrollHeight||(t.scrollTop+t.clientHeight)/t.scrollHeight>=.8&&A&&!r&&l?.()}}}])},663435,744582,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(531278),l=e.i(131792),A=e.i(186248);function r({options:e,value:s,onValueChange:o,onSearchChange:d,onLoadMore:u,hasNextPage:n=!1,isLoading:h=!1,isFetchingNextPage:c=!1,placeholder:g="Search…",emptyText:m="No results",errorText:f,loadingText:p="Loading…",disabled:b=!1,className:x,inputId:I,"aria-invalid":E,"aria-describedby":C}){let v=(0,i.useMemo)(()=>void 0===s||""===s?null:e.find(e=>e.value===s)??{label:s,value:s},[e,s]),O=(0,i.useMemo)(()=>null===v||e.some(e=>e.value===v.value)?e:[v,...e],[e,v]),{handleInputValueChange:_,handleScroll:w}=(0,A.usePaginatedCombobox)({onSearchChange:d,onLoadMore:u,hasNextPage:n,isFetchingNextPage:c});return(0,t.jsxs)(l.Combobox,{items:O,value:v,onValueChange:e=>o(e?.value??""),onInputValueChange:(e,t)=>_(e,t.reason),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:null,disabled:b,children:[(0,t.jsx)(l.ComboboxInput,{id:I,"aria-invalid":E,"aria-describedby":C,placeholder:g,showClear:void 0!==s&&""!==s,className:`w-full ${x??""}`}),(0,t.jsxs)(l.ComboboxContent,{children:[(0,t.jsx)(l.ComboboxEmpty,{className:null==f?void 0:"text-destructive",children:f??(h?p:m)}),(0,t.jsx)(l.ComboboxList,{onScroll:w,"data-testid":"paginated-search-select-list",children:e=>(0,t.jsx)(l.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)}),c&&(0,t.jsx)("div",{className:"flex justify-center py-2","data-testid":"paginated-search-select-loading-more",children:(0,t.jsx)(a.Loader2,{className:"size-4 animate-spin text-muted-foreground"})})]})]})}e.s(["PaginatedSearchSelect",0,r],744582);var s=e.i(785242);e.s(["default",0,({value:e,onChange:a,onTeamSelect:l,disabled:A,organizationId:o,pageSize:d=20,id:u})=>{let[n,h]=(0,i.useState)(""),{data:c,fetchNextPage:g,hasNextPage:m,isFetchingNextPage:f,isLoading:p}=(0,s.useInfiniteTeams)(d,n||void 0,o),b=(0,i.useMemo)(()=>{if(!c?.pages)return[];let e=new Set,t=[];for(let i of c.pages)for(let a of i.teams)e.has(a.team_id)||(e.add(a.team_id),t.push(a));return t},[c]);return(0,t.jsx)("div",{"data-testid":"team-dropdown",children:(0,t.jsx)(r,{options:b.map(e=>({label:e.team_alias||e.team_id,value:e.team_id,sublabel:e.team_id})),value:e||void 0,onValueChange:e=>{a?.(e),l&&l(e?b.find(t=>t.team_id===e)??null:null)},onSearchChange:h,onLoadMore:g,hasNextPage:m,isLoading:p,isFetchingNextPage:f,placeholder:"Search or select a team",emptyText:"No teams found",loadingText:"Loading teams…",disabled:A,inputId:u})})}],663435)},421436,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(131792);let l=(e,t)=>e.label.toLowerCase().includes(t.trim().toLowerCase());e.s(["TagsInput",0,({value:e,onValueChange:A,options:r=[],placeholder:s,emptyText:o="No matching options",tokenSeparators:d=[],loading:u=!1,disabled:n=!1,id:h})=>{let c=(0,a.useComboboxAnchor)(),[g,m]=(0,i.useState)(""),f=e.map(e=>r.find(t=>t.value===e)??{label:e,value:e}),p=g.trim(),b=p.length>0&&!r.some(e=>e.value===p)?[{label:p,value:p},...r]:r,x=t=>{let i=t.map(e=>e.trim()).filter(Boolean).filter((t,i,a)=>a.indexOf(t)===i&&!e.includes(t));i.length>0&&A([...e,...i])},I=()=>{m(""),x([g])},E=e=>{"Enter"!==e.key||(e.preventDefault(),e.currentTarget.getAttribute("aria-activedescendant")||I())};return(0,t.jsxs)(a.Combobox,{multiple:!0,items:b,value:f,onValueChange:e=>{m(""),A(e.map(e=>e.value))},inputValue:g,onInputValueChange:e=>{if(!d.some(t=>e.includes(t)))return void m(e);let t=d.reduce((e,t)=>e.flatMap(e=>e.split(t)),[e]);m(t[t.length-1]??""),x(t.slice(0,-1))},isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:l,openOnInputClick:!0,disabled:n||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:c}),className:"min-h-8 py-1 text-sm",children:(0,t.jsx)(a.ComboboxValue,{children:e=>(0,t.jsxs)(t.Fragment,{children:[e.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:h,placeholder:u?"Loading...":s,className:"min-w-24",onBlur:I,onKeyDown:E})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:c,children:[(0,t.jsx)(a.ComboboxEmpty,{children:o}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,title:e.label,children:e.label},e.value)})]})]})}])}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let n={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,n],859320);let h={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],586455);let c={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),n=e.i(9774),h=e.i(503119),c=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),E=e.i(586455),C=e.i(921117),v=e.i(21296),O=e.i(579967),_=e.i(336712),w=e.i(770752),L=e.i(383963),R=e.i(862493),k=e.i(902860),T=e.i(901372),B=e.i(206258),M=e.i(176228),H=e.i(728685),S=e.i(39182),U=e.i(272967),D=e.i(551726),y=e.i(399495),N=e.i(740876),q=e.i(709103),W=e.i(277207),P=e.i(836473),Q=e.i(768493),V=e.i(297720),G=e.i(980385);let z={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},F={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},eh={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var ec=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":G.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:S.default.src,"Azure AI Foundry (Studio)":S.default.src,"Azure Text":S.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:n.default.src,Codestral:D.default.src,Cohere:h.default.src,"Cohere Chat":h.default.src,Cometapi:c.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:v.default.src,"Github Copilot":O.default.src,"Google AI Studio":_.default.src,Groq:w.default.src,"Hosted vLLM":es.src,Huggingface:L.default.src,Hyperbolic:R.default.src,Infinity:k.default.src,"Jina AI":T.default.src,"Lambda Ai":B.default.src,"Lm Studio":M.default.src,"Meta Llama":H.default.src,MiniMax:U.default.src,"Mistral AI":D.default.src,Moonshot:y.default.src,Morph:N.default.src,Nebius:q.default.src,Novita:W.default.src,"Nvidia Nim":P.default.src,"Nvidia Riva":P.default.src,Ollama:V.default.src,"Ollama Chat":V.default.src,Oobabooga:G.default.src,OpenAI:G.default.src,"Openai Like":G.default.src,"OpenAI Text Completion":G.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":G.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":G.default.src,Openrouter:z.src,"Oracle Cloud Infrastructure (OCI)":F.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:Q.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:en.src,Xinference:eh.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>ec,"getPlaceholder",0,e=>ep[ec[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=ec[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!em.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:A,label:r,className:s="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(A)??"",n=r??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${n||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:n.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},186248,e=>{"use strict";var t=e.i(343488),i=e.i(741466);let a=new Set(["input-change","input-clear","clear-press"]);e.s(["usePaginatedCombobox",0,function({onSearchChange:e,onLoadMore:l,hasNextPage:A,isFetchingNextPage:r}){let s=(0,t.useDebouncedCallback)(e,{wait:i.DEBOUNCE_WAIT_MS});return{handleInputValueChange:(e,t)=>{a.has(t)&&s(e)},handleScroll:e=>{let t=e.currentTarget;0===t.scrollHeight||(t.scrollTop+t.clientHeight)/t.scrollHeight>=.8&&A&&!r&&l?.()}}}])},663435,744582,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(531278),l=e.i(131792),A=e.i(186248);function r({options:e,value:s,onValueChange:o,onSearchChange:d,onLoadMore:u,hasNextPage:n=!1,isLoading:h=!1,isFetchingNextPage:c=!1,placeholder:g="Search…",emptyText:m="No results",errorText:f,loadingText:p="Loading…",disabled:b=!1,className:x,inputId:I,"aria-invalid":E,"aria-describedby":C}){let v=(0,i.useMemo)(()=>void 0===s||""===s?null:e.find(e=>e.value===s)??{label:s,value:s},[e,s]),O=(0,i.useMemo)(()=>null===v||e.some(e=>e.value===v.value)?e:[v,...e],[e,v]),{handleInputValueChange:_,handleScroll:w}=(0,A.usePaginatedCombobox)({onSearchChange:d,onLoadMore:u,hasNextPage:n,isFetchingNextPage:c});return(0,t.jsxs)(l.Combobox,{items:O,value:v,onValueChange:e=>o(e?.value??""),onInputValueChange:(e,t)=>_(e,t.reason),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:null,disabled:b,children:[(0,t.jsx)(l.ComboboxInput,{id:I,"aria-invalid":E,"aria-describedby":C,placeholder:g,showClear:void 0!==s&&""!==s,className:`w-full ${x??""}`}),(0,t.jsxs)(l.ComboboxContent,{children:[(0,t.jsx)(l.ComboboxEmpty,{className:null==f?void 0:"text-destructive",children:f??(h?p:m)}),(0,t.jsx)(l.ComboboxList,{onScroll:w,"data-testid":"paginated-search-select-list",children:e=>(0,t.jsx)(l.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)}),c&&(0,t.jsx)("div",{className:"flex justify-center py-2","data-testid":"paginated-search-select-loading-more",children:(0,t.jsx)(a.Loader2,{className:"size-4 animate-spin text-muted-foreground"})})]})]})}e.s(["PaginatedSearchSelect",0,r],744582);var s=e.i(785242);e.s(["default",0,({value:e,onChange:a,onTeamSelect:l,disabled:A,organizationId:o,pageSize:d=20,id:u})=>{let[n,h]=(0,i.useState)(""),{data:c,fetchNextPage:g,hasNextPage:m,isFetchingNextPage:f,isLoading:p}=(0,s.useInfiniteTeams)(d,n||void 0,o),b=(0,i.useMemo)(()=>{if(!c?.pages)return[];let e=new Set,t=[];for(let i of c.pages)for(let a of i.teams)e.has(a.team_id)||(e.add(a.team_id),t.push(a));return t},[c]);return(0,t.jsx)("div",{"data-testid":"team-dropdown",children:(0,t.jsx)(r,{options:b.map(e=>({label:e.team_alias||e.team_id,value:e.team_id,sublabel:e.team_id})),value:e||void 0,onValueChange:e=>{a?.(e),l&&l(e?b.find(t=>t.team_id===e)??null:null)},onSearchChange:h,onLoadMore:g,hasNextPage:m,isLoading:p,isFetchingNextPage:f,placeholder:"Search or select a team",emptyText:"No teams found",loadingText:"Loading teams…",disabled:A,inputId:u})})}],663435)},421436,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(131792);let l=(e,t)=>e.label.toLowerCase().includes(t.trim().toLowerCase());e.s(["TagsInput",0,({value:e,onValueChange:A,options:r=[],placeholder:s,emptyText:o="No matching options",tokenSeparators:d=[],loading:u=!1,disabled:n=!1,id:h})=>{let c=(0,a.useComboboxAnchor)(),[g,m]=(0,i.useState)(""),f=e.map(e=>r.find(t=>t.value===e)??{label:e,value:e}),p=g.trim(),b=p.length>0&&!r.some(e=>e.value===p)?[{label:p,value:p},...r]:r,x=t=>{let i=t.map(e=>e.trim()).filter(Boolean).filter((t,i,a)=>a.indexOf(t)===i&&!e.includes(t));i.length>0&&A([...e,...i])},I=()=>{m(""),x([g])},E=e=>{"Enter"!==e.key||(e.preventDefault(),e.currentTarget.getAttribute("aria-activedescendant")||I())};return(0,t.jsxs)(a.Combobox,{multiple:!0,items:b,value:f,onValueChange:e=>{m(""),A(e.map(e=>e.value))},inputValue:g,onInputValueChange:e=>{if(!d.some(t=>e.includes(t)))return void m(e);let t=d.reduce((e,t)=>e.flatMap(e=>e.split(t)),[e]);m(t[t.length-1]??""),x(t.slice(0,-1))},isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:l,openOnInputClick:!0,disabled:n||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:c}),className:"min-h-8 py-1 text-sm",children:(0,t.jsx)(a.ComboboxValue,{children:e=>(0,t.jsxs)(t.Fragment,{children:[e.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:h,placeholder:u?"Loading...":s,className:"min-w-24",onBlur:I,onKeyDown:E})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:c,children:[(0,t.jsx)(a.ComboboxEmpty,{children:o}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,title:e.label,children:e.label},e.value)})]})]})}])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/1dh1-1f3nl137.js b/litellm/proxy/_experimental/out/_next/static/chunks/1dh1-1f3nl137.js index 85446288211..ca93a7d8163 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/1dh1-1f3nl137.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/1dh1-1f3nl137.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let r=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,a=t.serverRootPath)=>{let l;if(!e)return;if(r.test(e)||e.includes("/_next/static/"))return e;let s=(0,i.normalizeRootPath)(a);return s&&(e===s||e.startsWith(`${s}/`))?e:(l=(0,i.normalizeRootPath)(a),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let a={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,a],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let s={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,s],470524);let n={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,n],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let A={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let r={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,r],503119);let a={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let s={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],562171);let n={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,n],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let A={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,A],227247);let d={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,d],708889);let c={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,c],859320);let u={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,u],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let r={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],862493);let a={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,a],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let s={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],206258);let n={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let r={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],399495);let a={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let s={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],277207);let n={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let A={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,A],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),r=e.i(938137),a=e.i(301035),l=e.i(470524),s=e.i(901539),n=e.i(434339),o=e.i(857152),A=e.i(922158),d=e.i(896614),c=e.i(9774),u=e.i(503119),h=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),x=e.i(227247),b=e.i(708889),_=e.i(859320),E=e.i(586455),v=e.i(921117),I=e.i(21296),w=e.i(579967),C=e.i(336712),O=e.i(770752),T=e.i(383963),N=e.i(862493),k=e.i(902860),y=e.i(901372),S=e.i(206258),R=e.i(176228),L=e.i(728685),U=e.i(39182),H=e.i(272967),M=e.i(551726),B=e.i(399495),j=e.i(740876),D=e.i(709103),P=e.i(277207),q=e.i(836473),G=e.i(768493),W=e.i(297720),z=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},Q={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},K={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},er={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},ea={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eA={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ed={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},ec={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},eu={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":r.default.src,Ai21:a.default.src,"Ai21 Chat":a.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":z.default.src,Anthropic:s.default.src,"Anthropic Text":s.default.src,AssemblyAI:n.default.src,Azure:U.default.src,"Azure AI Foundry (Studio)":U.default.src,"Azure Text":U.default.src,Baseten:o.default.src,"Amazon Bedrock":A.default.src,"Amazon Bedrock Mantle":A.default.src,"AWS SageMaker":A.default.src,Cerebras:d.default.src,Cloudflare:c.default.src,Codestral:M.default.src,Cohere:u.default.src,"Cohere Chat":u.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:K.src,Deepseek:x.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:b.default.src,"Fal AI":_.default.src,"Featherless Ai":E.default.src,"Fireworks AI":v.default.src,Friendliai:I.default.src,"Github Copilot":w.default.src,"Google AI Studio":C.default.src,Groq:O.default.src,"Hosted vLLM":en.src,Huggingface:T.default.src,Hyperbolic:N.default.src,Infinity:k.default.src,"Jina AI":y.default.src,"Lambda Ai":S.default.src,"Lm Studio":R.default.src,"Meta Llama":L.default.src,MiniMax:H.default.src,"Mistral AI":M.default.src,Moonshot:B.default.src,Morph:j.default.src,Nebius:D.default.src,Novita:P.default.src,"Nvidia Nim":q.default.src,"Nvidia Riva":q.default.src,Ollama:W.default.src,"Ollama Chat":W.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:Q.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:A.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":M.default.src,TogetherAI:er.src,Topaz:ea.src,Triton:G.default.src,V0:el.src,"Vercel Ai Gateway":es.src,"Vertex AI (Anthropic, Gemini, etc.)":C.default.src,"Vertex Ai Beta":C.default.src,"Local vLLM":en.src,VolcEngine:eo.src,"Voyage AI":eA.src,Watsonx:ed.src,"Watsonx Text":ed.src,xAI:ec.src,Xinference:eu.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>ep[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let r=eh[t];return{logo:(0,i.resolveLogoSrc)(ef[r])??"",displayName:r}},"getProviderModels",0,(e,t)=>{let i=eg[e],r=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let a=t.litellm_provider,l="string"==typeof a&&(a.startsWith(`${i}_`)||a.startsWith(`${i}-`));(a===i||l&&!em.has(a))&&r.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&r.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&r.push(e)})),r},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(916925),a=e.i(555987);e.s(["Logo",0,({provider:e,src:l,label:s,className:n="w-4 h-4"})=>{let[o,A]=(0,i.useState)(null),d=void 0!==e?(0,r.getProviderLogoAndName)(e).logo:(0,a.resolveLogoSrc)(l)??"",c=s??e??"";return o!==d&&d?(0,t.jsx)("img",{src:d,alt:`${c||"-"} logo`,className:n,onError:()=>{console.warn(`Logo failed to load: ${d}`),A(d)}}):(0,t.jsx)("div",{className:`${n} rounded-full bg-border flex items-center justify-center text-xs`,children:c.charAt(0)||"-"})}])},531278,e=>{"use strict";var t=e.i(717521);e.s(["Loader2",()=>t.default])},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},195116,e=>{"use strict";let t=(0,e.i(475254).default)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);e.s(["Wrench",0,t],195116)},269638,e=>{"use strict";let t=(0,e.i(475254).default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);e.s(["CheckCircle",0,t],269638)},292335,122520,165615,779129,280024,e=>{"use strict";let t={NONE:"none",API_KEY:"api_key",BEARER_TOKEN:"bearer_token",TOKEN:"token",BASIC:"basic",OAUTH2:"oauth2",OAUTH2_TOKEN_EXCHANGE:"oauth2_token_exchange",OAUTH2_ID_JAG:"oauth2_id_jag",AWS_SIGV4:"aws_sigv4",TRUE_PASSTHROUGH:"true_passthrough",OAUTH_DELEGATE:"oauth_delegate"},i=[{value:t.NONE,label:"None"},{value:t.API_KEY,label:"API Key"},{value:t.BEARER_TOKEN,label:"Bearer Token"},{value:t.TOKEN,label:"Token"},{value:t.BASIC,label:"Basic Auth"},{value:t.OAUTH2,label:"OAuth"},{value:t.OAUTH2_TOKEN_EXCHANGE,label:"OAuth Token Exchange (OBO)"},{value:t.OAUTH2_ID_JAG,label:"ID-JAG (Okta Cross App Access)"},{value:t.AWS_SIGV4,label:"AWS SigV4 (Bedrock AgentCore MCPs)"},{value:t.TRUE_PASSTHROUGH,label:"True Passthrough (no LiteLLM auth)"},{value:t.OAUTH_DELEGATE,label:"OAuth Delegate (client-supplied upstream token)"}],r=e=>e===t.TRUE_PASSTHROUGH||e===t.OAUTH_DELEGATE,a={INTERACTIVE:"interactive",M2M:"m2m"},l=e=>{let t=e.credentials??{};return JSON.stringify({url:"string"==typeof e.url?e.url:null,spec_path:"string"==typeof e.spec_path?e.spec_path:null,auth_type:e.auth_type??null,oauth_flow_type:e.oauth_flow_type??null,client_id:t.client_id??null,client_secret:t.client_secret??null,scopes:t.scopes??null,upstream_resource:t.upstream_resource??null,issuer:e.issuer??null,authorization_url:e.authorization_url??null,token_url:e.token_url??null,registration_url:e.registration_url??null})},s=["client_id","client_secret"],n=["upstream_resource"],o=["access_token","refresh_token","expires_in","scope"],A=(e,t)=>{if(!e)return;let i=Object.fromEntries(t.filter(t=>"string"==typeof e[t]&&""!==e[t]).map(t=>[t,e[t]]));return Object.keys(i).length>0?i:void 0},d="client_credentials",c={SSE:"sse",HTTP:"http",STDIO:"stdio",OPENAPI:"openapi"},u=[{value:c.HTTP,label:"Streamable HTTP (Recommended)"},{value:c.SSE,label:"Server-Sent Events (SSE)"},{value:c.STDIO,label:"Standard Input/Output (stdio)"},{value:c.OPENAPI,label:"OpenAPI Spec"}];e.s(["ADMIN_CONFIG_CREDENTIAL_KEYS",0,n,"AUTH_TYPE",0,t,"AUTH_TYPE_ITEMS",0,i,"CLEARED_ON_INVALIDATION",0,["credentials"],"MCP_OAUTH2_FLOW_INTERACTIVE",0,"authorization_code","MCP_OAUTH2_FLOW_M2M",0,d,"OAUTH_FLOW",0,a,"TRANSPORT",0,c,"TRANSPORT_ITEMS",0,u,"credentialAuthClass",0,e=>e===t.TRUE_PASSTHROUGH||e===t.OAUTH_DELEGATE?"client_forwarded":e??null,"gatewayMintsClientFor",0,e=>e.auth_type===t.TRUE_PASSTHROUGH||e.auth_type===t.OAUTH_DELEGATE&&!e.dcr_bridge,"getMcpOAuthMode",0,function(e){return e.auth_type===t.OAUTH2_TOKEN_EXCHANGE?"token_exchange":e.auth_type!==t.OAUTH2?null:e.oauth2_flow===d?"m2m":e.delegate_auth_to_upstream?"passthrough":"authorization_code"},"getOAuthAuthorizationIdentity",0,l,"handleAuth",0,e=>null==e?t.NONE:e,"handleTransport",0,(e,t)=>null==e?c.SSE:t&&e!==c.STDIO?c.OPENAPI:e,"isClientForwardedTokenMode",0,r,"isHeldOAuthTokenStale",0,(e,t)=>void 0!==t&&l(e)!==t,"isUnsupportedOnGatewayConnect",0,e=>r(e)||e===t.OAUTH2_TOKEN_EXCHANGE,"oauth2FlowToFormValue",0,function(e){return e===d?a.M2M:e?a.INTERACTIVE:void 0},"preservedAdminCredentials",0,e=>A(e,[...s,...n]),"preservedDeclaredAppCredentials",0,e=>A(e,s),"withoutMintedTokenCredentials",0,e=>{if(!e)return;let t=Object.fromEntries(Object.entries(e).filter(([e])=>!o.includes(e)));return Object.keys(t).length>0?t:void 0}],292335);var h=e.i(271645),g=e.i(602869),m=e.i(417385);function f(e){if(e instanceof Error)return e.message;if(e&&"object"==typeof e){let t=e.detail;return"string"==typeof t?t:Array.isArray(t)?t.map(e=>e&&"object"==typeof e?"string"==typeof e.msg?e.msg:JSON.stringify(e):String(e)).join("; "):t&&"object"==typeof t&&"string"==typeof t.error?t.error:"string"==typeof e.message?e.message:JSON.stringify(e)}return String(e)}e.s(["extractErrorMessage",0,f],122520);let p=e=>{let t=new Uint8Array(e),i="";return t.forEach(e=>i+=String.fromCharCode(e)),btoa(i).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},x=()=>{let e=new Uint8Array(32);return window.crypto.getRandomValues(e),p(e.buffer)},b=async e=>{let t=new TextEncoder().encode(e);return p(await window.crypto.subtle.digest("SHA-256",t))};e.s(["generateCodeChallenge",0,b,"generateCodeVerifier",0,x],165615);var _=e.i(434166);let E=()=>{{let e=window.location.pathname||"",t=e.indexOf("/ui"),i=t>=0?e.slice(0,t+3).replace(/\/+$/,""):"";return`${window.location.origin}${i}/mcp/oauth/callback`}},v=(...e)=>{e.forEach(e=>{try{window.sessionStorage.removeItem(e)}catch(e){}})};e.s(["TOOLS_OAUTH_UI_STATE_KEY",0,"litellm-mcp-oauth-tools-state","buildCallbackUrl",0,E,"clearStorage",0,v],779129);let I="litellm-user-mcp-oauth-flow-state",w="litellm-user-mcp-oauth-result",C=(e,t)=>{(0,_.setSecureItem)(e,t)},O=e=>(0,_.getSecureItem)(e);e.s(["useUserMcpOAuthFlow",0,({accessToken:e,serverId:t,serverAlias:i,scopes:r,clientId:a,onSuccess:l})=>{let[s,n]=(0,h.useState)("idle"),[o,A]=(0,h.useState)(null),d=(0,h.useRef)(!1),c=(0,h.useCallback)(async()=>{try{let l;n("authorizing"),A(null);let s=a??void 0;if(!s)try{let r=await (0,g.registerMcpOAuthClient)(e,t,{client_name:i||t,grant_types:["authorization_code","refresh_token"],response_types:["code"],token_endpoint_auth_method:"none"});s=r?.client_id,l=r?.client_secret}catch(e){}let o=x(),d=await b(o),c=crypto.randomUUID(),u=E(),h=r?.filter(e=>e.trim()).join(" "),m=(0,g.buildMcpOAuthAuthorizeUrl)({serverId:t,clientId:s,redirectUri:u,state:c,codeChallenge:d,scope:h}),f={state:c,codeVerifier:o,serverId:t,redirectUri:u,clientId:s,clientSecret:l,scopes:r};C(I,JSON.stringify(f));let p=new URL(window.location.href);p.searchParams.set("mcpOauthReturn","apps"),C("litellm-mcp-oauth-return-url",p.toString()),window.location.href=m}catch(t){let e=f(t);A(e),n("error"),m.toast.error(e)}},[e,t,i,r,a]),u=(0,h.useCallback)(async()=>{if(d.current)return;let i=O(w);if(!i)return;let r=O(I);if(!r)return;try{let e=JSON.parse(r);if(e.serverId&&e.serverId!==t)return}catch(e){}d.current=!0,v(w);let a=null,s=null;try{a=JSON.parse(i);let e=O(I);s=e?JSON.parse(e):null}catch(e){A("Failed to resume OAuth flow. Please retry."),n("error"),d.current=!1,v(I);return}try{if(!s?.state||!s.codeVerifier||!s.serverId)throw Error("OAuth session state was lost. Please retry.");if(!a?.state||a.state!==s.state)throw Error("OAuth state mismatch. Please retry.");if(a.error)throw Error(a.error_description||a.error);if(!a.code)throw Error("Authorization code missing in callback.");n("exchanging");let t=await (0,g.exchangeMcpOAuthToken)({serverId:s.serverId,code:a.code,clientId:s.clientId,clientSecret:s.clientSecret,codeVerifier:s.codeVerifier,redirectUri:s.redirectUri,accessToken:e});await (0,g.storeMCPOAuthUserCredential)(e,s.serverId,{access_token:t.access_token,refresh_token:t.refresh_token,expires_in:t.expires_in,scopes:s.scopes}),n("success"),A(null),m.toast.success("Connected successfully"),l()}catch(t){let e=f(t);A(e),n("error"),m.toast.error(e)}finally{v(I),setTimeout(()=>{d.current=!1},1e3)}},[e,t,l]);return(0,h.useEffect)(()=>{u()},[u]),{startOAuthFlow:c,status:s,error:o}}],280024)},21040,131913,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(266027),a=e.i(555436),l=e.i(871689),s=e.i(463059),n=e.i(195116),o=e.i(269638),A=e.i(531278),d=e.i(519455),c=e.i(793479),u=e.i(302747),h=e.i(677572),g=e.i(602869),m=e.i(292335),f=e.i(174553),p=e.i(417385),x=e.i(280024);let b=({server:e,accessToken:r,onConnect:a,variant:l="badge"})=>{let s=e.server_name??e.alias??e.server_id,{startOAuthFlow:n,status:o}=(0,x.useUserMcpOAuthFlow)({accessToken:r,serverId:e.server_id,serverAlias:s,onSuccess:(0,i.useCallback)(()=>a(e.server_id),[a,e.server_id])}),c="authorizing"===o||"exchanging"===o;return"button"===l?(0,t.jsxs)(d.Button,{onClick:n,disabled:c,className:"font-semibold h-[38px] min-w-[110px]",children:[c&&(0,t.jsx)(A.Loader2,{className:"h-4 w-4 animate-spin mr-1.5"}),c?"Connecting…":"Connect"]}):(0,t.jsx)("span",{onClick:e=>{e.stopPropagation(),c||n()},className:`text-[11px] font-semibold rounded-md px-2 py-0.5 shrink-0 whitespace-nowrap ${c?"text-muted-foreground bg-muted cursor-default":"text-primary-foreground bg-primary cursor-pointer hover:bg-primary/90"}`,children:c?"Connecting…":"Connect"})},_=["#1677ff","#52c41a","#fa8c16","#eb2f96","#722ed1","#13c2c2","#fa541c","#2f54eb","#a0d911","#faad14"];function E(e){let t=0;for(let i=0;i{let[I,w]=(0,i.useState)([]),[C,O]=(0,i.useState)(!0),[T,N]=(0,i.useState)(""),[k,y]=(0,i.useState)("all"),[S,R]=(0,i.useState)(new Set),[L,U]=(0,i.useState)(null),[H,M]=(0,i.useState)({}),[B,j]=(0,i.useState)(!1),[D,P]=(0,i.useState)(new Set),[q,G]=(0,i.useState)(new Set),W=(0,i.useRef)([]),z=(0,i.useCallback)(e=>{W.current=e,w(e)},[]),F=(0,i.useRef)(x);(0,i.useEffect)(()=>{F.current=x},[x]);let V=(0,i.useRef)(_);(0,i.useEffect)(()=>{V.current=_},[_]);let Q=e=>e.server_name??e.alias??e.server_id,K=I.find(e=>e.server_id===L),Y=(0,i.useCallback)(e=>v&&(0,m.isUnsupportedOnGatewayConnect)(e.auth_type)?"Not supported on this connection":null,[v]),J=(0,i.useCallback)(e=>{let t=W.current.find(t=>t.server_id===e);return void 0!==t&&null===Y(t)?t:void 0},[Y]),X=(0,i.useCallback)(async(t,i)=>{try{let r=await (0,g.listMCPTools)(e,t.server_id);if(!i())return;let a=Array.isArray(r?.tools)?r.tools:[];M(e=>({...e,[Q(t)]:a.length}))}catch{}},[e]),Z=(0,i.useCallback)(async(t,i)=>{try{let r=await (0,g.getMCPOAuthUserCredentialStatus)(e,t.server_id);if(!i())return;r.has_credential&&!r.is_expired&&P(e=>new Set(e).add(t.server_id))}catch{}finally{i()&&G(e=>{let i=new Set(e);return i.delete(t.server_id),i})}},[e]);(0,i.useEffect)(()=>{let t=!0,i=()=>t;return(0,g.fetchMCPServers)(e,void 0,v).then(async e=>{if(!i())return;let t=Array.isArray(e)?e:e?.data??[],r=v?t.filter(e=>!1!==e.connected_app_reachable):t,a=r.filter(e=>e.auth_type===m.AUTH_TYPE.OAUTH2);for(let e of(z(r),G(new Set(a.map(e=>e.server_id))),O(!1),a.forEach(e=>Z(e,i)),j(!0),Array.from({length:Math.ceil(r.length/5)},(e,t)=>r.slice(5*t,(t+1)*5)))){if(!i())return;await Promise.allSettled(e.map(e=>X(e,i)))}i()&&j(!1)}).catch(()=>{i()&&(z([]),O(!1))}),()=>{t=!1}},[e,v,z,X,Z]),(0,i.useEffect)(()=>{if(0===D.size)return;let e=W.current.filter(e=>D.has(e.server_id)&&!F.current.includes(Q(e))&&null===Y(e)).map(Q);e.length>0&&V.current([...F.current,...e])},[D,Y]);let $=async(t,i)=>{let r=Q(t);if(!i){_(x.filter(e=>e!==r)),P(e=>{let i=new Set(e);return i.delete(t.server_id),i});return}if(void 0!==J(t.server_id)){R(e=>new Set(e).add(r));try{let i=await (0,g.listMCPTools)(e,t.server_id);if(i?.error)return void p.toast.warning(`Could not load tools for ${r}`);if(void 0===J(t.server_id))return;F.current.includes(r)||_([...F.current,r])}catch{p.toast.warning(`Could not load tools for ${r}`)}finally{R(e=>{let t=new Set(e);return t.delete(r),t})}}},{data:ee,isLoading:et}=(0,r.useQuery)({queryKey:["mcp-apps-panel-detail-tools",K?.server_id],queryFn:()=>(0,g.listMCPTools)(e,K.server_id),enabled:!!K}),ei=Array.isArray(ee?.tools)?ee.tools:[],er=I.filter(e=>{let t=Q(e),i=!T.trim()||t.toLowerCase().includes(T.toLowerCase())||(e.description??"").toLowerCase().includes(T.toLowerCase()),r="all"===k||x.includes(t)&&null===Y(e);return i&&r}),ea=I.filter(e=>x.includes(Q(e))&&null===Y(e)).length,el=Object.values(H).reduce((e,t)=>e+t,0);if(K){let i,r=Q(K),a=x.includes(r),s=S.has(r),o=E(r);return(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsxs)(d.Button,{variant:"ghost",size:"sm",onClick:()=>U(null),className:"-ml-3 mb-5 gap-1.5 text-muted-foreground hover:text-foreground",children:[(0,t.jsx)(l.ArrowLeft,{className:"h-3 w-3"}),"Back"]}),(0,t.jsxs)("div",{className:"flex items-start gap-5 mb-7",children:[K.mcp_info?.logo_url?(0,t.jsx)(f.Logo,{src:K.mcp_info.logo_url,label:r,className:"w-16 h-16 rounded-2xl object-contain shrink-0 bg-muted/50"}):(0,t.jsx)("div",{className:"w-16 h-16 rounded-2xl flex items-center justify-center text-white font-bold text-[28px] shrink-0",style:{background:o},children:r.charAt(0).toUpperCase()}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("h2",{className:"m-0 mb-1 text-[22px] font-bold text-foreground",children:r}),(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:K.description??"MCP server"})]}),null!==(i=Y(K))?(0,t.jsx)("span",{className:"text-[13px] text-muted-foreground py-2.5 shrink-0",children:i}):K.auth_type!==m.AUTH_TYPE.OAUTH2?(0,t.jsxs)(d.Button,{variant:a?"outline":"default",disabled:s,onClick:()=>$(K,!a),className:"font-semibold h-[38px] min-w-[110px]",children:[s&&(0,t.jsx)(A.Loader2,{className:"h-4 w-4 animate-spin mr-1.5"}),a?"Disconnect":"Connect"]}):D.has(K.server_id)?(0,t.jsx)(d.Button,{variant:"destructive",onClick:async()=>{try{await (0,g.deleteMCPOAuthUserCredential)(e,K.server_id)}catch(e){}P(e=>{let t=new Set(e);return t.delete(K.server_id),t}),V.current(F.current.filter(e=>e!==r))},className:"font-semibold h-[38px] min-w-[110px]",children:"Disconnect"}):(0,t.jsx)(b,{server:K,accessToken:e,onConnect:e=>{P(t=>new Set(t).add(e))},variant:"button"})]}),(0,t.jsx)("h3",{className:"m-0 mb-3 text-[15px] font-semibold text-foreground",children:"Information"}),(0,t.jsx)("div",{className:"border rounded-lg overflow-hidden mb-7",children:[["Server ID",K.server_id],["Transport",(0,m.handleTransport)(K.transport,K.spec_path)],["Status",a?"Connected":"Not connected"]].filter(([,e])=>e).map(([e,i],r,a)=>(0,t.jsxs)("div",{className:`flex px-4 py-3 text-[13px] ${r(0,t.jsxs)("div",{className:"border rounded-lg px-3.5 py-2.5 bg-muted/30 flex flex-col gap-1.5",children:[(0,t.jsx)(u.Skeleton,{className:"h-3.5 w-1/3"}),(0,t.jsx)(u.Skeleton,{className:"h-3 w-2/3"})]},i))}):0===ei.length?(0,t.jsx)("div",{className:"text-muted-foreground text-[13px] py-2",children:"No tools available"}):(0,t.jsx)("div",{className:"flex flex-col gap-2",children:ei.map(e=>(0,t.jsxs)("div",{className:"border rounded-lg px-3.5 py-2.5 bg-muted/30",children:[(0,t.jsxs)("div",{className:`flex items-center gap-2 ${e.description?"mb-1":""}`,children:[(0,t.jsx)(n.Wrench,{className:"h-3.5 w-3.5 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-[13px] font-semibold text-foreground font-mono",children:e.name})]}),e.description&&(0,t.jsx)("p",{className:"m-0 text-xs text-muted-foreground pl-[21px]",children:e.description})]},e.name))})]})}return(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-5 gap-4 flex-wrap",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,t.jsx)("h2",{className:"m-0 text-lg font-semibold text-foreground",children:"MCP Servers"}),!v&&(0,t.jsx)("span",{className:"text-[10px] font-semibold text-primary bg-primary/10 rounded px-1.5 py-0.5 uppercase tracking-wider",children:"Beta"})]}),v?(0,t.jsx)("p",{className:"m-0 text-[13px] text-muted-foreground",children:"Click a server to see its tools and connect"}):(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("p",{className:"m-0 text-[13px] text-muted-foreground",children:"Browse tools, authenticate once, use in chat"}),B?(0,t.jsxs)("span",{className:"flex items-center gap-1.5 text-xs text-muted-foreground",children:[(0,t.jsx)(A.Loader2,{className:"h-3 w-3 animate-spin"}),"Loading tools..."]}):el>0?(0,t.jsxs)("span",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[(0,t.jsx)(n.Wrench,{className:"h-3 w-3"}),el," tool",1!==el?"s":""," available"]}):null]})]}),(0,t.jsxs)("div",{className:"relative w-[220px]",children:[(0,t.jsx)(a.Search,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),(0,t.jsx)(c.Input,{placeholder:"Search servers...",value:T,onChange:e=>N(e.target.value),className:"pl-9 text-[13px] h-9"})]})]}),(0,t.jsx)(h.Tabs,{value:k,onValueChange:e=>y(e),className:"mb-4",children:(0,t.jsxs)(h.TabsList,{variant:"line",className:"border-b rounded-none w-full justify-start h-auto p-0",children:[(0,t.jsx)(h.TabsTrigger,{value:"all",className:"rounded-none px-4 py-2 text-[13px]",children:"All"}),(0,t.jsxs)(h.TabsTrigger,{value:"connected",className:"rounded-none px-4 py-2 text-[13px]",children:["Connected",ea>0?` (${ea})`:""]})]})}),C?(0,t.jsx)("div",{className:"grid grid-cols-2 border rounded-lg overflow-hidden",children:Array.from({length:6},(e,i)=>(0,t.jsxs)("div",{className:`flex items-center gap-3 p-4 ${i%2==0?"border-r":""} ${i<4?"border-b":""}`,children:[(0,t.jsx)(u.Skeleton,{className:"w-[38px] h-[38px] rounded-xl shrink-0"}),(0,t.jsxs)("div",{className:"flex-1 min-w-0 flex flex-col gap-1.5",children:[(0,t.jsx)(u.Skeleton,{className:"h-3.5 w-2/3"}),(0,t.jsx)(u.Skeleton,{className:"h-3 w-1/2"})]})]},i))}):0===er.length?(0,t.jsx)("div",{className:"text-center text-muted-foreground text-[13px] py-12 px-3",children:0===I.length?v?"No MCP servers are available to this connection yet. Ask an admin to grant your user or team access.":"No MCP servers configured. Add servers in Tools -> MCP Servers.":"connected"===k?"No servers connected yet.":"No servers match your search."}):(0,t.jsx)("div",{className:"grid grid-cols-2 border rounded-lg overflow-hidden",children:er.map((i,r)=>{var a;let l,A=Q(i),d=E(A),c=H[A],h=null!==Y(i);return(0,t.jsxs)("div",{onClick:()=>U(i.server_id),className:`flex items-center gap-3 p-4 bg-card cursor-pointer transition-colors hover:bg-accent/30 min-w-0 ${r%2==0?"border-r":""} ${Math.floor(r/2)0?(0,t.jsxs)("span",{className:"shrink-0 flex items-center gap-1 text-muted-foreground",children:["· ",(0,t.jsx)(n.Wrench,{className:"h-2.5 w-2.5"})," ",c]}):null:B?(0,t.jsx)(u.Skeleton,{className:"w-7 h-3 shrink-0"}):null]})]}),null!==(l=Y(a=i))?(0,t.jsx)("span",{className:"text-[11px] text-muted-foreground shrink-0 whitespace-nowrap",children:l}):a.auth_type===m.AUTH_TYPE.OAUTH2?D.has(a.server_id)?(0,t.jsx)(o.CheckCircle,{className:"h-3.5 w-3.5 text-success shrink-0"}):q.has(a.server_id)?(0,t.jsx)(u.Skeleton,{className:"h-6 w-16 shrink-0 rounded-md"}):(0,t.jsx)(b,{server:a,accessToken:e,onConnect:e=>P(t=>new Set(t).add(e)),variant:"badge"}):x.includes(Q(a))?(0,t.jsx)("span",{className:"w-[7px] h-[7px] rounded-full bg-success shrink-0"}):null,(0,t.jsx)(s.ChevronRight,{className:"h-3 w-3 text-muted-foreground/40 shrink-0"})]},i.server_id)})})]})}],21040),e.s(["default",0,({flowHandle:e,clientOrigin:i})=>{let r=`${(0,g.getProxyBaseUrl)()}/authorize/complete`,a=i??"the application",l=function(e){if(!e)return!1;try{let t=new URL(e).hostname.replace(/^\[|\]$/g,"");return"localhost"===t||"::1"===t||/^127(\.\d{1,3}){3}$/.test(t)}catch{return!1}}(i);return(0,t.jsx)("div",{className:"mb-6 rounded-lg border border-primary/30 bg-primary/5 px-5 py-4",children:(0,t.jsxs)("div",{className:"flex items-start justify-between gap-4 flex-wrap",children:[(0,t.jsxs)("div",{className:"flex items-start gap-3 min-w-0",children:[(0,t.jsx)(o.CheckCircle,{className:"h-5 w-5 text-primary shrink-0 mt-0.5"}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsxs)("p",{className:"text-sm font-semibold text-foreground",children:["Connect your MCP servers to ",a]}),(0,t.jsxs)("p",{className:"text-[13px] text-muted-foreground mt-0.5",children:["Authorize the servers you want to use below, then click Finish connecting to return to ",a,"."]})]})]}),(0,t.jsxs)("form",{method:"POST",action:r,className:"shrink-0",children:[(0,t.jsx)("input",{type:"hidden",name:"flow",value:e}),(0,t.jsx)("button",{type:"submit",className:"h-[38px] rounded-md bg-primary px-4 text-sm font-semibold text-primary-foreground hover:bg-primary/90",children:"Finish connecting"}),l&&(0,t.jsxs)("label",{className:"mt-2 flex items-center gap-2 text-[13px] text-muted-foreground",children:[(0,t.jsx)("input",{type:"checkbox",name:"delivery",value:"manual"}),"My client is on a remote or SSH machine"]})]})]})})}],131913)},178971,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(618566),a=e.i(135214),l=e.i(21040),s=e.i(131913);function n(){let{accessToken:e}=(0,a.default)(),[n,o]=(0,i.useState)([]),A=(0,r.useRouter)(),d=(0,r.useSearchParams)(),c=d.get("mcpOauthReturn"),u=d.get("connect_flow"),h=d.get("connect_client");return(0,i.useEffect)(()=>{if(c){let e=new URL(window.location.href);e.searchParams.delete("mcpOauthReturn"),A.replace(e.pathname+e.search)}},[c,A]),(0,t.jsxs)("div",{className:"mx-auto w-full max-w-5xl px-8 py-8",children:[u&&(0,t.jsx)(s.default,{flowHandle:u,clientOrigin:h}),(0,t.jsx)(l.default,{accessToken:e??"",selectedServers:n,onChange:o,connectMode:!!u})]})}e.s(["default",0,function(){return(0,t.jsx)(i.Suspense,{children:(0,t.jsx)(n,{})})}])}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let r=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,a=t.serverRootPath)=>{let l;if(!e)return;if(r.test(e)||e.includes("/_next/static/"))return e;let s=(0,i.normalizeRootPath)(a);return s&&(e===s||e.startsWith(`${s}/`))?e:(l=(0,i.normalizeRootPath)(a),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let a={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,a],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let s={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,s],470524);let n={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,n],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let A={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let r={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,r],503119);let a={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let s={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],562171);let n={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,n],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let A={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,A],227247);let d={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,d],708889);let c={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,c],859320);let u={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,u],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let r={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],862493);let a={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,a],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let s={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],206258);let n={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let r={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],399495);let a={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let s={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],277207);let n={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let A={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,A],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),r=e.i(938137),a=e.i(301035),l=e.i(470524),s=e.i(901539),n=e.i(434339),o=e.i(857152),A=e.i(922158),d=e.i(896614),c=e.i(9774),u=e.i(503119),h=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),x=e.i(227247),b=e.i(708889),_=e.i(859320),E=e.i(586455),v=e.i(921117),I=e.i(21296),w=e.i(579967),C=e.i(336712),O=e.i(770752),T=e.i(383963),N=e.i(862493),k=e.i(902860),y=e.i(901372),S=e.i(206258),R=e.i(176228),L=e.i(728685),U=e.i(39182),H=e.i(272967),M=e.i(551726),B=e.i(399495),j=e.i(740876),D=e.i(709103),P=e.i(277207),q=e.i(836473),G=e.i(768493),W=e.i(297720),z=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},Q={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},K={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},er={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},ea={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eA={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ed={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},ec={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},eu={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":r.default.src,Ai21:a.default.src,"Ai21 Chat":a.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":z.default.src,Anthropic:s.default.src,"Anthropic Text":s.default.src,AssemblyAI:n.default.src,Azure:U.default.src,"Azure AI Foundry (Studio)":U.default.src,"Azure Text":U.default.src,Baseten:o.default.src,"Amazon Bedrock":A.default.src,"Amazon Bedrock Mantle":A.default.src,"AWS SageMaker":A.default.src,Cerebras:d.default.src,Cloudflare:c.default.src,Codestral:M.default.src,Cohere:u.default.src,"Cohere Chat":u.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:K.src,Deepseek:x.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:b.default.src,"Fal AI":_.default.src,"Featherless Ai":E.default.src,"Fireworks AI":v.default.src,Friendliai:I.default.src,"Github Copilot":w.default.src,"Google AI Studio":C.default.src,Groq:O.default.src,"Hosted vLLM":en.src,Huggingface:T.default.src,Hyperbolic:N.default.src,Infinity:k.default.src,"Jina AI":y.default.src,"Lambda Ai":S.default.src,"Lm Studio":R.default.src,"Meta Llama":L.default.src,MiniMax:H.default.src,"Mistral AI":M.default.src,Moonshot:B.default.src,Morph:j.default.src,Nebius:D.default.src,Novita:P.default.src,"Nvidia Nim":q.default.src,"Nvidia Riva":q.default.src,Ollama:W.default.src,"Ollama Chat":W.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:Q.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:A.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":M.default.src,TogetherAI:er.src,Topaz:ea.src,Triton:G.default.src,V0:el.src,"Vercel Ai Gateway":es.src,"Vertex AI (Anthropic, Gemini, etc.)":C.default.src,"Vertex Ai Beta":C.default.src,"Local vLLM":en.src,VolcEngine:eo.src,"Voyage AI":eA.src,Watsonx:ed.src,"Watsonx Text":ed.src,xAI:ec.src,Xinference:eu.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>ep[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let r=eh[t];return{logo:(0,i.resolveLogoSrc)(ef[r])??"",displayName:r}},"getProviderModels",0,(e,t)=>{let i=eg[e],r=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let a=t.litellm_provider,l="string"==typeof a&&(a.startsWith(`${i}_`)||a.startsWith(`${i}-`));(a===i||l&&!em.has(a))&&r.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&r.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&r.push(e)})),r},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(916925),a=e.i(555987);e.s(["Logo",0,({provider:e,src:l,label:s,className:n="w-4 h-4"})=>{let[o,A]=(0,i.useState)(null),d=void 0!==e?(0,r.getProviderLogoAndName)(e).logo:(0,a.resolveLogoSrc)(l)??"",c=s??e??"";return o!==d&&d?(0,t.jsx)("img",{src:d,alt:`${c||"-"} logo`,className:n,onError:()=>{console.warn(`Logo failed to load: ${d}`),A(d)}}):(0,t.jsx)("div",{className:`${n} rounded-full bg-border flex items-center justify-center text-xs`,children:c.charAt(0)||"-"})}])},531278,e=>{"use strict";var t=e.i(717521);e.s(["Loader2",()=>t.default])},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},195116,e=>{"use strict";let t=(0,e.i(475254).default)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);e.s(["Wrench",0,t],195116)},269638,e=>{"use strict";let t=(0,e.i(475254).default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);e.s(["CheckCircle",0,t],269638)},292335,122520,165615,779129,280024,e=>{"use strict";let t={NONE:"none",API_KEY:"api_key",BEARER_TOKEN:"bearer_token",TOKEN:"token",BASIC:"basic",OAUTH2:"oauth2",OAUTH2_TOKEN_EXCHANGE:"oauth2_token_exchange",OAUTH2_ID_JAG:"oauth2_id_jag",AWS_SIGV4:"aws_sigv4",TRUE_PASSTHROUGH:"true_passthrough",OAUTH_DELEGATE:"oauth_delegate"},i=[{value:t.NONE,label:"None"},{value:t.API_KEY,label:"API Key"},{value:t.BEARER_TOKEN,label:"Bearer Token"},{value:t.TOKEN,label:"Token"},{value:t.BASIC,label:"Basic Auth"},{value:t.OAUTH2,label:"OAuth"},{value:t.OAUTH2_TOKEN_EXCHANGE,label:"OAuth Token Exchange (OBO)"},{value:t.OAUTH2_ID_JAG,label:"ID-JAG (Okta Cross App Access)"},{value:t.AWS_SIGV4,label:"AWS SigV4 (Bedrock AgentCore MCPs)"},{value:t.TRUE_PASSTHROUGH,label:"True Passthrough (no LiteLLM auth)"},{value:t.OAUTH_DELEGATE,label:"OAuth Delegate (client-supplied upstream token)"}],r=e=>e===t.TRUE_PASSTHROUGH||e===t.OAUTH_DELEGATE,a={INTERACTIVE:"interactive",M2M:"m2m"},l=e=>{let t=e.credentials??{};return JSON.stringify({url:"string"==typeof e.url?e.url:null,spec_path:"string"==typeof e.spec_path?e.spec_path:null,auth_type:e.auth_type??null,oauth_flow_type:e.oauth_flow_type??null,client_id:t.client_id??null,client_secret:t.client_secret??null,scopes:t.scopes??null,upstream_resource:t.upstream_resource??null,issuer:e.issuer??null,authorization_url:e.authorization_url??null,token_url:e.token_url??null,registration_url:e.registration_url??null})},s=["client_id","client_secret"],n=["upstream_resource"],o=["access_token","refresh_token","expires_in","scope"],A=(e,t)=>{if(!e)return;let i=Object.fromEntries(t.filter(t=>"string"==typeof e[t]&&""!==e[t]).map(t=>[t,e[t]]));return Object.keys(i).length>0?i:void 0},d="client_credentials",c={SSE:"sse",HTTP:"http",STDIO:"stdio",OPENAPI:"openapi"},u=[{value:c.HTTP,label:"Streamable HTTP (Recommended)"},{value:c.SSE,label:"Server-Sent Events (SSE)"},{value:c.STDIO,label:"Standard Input/Output (stdio)"},{value:c.OPENAPI,label:"OpenAPI Spec"}];e.s(["ADMIN_CONFIG_CREDENTIAL_KEYS",0,n,"AUTH_TYPE",0,t,"AUTH_TYPE_ITEMS",0,i,"CLEARED_ON_INVALIDATION",0,["credentials"],"MCP_OAUTH2_FLOW_INTERACTIVE",0,"authorization_code","MCP_OAUTH2_FLOW_M2M",0,d,"OAUTH_FLOW",0,a,"TRANSPORT",0,c,"TRANSPORT_ITEMS",0,u,"credentialAuthClass",0,e=>e===t.TRUE_PASSTHROUGH||e===t.OAUTH_DELEGATE?"client_forwarded":e??null,"gatewayMintsClientFor",0,e=>e.auth_type===t.TRUE_PASSTHROUGH||e.auth_type===t.OAUTH_DELEGATE&&!e.dcr_bridge,"getMcpOAuthMode",0,function(e){return e.auth_type===t.OAUTH2_TOKEN_EXCHANGE?"token_exchange":e.auth_type!==t.OAUTH2?null:e.oauth2_flow===d?"m2m":e.delegate_auth_to_upstream?"passthrough":"authorization_code"},"getOAuthAuthorizationIdentity",0,l,"handleAuth",0,e=>null==e?t.NONE:e,"handleTransport",0,(e,t)=>null==e?c.SSE:t&&e!==c.STDIO?c.OPENAPI:e,"isClientForwardedTokenMode",0,r,"isHeldOAuthTokenStale",0,(e,t)=>void 0!==t&&l(e)!==t,"isUnsupportedOnGatewayConnect",0,e=>r(e)||e===t.OAUTH2_TOKEN_EXCHANGE,"oauth2FlowToFormValue",0,function(e){return e===d?a.M2M:e?a.INTERACTIVE:void 0},"preservedAdminCredentials",0,e=>A(e,[...s,...n]),"preservedDeclaredAppCredentials",0,e=>A(e,s),"withoutMintedTokenCredentials",0,e=>{if(!e)return;let t=Object.fromEntries(Object.entries(e).filter(([e])=>!o.includes(e)));return Object.keys(t).length>0?t:void 0}],292335);var h=e.i(271645),g=e.i(602869),m=e.i(417385);function f(e){if(e instanceof Error)return e.message;if(e&&"object"==typeof e){let t=e.detail;return"string"==typeof t?t:Array.isArray(t)?t.map(e=>e&&"object"==typeof e?"string"==typeof e.msg?e.msg:JSON.stringify(e):String(e)).join("; "):t&&"object"==typeof t&&"string"==typeof t.error?t.error:"string"==typeof e.message?e.message:JSON.stringify(e)}return String(e)}e.s(["extractErrorMessage",0,f],122520);let p=e=>{let t=new Uint8Array(e),i="";return t.forEach(e=>i+=String.fromCharCode(e)),btoa(i).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},x=()=>{let e=new Uint8Array(32);return window.crypto.getRandomValues(e),p(e.buffer)},b=async e=>{let t=new TextEncoder().encode(e);return p(await window.crypto.subtle.digest("SHA-256",t))};e.s(["generateCodeChallenge",0,b,"generateCodeVerifier",0,x],165615);var _=e.i(434166);let E=()=>{{let e=window.location.pathname||"",t=e.indexOf("/ui"),i=t>=0?e.slice(0,t+3).replace(/\/+$/,""):"";return`${window.location.origin}${i}/mcp/oauth/callback`}},v=(...e)=>{e.forEach(e=>{try{window.sessionStorage.removeItem(e)}catch(e){}})};e.s(["TOOLS_OAUTH_UI_STATE_KEY",0,"litellm-mcp-oauth-tools-state","buildCallbackUrl",0,E,"clearStorage",0,v],779129);let I="litellm-user-mcp-oauth-flow-state",w="litellm-user-mcp-oauth-result",C=(e,t)=>{(0,_.setSecureItem)(e,t)},O=e=>(0,_.getSecureItem)(e);e.s(["useUserMcpOAuthFlow",0,({accessToken:e,serverId:t,serverAlias:i,scopes:r,clientId:a,onSuccess:l})=>{let[s,n]=(0,h.useState)("idle"),[o,A]=(0,h.useState)(null),d=(0,h.useRef)(!1),c=(0,h.useCallback)(async()=>{try{let l;n("authorizing"),A(null);let s=a??void 0;if(!s)try{let r=await (0,g.registerMcpOAuthClient)(e,t,{client_name:i||t,grant_types:["authorization_code","refresh_token"],response_types:["code"],token_endpoint_auth_method:"none"});s=r?.client_id,l=r?.client_secret}catch(e){}let o=x(),d=await b(o),c=crypto.randomUUID(),u=E(),h=r?.filter(e=>e.trim()).join(" "),m=(0,g.buildMcpOAuthAuthorizeUrl)({serverId:t,clientId:s,redirectUri:u,state:c,codeChallenge:d,scope:h}),f={state:c,codeVerifier:o,serverId:t,redirectUri:u,clientId:s,clientSecret:l,scopes:r};C(I,JSON.stringify(f));let p=new URL(window.location.href);p.searchParams.set("mcpOauthReturn","apps"),C("litellm-mcp-oauth-return-url",p.toString()),window.location.href=m}catch(t){let e=f(t);A(e),n("error"),m.toast.error(e)}},[e,t,i,r,a]),u=(0,h.useCallback)(async()=>{if(d.current)return;let i=O(w);if(!i)return;let r=O(I);if(!r)return;try{let e=JSON.parse(r);if(e.serverId&&e.serverId!==t)return}catch(e){}d.current=!0,v(w);let a=null,s=null;try{a=JSON.parse(i);let e=O(I);s=e?JSON.parse(e):null}catch(e){A("Failed to resume OAuth flow. Please retry."),n("error"),d.current=!1,v(I);return}try{if(!s?.state||!s.codeVerifier||!s.serverId)throw Error("OAuth session state was lost. Please retry.");if(!a?.state||a.state!==s.state)throw Error("OAuth state mismatch. Please retry.");if(a.error)throw Error(a.error_description||a.error);if(!a.code)throw Error("Authorization code missing in callback.");n("exchanging");let t=await (0,g.exchangeMcpOAuthToken)({serverId:s.serverId,code:a.code,clientId:s.clientId,clientSecret:s.clientSecret,codeVerifier:s.codeVerifier,redirectUri:s.redirectUri,accessToken:e});await (0,g.storeMCPOAuthUserCredential)(e,s.serverId,{access_token:t.access_token,refresh_token:t.refresh_token,expires_in:t.expires_in,scopes:s.scopes}),n("success"),A(null),m.toast.success("Connected successfully"),l()}catch(t){let e=f(t);A(e),n("error"),m.toast.error(e)}finally{v(I),setTimeout(()=>{d.current=!1},1e3)}},[e,t,l]);return(0,h.useEffect)(()=>{u()},[u]),{startOAuthFlow:c,status:s,error:o}}],280024)},21040,131913,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(266027),a=e.i(555436),l=e.i(871689),s=e.i(463059),n=e.i(195116),o=e.i(269638),A=e.i(531278),d=e.i(519455),c=e.i(793479),u=e.i(302747),h=e.i(677572),g=e.i(602869),m=e.i(292335),f=e.i(174553),p=e.i(417385),x=e.i(280024);let b=({server:e,accessToken:r,onConnect:a,variant:l="badge"})=>{let s=e.server_name??e.alias??e.server_id,{startOAuthFlow:n,status:o}=(0,x.useUserMcpOAuthFlow)({accessToken:r,serverId:e.server_id,serverAlias:s,onSuccess:(0,i.useCallback)(()=>a(e.server_id),[a,e.server_id])}),c="authorizing"===o||"exchanging"===o;return"button"===l?(0,t.jsxs)(d.Button,{onClick:n,disabled:c,className:"font-semibold h-[38px] min-w-[110px]",children:[c&&(0,t.jsx)(A.Loader2,{className:"h-4 w-4 animate-spin mr-1.5"}),c?"Connecting…":"Connect"]}):(0,t.jsx)("span",{onClick:e=>{e.stopPropagation(),c||n()},className:`text-[11px] font-semibold rounded-md px-2 py-0.5 shrink-0 whitespace-nowrap ${c?"text-muted-foreground bg-muted cursor-default":"text-primary-foreground bg-primary cursor-pointer hover:bg-primary/90"}`,children:c?"Connecting…":"Connect"})},_=["#1677ff","#52c41a","#fa8c16","#eb2f96","#722ed1","#13c2c2","#fa541c","#2f54eb","#a0d911","#faad14"];function E(e){let t=0;for(let i=0;i{let[I,w]=(0,i.useState)([]),[C,O]=(0,i.useState)(!0),[T,N]=(0,i.useState)(""),[k,y]=(0,i.useState)("all"),[S,R]=(0,i.useState)(new Set),[L,U]=(0,i.useState)(null),[H,M]=(0,i.useState)({}),[B,j]=(0,i.useState)(!1),[D,P]=(0,i.useState)(new Set),[q,G]=(0,i.useState)(new Set),W=(0,i.useRef)([]),z=(0,i.useCallback)(e=>{W.current=e,w(e)},[]),F=(0,i.useRef)(x);(0,i.useEffect)(()=>{F.current=x},[x]);let V=(0,i.useRef)(_);(0,i.useEffect)(()=>{V.current=_},[_]);let Q=e=>e.server_name??e.alias??e.server_id,K=I.find(e=>e.server_id===L),Y=(0,i.useCallback)(e=>v&&(0,m.isUnsupportedOnGatewayConnect)(e.auth_type)?"Not supported on this connection":null,[v]),J=(0,i.useCallback)(e=>{let t=W.current.find(t=>t.server_id===e);return void 0!==t&&null===Y(t)?t:void 0},[Y]),X=(0,i.useCallback)(async(t,i)=>{try{let r=await (0,g.listMCPTools)(e,t.server_id);if(!i())return;let a=Array.isArray(r?.tools)?r.tools:[];M(e=>({...e,[Q(t)]:a.length}))}catch{}},[e]),Z=(0,i.useCallback)(async(t,i)=>{try{let r=await (0,g.getMCPOAuthUserCredentialStatus)(e,t.server_id);if(!i())return;r.has_credential&&!r.is_expired&&P(e=>new Set(e).add(t.server_id))}catch{}finally{i()&&G(e=>{let i=new Set(e);return i.delete(t.server_id),i})}},[e]);(0,i.useEffect)(()=>{let t=!0,i=()=>t;return(0,g.fetchMCPServers)(e,void 0,v).then(async e=>{if(!i())return;let t=Array.isArray(e)?e:e?.data??[],r=v?t.filter(e=>!1!==e.connected_app_reachable):t,a=r.filter(e=>e.auth_type===m.AUTH_TYPE.OAUTH2);for(let e of(z(r),G(new Set(a.map(e=>e.server_id))),O(!1),a.forEach(e=>Z(e,i)),j(!0),Array.from({length:Math.ceil(r.length/5)},(e,t)=>r.slice(5*t,(t+1)*5)))){if(!i())return;await Promise.allSettled(e.map(e=>X(e,i)))}i()&&j(!1)}).catch(()=>{i()&&(z([]),O(!1))}),()=>{t=!1}},[e,v,z,X,Z]),(0,i.useEffect)(()=>{if(0===D.size)return;let e=W.current.filter(e=>D.has(e.server_id)&&!F.current.includes(Q(e))&&null===Y(e)).map(Q);e.length>0&&V.current([...F.current,...e])},[D,Y]);let $=async(t,i)=>{let r=Q(t);if(!i){_(x.filter(e=>e!==r)),P(e=>{let i=new Set(e);return i.delete(t.server_id),i});return}if(void 0!==J(t.server_id)){R(e=>new Set(e).add(r));try{let i=await (0,g.listMCPTools)(e,t.server_id);if(i?.error)return void p.toast.warning(`Could not load tools for ${r}`);if(void 0===J(t.server_id))return;F.current.includes(r)||_([...F.current,r])}catch{p.toast.warning(`Could not load tools for ${r}`)}finally{R(e=>{let t=new Set(e);return t.delete(r),t})}}},{data:ee,isLoading:et}=(0,r.useQuery)({queryKey:["mcp-apps-panel-detail-tools",K?.server_id],queryFn:()=>(0,g.listMCPTools)(e,K.server_id),enabled:!!K}),ei=Array.isArray(ee?.tools)?ee.tools:[],er=I.filter(e=>{let t=Q(e),i=!T.trim()||t.toLowerCase().includes(T.toLowerCase())||(e.description??"").toLowerCase().includes(T.toLowerCase()),r="all"===k||x.includes(t)&&null===Y(e);return i&&r}),ea=I.filter(e=>x.includes(Q(e))&&null===Y(e)).length,el=Object.values(H).reduce((e,t)=>e+t,0);if(K){let i,r=Q(K),a=x.includes(r),s=S.has(r),o=E(r);return(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsxs)(d.Button,{variant:"ghost",size:"sm",onClick:()=>U(null),className:"-ml-3 mb-5 gap-1.5 text-muted-foreground hover:text-foreground",children:[(0,t.jsx)(l.ArrowLeft,{className:"h-3 w-3"}),"Back"]}),(0,t.jsxs)("div",{className:"flex items-start gap-5 mb-7",children:[K.mcp_info?.logo_url?(0,t.jsx)(f.Logo,{src:K.mcp_info.logo_url,label:r,className:"w-16 h-16 rounded-2xl object-contain shrink-0 bg-muted/50"}):(0,t.jsx)("div",{className:"w-16 h-16 rounded-2xl flex items-center justify-center text-white font-bold text-[28px] shrink-0",style:{background:o},children:r.charAt(0).toUpperCase()}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("h2",{className:"m-0 mb-1 text-[22px] font-bold text-foreground",children:r}),(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:K.description??"MCP server"})]}),null!==(i=Y(K))?(0,t.jsx)("span",{className:"text-[13px] text-muted-foreground py-2.5 shrink-0",children:i}):K.auth_type!==m.AUTH_TYPE.OAUTH2?(0,t.jsxs)(d.Button,{variant:a?"outline":"default",disabled:s,onClick:()=>$(K,!a),className:"font-semibold h-[38px] min-w-[110px]",children:[s&&(0,t.jsx)(A.Loader2,{className:"h-4 w-4 animate-spin mr-1.5"}),a?"Disconnect":"Connect"]}):D.has(K.server_id)?(0,t.jsx)(d.Button,{variant:"destructive",onClick:async()=>{try{await (0,g.deleteMCPOAuthUserCredential)(e,K.server_id)}catch(e){}P(e=>{let t=new Set(e);return t.delete(K.server_id),t}),V.current(F.current.filter(e=>e!==r))},className:"font-semibold h-[38px] min-w-[110px]",children:"Disconnect"}):(0,t.jsx)(b,{server:K,accessToken:e,onConnect:e=>{P(t=>new Set(t).add(e))},variant:"button"})]}),(0,t.jsx)("h3",{className:"m-0 mb-3 text-[15px] font-semibold text-foreground",children:"Information"}),(0,t.jsx)("div",{className:"border rounded-lg overflow-hidden mb-7",children:[["Server ID",K.server_id],["Transport",(0,m.handleTransport)(K.transport,K.spec_path)],["Status",a?"Connected":"Not connected"]].filter(([,e])=>e).map(([e,i],r,a)=>(0,t.jsxs)("div",{className:`flex px-4 py-3 text-[13px] ${r(0,t.jsxs)("div",{className:"border rounded-lg px-3.5 py-2.5 bg-muted/30 flex flex-col gap-1.5",children:[(0,t.jsx)(u.Skeleton,{className:"h-3.5 w-1/3"}),(0,t.jsx)(u.Skeleton,{className:"h-3 w-2/3"})]},i))}):0===ei.length?(0,t.jsx)("div",{className:"text-muted-foreground text-[13px] py-2",children:"No tools available"}):(0,t.jsx)("div",{className:"flex flex-col gap-2",children:ei.map(e=>(0,t.jsxs)("div",{className:"border rounded-lg px-3.5 py-2.5 bg-muted/30",children:[(0,t.jsxs)("div",{className:`flex items-center gap-2 ${e.description?"mb-1":""}`,children:[(0,t.jsx)(n.Wrench,{className:"h-3.5 w-3.5 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-[13px] font-semibold text-foreground font-mono",children:e.name})]}),e.description&&(0,t.jsx)("p",{className:"m-0 text-xs text-muted-foreground pl-[21px]",children:e.description})]},e.name))})]})}return(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-5 gap-4 flex-wrap",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,t.jsx)("h2",{className:"m-0 text-lg font-semibold text-foreground",children:"MCP Servers"}),!v&&(0,t.jsx)("span",{className:"text-[10px] font-semibold text-primary bg-primary/10 rounded px-1.5 py-0.5 uppercase tracking-wider",children:"Beta"})]}),v?(0,t.jsx)("p",{className:"m-0 text-[13px] text-muted-foreground",children:"Click a server to see its tools and connect"}):(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("p",{className:"m-0 text-[13px] text-muted-foreground",children:"Browse tools, authenticate once, use in chat"}),B?(0,t.jsxs)("span",{className:"flex items-center gap-1.5 text-xs text-muted-foreground",children:[(0,t.jsx)(A.Loader2,{className:"h-3 w-3 animate-spin"}),"Loading tools..."]}):el>0?(0,t.jsxs)("span",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[(0,t.jsx)(n.Wrench,{className:"h-3 w-3"}),el," tool",1!==el?"s":""," available"]}):null]})]}),(0,t.jsxs)("div",{className:"relative w-[220px]",children:[(0,t.jsx)(a.Search,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),(0,t.jsx)(c.Input,{placeholder:"Search servers...",value:T,onChange:e=>N(e.target.value),className:"pl-9 text-[13px] h-9"})]})]}),(0,t.jsx)(h.Tabs,{value:k,onValueChange:e=>y(e),className:"mb-4",children:(0,t.jsxs)(h.TabsList,{variant:"line",className:"border-b rounded-none w-full justify-start h-auto p-0",children:[(0,t.jsx)(h.TabsTrigger,{value:"all",className:"rounded-none px-4 py-2 text-[13px]",children:"All"}),(0,t.jsxs)(h.TabsTrigger,{value:"connected",className:"rounded-none px-4 py-2 text-[13px]",children:["Connected",ea>0?` (${ea})`:""]})]})}),C?(0,t.jsx)("div",{className:"grid grid-cols-2 border rounded-lg overflow-hidden",children:Array.from({length:6},(e,i)=>(0,t.jsxs)("div",{className:`flex items-center gap-3 p-4 ${i%2==0?"border-r":""} ${i<4?"border-b":""}`,children:[(0,t.jsx)(u.Skeleton,{className:"w-[38px] h-[38px] rounded-xl shrink-0"}),(0,t.jsxs)("div",{className:"flex-1 min-w-0 flex flex-col gap-1.5",children:[(0,t.jsx)(u.Skeleton,{className:"h-3.5 w-2/3"}),(0,t.jsx)(u.Skeleton,{className:"h-3 w-1/2"})]})]},i))}):0===er.length?(0,t.jsx)("div",{className:"text-center text-muted-foreground text-[13px] py-12 px-3",children:0===I.length?v?"No MCP servers are available to this connection yet. Ask an admin to grant your user or team access.":"No MCP servers configured. Add servers in Tools -> MCP Servers.":"connected"===k?"No servers connected yet.":"No servers match your search."}):(0,t.jsx)("div",{className:"grid grid-cols-2 border rounded-lg overflow-hidden",children:er.map((i,r)=>{var a;let l,A=Q(i),d=E(A),c=H[A],h=null!==Y(i);return(0,t.jsxs)("div",{onClick:()=>U(i.server_id),className:`flex items-center gap-3 p-4 bg-card cursor-pointer transition-colors hover:bg-accent/30 min-w-0 ${r%2==0?"border-r":""} ${Math.floor(r/2)0?(0,t.jsxs)("span",{className:"shrink-0 flex items-center gap-1 text-muted-foreground",children:["· ",(0,t.jsx)(n.Wrench,{className:"h-2.5 w-2.5"})," ",c]}):null:B?(0,t.jsx)(u.Skeleton,{className:"w-7 h-3 shrink-0"}):null]})]}),null!==(l=Y(a=i))?(0,t.jsx)("span",{className:"text-[11px] text-muted-foreground shrink-0 whitespace-nowrap",children:l}):a.auth_type===m.AUTH_TYPE.OAUTH2?D.has(a.server_id)?(0,t.jsx)(o.CheckCircle,{className:"h-3.5 w-3.5 text-success shrink-0"}):q.has(a.server_id)?(0,t.jsx)(u.Skeleton,{className:"h-6 w-16 shrink-0 rounded-md"}):(0,t.jsx)(b,{server:a,accessToken:e,onConnect:e=>P(t=>new Set(t).add(e)),variant:"badge"}):x.includes(Q(a))?(0,t.jsx)("span",{className:"w-[7px] h-[7px] rounded-full bg-success shrink-0"}):null,(0,t.jsx)(s.ChevronRight,{className:"h-3 w-3 text-muted-foreground/40 shrink-0"})]},i.server_id)})})]})}],21040),e.s(["default",0,({flowHandle:e,clientOrigin:i})=>{let r=`${(0,g.getProxyBaseUrl)()}/authorize/complete`,a=i??"the application",l=function(e){if(!e)return!1;try{let t=new URL(e).hostname.replace(/^\[|\]$/g,"");return"localhost"===t||"::1"===t||/^127(\.\d{1,3}){3}$/.test(t)}catch{return!1}}(i);return(0,t.jsx)("div",{className:"mb-6 rounded-lg border border-primary/30 bg-primary/5 px-5 py-4",children:(0,t.jsxs)("div",{className:"flex items-start justify-between gap-4 flex-wrap",children:[(0,t.jsxs)("div",{className:"flex items-start gap-3 min-w-0",children:[(0,t.jsx)(o.CheckCircle,{className:"h-5 w-5 text-primary shrink-0 mt-0.5"}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsxs)("p",{className:"text-sm font-semibold text-foreground",children:["Connect your MCP servers to ",a]}),(0,t.jsxs)("p",{className:"text-[13px] text-muted-foreground mt-0.5",children:["Authorize the servers you want to use below, then click Finish connecting to return to ",a,"."]})]})]}),(0,t.jsxs)("form",{method:"POST",action:r,className:"shrink-0",children:[(0,t.jsx)("input",{type:"hidden",name:"flow",value:e}),(0,t.jsx)("button",{type:"submit",className:"h-[38px] rounded-md bg-primary px-4 text-sm font-semibold text-primary-foreground hover:bg-primary/90",children:"Finish connecting"}),l&&(0,t.jsxs)("label",{className:"mt-2 flex items-center gap-2 text-[13px] text-muted-foreground",children:[(0,t.jsx)("input",{type:"checkbox",name:"delivery",value:"manual"}),"My client is on a remote or SSH machine"]})]})]})})}],131913)},178971,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(618566),a=e.i(135214),l=e.i(21040),s=e.i(131913);function n(){let{accessToken:e}=(0,a.default)(),[n,o]=(0,i.useState)([]),A=(0,r.useRouter)(),d=(0,r.useSearchParams)(),c=d.get("mcpOauthReturn"),u=d.get("connect_flow"),h=d.get("connect_client");return(0,i.useEffect)(()=>{if(c){let e=new URL(window.location.href);e.searchParams.delete("mcpOauthReturn"),A.replace(e.pathname+e.search)}},[c,A]),(0,t.jsxs)("div",{className:"mx-auto w-full max-w-5xl px-8 py-8",children:[u&&(0,t.jsx)(s.default,{flowHandle:u,clientOrigin:h}),(0,t.jsx)(l.default,{accessToken:e??"",selectedServers:n,onChange:o,connectMode:!!u})]})}e.s(["default",0,function(){return(0,t.jsx)(i.Suspense,{children:(0,t.jsx)(n,{})})}])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/1el6x4i-28eb8.js b/litellm/proxy/_experimental/out/_next/static/chunks/1el6x4i-28eb8.js index 14540b58338..4a11133a835 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/1el6x4i-28eb8.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/1el6x4i-28eb8.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let l;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(s);return r&&(e===r||e.startsWith(`${r}/`))?e:(l=(0,i.normalizeRootPath)(s),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let n={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,n],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let A={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let n={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,n],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let A={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,A],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let d={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,d],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let n={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let n={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let A={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,A],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),s=e.i(301035),l=e.i(470524),r=e.i(901539),n=e.i(434339),o=e.i(857152),A=e.i(922158),u=e.i(896614),d=e.i(9774),c=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),p=e.i(533881),b=e.i(837957),m=e.i(227247),v=e.i(708889),E=e.i(859320),x=e.i(586455),I=e.i(921117),C=e.i(21296),_=e.i(579967),L=e.i(336712),w=e.i(770752),T=e.i(383963),O=e.i(862493),R=e.i(902860),S=e.i(901372),k=e.i(206258),y=e.i(176228),B=e.i(728685),D=e.i(39182),M=e.i(272967),U=e.i(551726),H=e.i(399495),q=e.i(740876),N=e.i(709103),P=e.i(277207),W=e.i(836473),G=e.i(768493),Q=e.i(297720),z=e.i(980385);let V={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},F={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eA={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},ed={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),ep={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":z.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:n.default.src,Azure:D.default.src,"Azure AI Foundry (Studio)":D.default.src,"Azure Text":D.default.src,Baseten:o.default.src,"Amazon Bedrock":A.default.src,"Amazon Bedrock Mantle":A.default.src,"AWS SageMaker":A.default.src,Cerebras:u.default.src,Cloudflare:d.default.src,Codestral:U.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:j.src,Deepseek:m.default.src,Deepgram:p.default.src,DeepInfra:b.default.src,ElevenLabs:v.default.src,"Fal AI":E.default.src,"Featherless Ai":x.default.src,"Fireworks AI":I.default.src,Friendliai:C.default.src,"Github Copilot":_.default.src,"Google AI Studio":L.default.src,Groq:w.default.src,"Hosted vLLM":en.src,Huggingface:T.default.src,Hyperbolic:O.default.src,Infinity:R.default.src,"Jina AI":S.default.src,"Lambda Ai":k.default.src,"Lm Studio":y.default.src,"Meta Llama":B.default.src,MiniMax:M.default.src,"Mistral AI":U.default.src,Moonshot:H.default.src,Morph:q.default.src,Nebius:N.default.src,Novita:P.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:V.src,"Oracle Cloud Infrastructure (OCI)":F.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:A.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":U.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:G.default.src,V0:el.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":L.default.src,"Vertex Ai Beta":L.default.src,"Local vLLM":en.src,VolcEngine:eo.src,"Voyage AI":eA.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:ed.src,Xinference:ec.src},eb={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>eb[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ep[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(ep[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,l="string"==typeof s&&(s.startsWith(`${i}_`)||s.startsWith(`${i}-`));(s===i||l&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ep,"provider_map",0,eg],916925)},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},864261,e=>{"use strict";var t=e.i(751247),i=e.i(135214),a=e.i(441228);e.s(["default",0,e=>{let{userRole:s}=(0,i.default)(),l=(0,a.default)();return(0,t.hasCapability)(s,e,l)}])},343488,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedCallback",0,function(e,a){let s=(0,t.useDebouncer)(e,a).maybeExecute;return(0,i.useCallback)((...e)=>s(...e),[s])}])},540626,e=>{"use strict";let t;var i=e.i(271645);let a=(0,i.createContext)(null);function s(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,a]of e)if(!t.has(i)||!Object.is(a,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=l(e);if(i.length!==l(t).length)return!1;for(let a=0;ae,a){let s=a?.compare??n,l=(0,i.useCallback)(t=>{let{unsubscribe:i}=e.subscribe(t);return i},[e]),A=(0,i.useCallback)(()=>e.get(),[e]);return(0,r.useSyncExternalStoreWithSelector)(l,A,A,t,s)}function A(e,...t){return"function"==typeof e?e(...t):e}var u=class{#e=!0;#t;#i;#a;#s;#l;#r;#n;#o=0;#A=5;#u=!1;#d=!1;#c=null;#h=()=>{this.debugLog("Connected to event bus"),this.#l=!0,this.#u=!1,this.debugLog("Emitting queued events",this.#s),this.#s.forEach(e=>this.emitEventToBus(e)),this.#s=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#h)};#g=()=>{if(this.#o{this.#u||(this.#u=!0,this.#i().addEventListener("tanstack-connect-success",this.#h),this.#g())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:a=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#a=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#s=[],this.#l=!1,this.#d=!1,this.#r=null,this.#n=a}startConnectLoop(){null!==this.#r||this.#l||(this.debugLog(`Starting connect loop (every ${this.#n}ms)`),this.#r=setInterval(this.#g,this.#n))}stopConnectLoop(){this.#u=!1,null!==this.#r&&(clearInterval(this.#r),this.#r=null,this.#s=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#a&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#c&&(this.debugLog("Emitting event to internal event target",e,t),this.#c.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#d)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#l){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#s.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#u&&(this.#f(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let a=i?.withEventTarget??!1,s=`${this.#t}:${e}`;if(a&&(this.#c||(this.#c=new EventTarget),this.#c.addEventListener(s,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",s),()=>{};let l=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(s,l),this.debugLog("Registered event to bus",s),()=>{a&&this.#c?.removeEventListener(s,l),this.#i().removeEventListener(s,l)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}};let d=new Map;function c(e){if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return null}}let h=new class extends u{constructor(e){super({pluginId:"pacer",debug:e?.debug,reconnectEveryMs:1e3})}};function g(e,t,i){let a="object"==typeof e,s=a?e:void 0;return{next:(a?e.next:e)?.bind(s),error:(a?e.error:t)?.bind(s),complete:(a?e.complete:i)?.bind(s)}}let f=[],p=0,{link:b,unlink:m,propagate:v,checkDirty:E,shallowPropagate:x}=function({update:e,notify:t,unwatched:i}){return{link:function(e,t,i){let a=t.depsTail;if(void 0!==a&&a.dep===e)return;let s=void 0!==a?a.nextDep:t.deps;if(void 0!==s&&s.dep===e){s.version=i,t.depsTail=s;return}let l=e.subsTail;if(void 0!==l&&l.version===i&&l.sub===t)return;let r=t.depsTail=e.subsTail={version:i,dep:e,sub:t,prevDep:a,nextDep:s,prevSub:l,nextSub:void 0};void 0!==s&&(s.prevDep=r),void 0!==a?a.nextDep=r:t.deps=r,void 0!==l?l.nextSub=r:e.subs=r},unlink:function(e,t=e.sub){let a=e.dep,s=e.prevDep,l=e.nextDep,r=e.nextSub,n=e.prevSub;return void 0!==l?l.prevDep=s:t.depsTail=s,void 0!==s?s.nextDep=l:t.deps=l,void 0!==r?r.prevSub=n:a.subsTail=n,void 0!==n?n.nextSub=r:void 0===(a.subs=r)&&i(a),l},propagate:function(e){let i,a=e.nextSub;e:for(;;){let s=e.sub,l=s.flags;if(60&l?12&l?4&l?!(48&l)&&function(e,t){let i=t.depsTail;for(;void 0!==i;){if(i===e)return!0;i=i.prevDep}return!1}(e,s)?(s.flags=40|l,l&=1):l=0:s.flags=-9&l|32:l=0:s.flags=32|l,2&l&&t(s),1&l){let t=s.subs;if(void 0!==t){let s=(e=t).nextSub;void 0!==s&&(i={value:a,prev:i},a=s);continue}}if(void 0!==(e=a)){a=e.nextSub;continue}for(;void 0!==i;)if(e=i.value,i=i.prev,void 0!==e){a=e.nextSub;continue e}break}},checkDirty:function(t,i){let s,l=0,r=!1;e:for(;;){let n=t.dep,o=n.flags;if(16&i.flags)r=!0;else if((17&o)==17){if(e(n)){let e=n.subs;void 0!==e.nextSub&&a(e),r=!0}}else if((33&o)==33){(void 0!==t.nextSub||void 0!==t.prevSub)&&(s={value:t,prev:s}),t=n.deps,i=n,++l;continue}if(!r){let e=t.nextDep;if(void 0!==e){t=e;continue}}for(;l--;){let l=i.subs,n=void 0!==l.nextSub;if(n?(t=s.value,s=s.prev):t=l,r){if(e(i)){n&&a(l),i=t.sub;continue}r=!1}else i.flags&=-33;i=t.sub;let o=t.nextDep;if(void 0!==o){t=o;continue e}}return r}},shallowPropagate:a};function a(e){do{let i=e.sub,a=i.flags;(48&a)==32&&(i.flags=16|a,(6&a)==2&&t(i))}while(void 0!==(e=e.nextSub))}}({update:e=>e._update(),notify(e){f[C++]=e,e.flags&=-3},unwatched(e){void 0!==e.depsTail&&(e.depsTail=void 0,e.flags=17,_(e))}}),I=0,C=0;function _(e){let t=e.depsTail,i=void 0!==t?t.nextDep:e.deps;for(;void 0!==i;)i=m(i,e)}var L=class{constructor(e,i){this.atom=function(e){let i="function"==typeof e,a={_snapshot:i?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:+!i,get:()=>(void 0!==t&&b(a,t,p),a._snapshot),subscribe(e){var i;let s,l,r=g(e),n={current:!1},o=(i=()=>{a.get(),n.current?r.next?.(a._snapshot):n.current=!0},s=()=>{let e=t;t=l,++p,l.depsTail=void 0,l.flags=6;try{return i()}finally{t=e,l.flags&=-5,_(l)}},l={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;16&e||32&e&&E(this.deps,this)?s():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,_(this)}},s(),l);return{unsubscribe:()=>{o.stop()}}},_update(s){let l=t,r=(void 0)??Object.is;if(i)t=a,++p,a.depsTail=void 0;else if(void 0===s)return!1;i&&(a.flags=5);try{let t=a._snapshot,l="function"==typeof s?s(t):void 0===s&&i?e(t):s;if(void 0===t||!r(t,l))return a._snapshot=l,!0;return!1}finally{t=l,i&&(a.flags&=-5),_(a)}}};return i?(a.flags=17,a.get=function(){let e=a.flags;if(16&e||32&e&&E(a.deps,a)){if(a._update()){let e=a.subs;void 0!==e&&x(e)}}else 32&e&&(a.flags=-33&e);return void 0!==t&&b(a,t,p),a._snapshot}):a.set=function(e){if(a._update(e)){let e=a.subs;if(void 0!==e&&(v(e),x(e),1)){for(;I{this.options={...this.options,...e},this.#b()||this.cancel()},this.#m=e=>{this.store.setState(t=>{let i={...t,...e},{isPending:a}=i;return{...i,status:this.#b()?a?"pending":"idle":"disabled"}}),((e,t)=>{let i=t.key;if(i){var a,s;d.set(i,t),h.emit(e,{key:(a={...t,key:i}).key,store:{state:c("function"==typeof(s=a.store).get?s.get():s.state)},options:c(a.options)})}})("Debouncer",this)},this.#b=()=>!!A(this.options.enabled,this),this.#v=()=>A(this.options.wait,this),this.maybeExecute=(...e)=>{if(!this.#b())return;this.#m({maybeExecuteCount:this.store.state.maybeExecuteCount+1});let t=!1;this.options.leading&&this.store.state.canLeadingExecute&&(this.#m({canLeadingExecute:!1}),t=!0,this.#E(...e)),this.options.trailing&&this.#m({isPending:!0,lastArgs:e}),this.#p&&clearTimeout(this.#p),this.#p=setTimeout(()=>{this.#m({canLeadingExecute:!0}),this.options.trailing&&!t&&this.#E(...e)},this.#v())},this.#E=(...e)=>{this.#b()&&(this.fn(...e),this.#m({executionCount:this.store.state.executionCount+1,isPending:!1,lastArgs:void 0}),this.options.onExecute?.(e,this))},this.flush=()=>{this.store.state.isPending&&this.store.state.lastArgs&&(this.#x(),this.#E(...this.store.state.lastArgs))},this.#x=()=>{this.#p&&(clearTimeout(this.#p),this.#p=void 0)},this.cancel=()=>{this.#x(),this.#m({canLeadingExecute:!0,isPending:!1})},this.reset=()=>{this.#m(w())},this.key=t.key,this.options={...T,...t},this.#m(this.options.initialState??{}),this.key&&h.on("d-Debouncer",e=>{e.payload.key===this.key&&(this.#m(e.payload.store.state),this.setOptions(e.payload.options))})}#m;#b;#v;#E;#x};e.s(["useDebouncer",0,function(e,t,l=()=>({})){let r={...((0,i.useContext)(a)?.defaultOptions??{}).debouncer,...t},[n]=(0,i.useState)(()=>{let t=new O(e,r);return t.Subscribe=function(e){let i=o(t.store,e.selector,{compare:s});return"function"==typeof e.children?e.children(i):e.children},t});n.fn=e,n.setOptions(r),(0,i.useEffect)(()=>()=>{r.onUnmount?r.onUnmount(n):n.cancel()},[]);let A=o(n.store,l,{compare:s});return(0,i.useMemo)(()=>({...n,state:A}),[n,A])}],540626)},741466,e=>{"use strict";e.s(["DEBOUNCE_WAIT_MS",0,300])},186248,e=>{"use strict";var t=e.i(343488),i=e.i(741466);let a=new Set(["input-change","input-clear","clear-press"]);e.s(["usePaginatedCombobox",0,function({onSearchChange:e,onLoadMore:s,hasNextPage:l,isFetchingNextPage:r}){let n=(0,t.useDebouncedCallback)(e,{wait:i.DEBOUNCE_WAIT_MS});return{handleInputValueChange:(e,t)=>{a.has(t)&&n(e)},handleScroll:e=>{let t=e.currentTarget;0===t.scrollHeight||(t.scrollTop+t.clientHeight)/t.scrollHeight>=.8&&l&&!r&&s?.()}}}])},663435,744582,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(531278),s=e.i(131792),l=e.i(186248);function r({options:e,value:n,onValueChange:o,onSearchChange:A,onLoadMore:u,hasNextPage:d=!1,isLoading:c=!1,isFetchingNextPage:h=!1,placeholder:g="Search…",emptyText:f="No results",errorText:p,loadingText:b="Loading…",disabled:m=!1,className:v,inputId:E,"aria-invalid":x,"aria-describedby":I}){let C=(0,i.useMemo)(()=>void 0===n||""===n?null:e.find(e=>e.value===n)??{label:n,value:n},[e,n]),_=(0,i.useMemo)(()=>null===C||e.some(e=>e.value===C.value)?e:[C,...e],[e,C]),{handleInputValueChange:L,handleScroll:w}=(0,l.usePaginatedCombobox)({onSearchChange:A,onLoadMore:u,hasNextPage:d,isFetchingNextPage:h});return(0,t.jsxs)(s.Combobox,{items:_,value:C,onValueChange:e=>o(e?.value??""),onInputValueChange:(e,t)=>L(e,t.reason),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:null,disabled:m,children:[(0,t.jsx)(s.ComboboxInput,{id:E,"aria-invalid":x,"aria-describedby":I,placeholder:g,showClear:void 0!==n&&""!==n,className:`w-full ${v??""}`}),(0,t.jsxs)(s.ComboboxContent,{children:[(0,t.jsx)(s.ComboboxEmpty,{className:null==p?void 0:"text-destructive",children:p??(c?b:f)}),(0,t.jsx)(s.ComboboxList,{onScroll:w,"data-testid":"paginated-search-select-list",children:e=>(0,t.jsx)(s.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)}),h&&(0,t.jsx)("div",{className:"flex justify-center py-2","data-testid":"paginated-search-select-loading-more",children:(0,t.jsx)(a.Loader2,{className:"size-4 animate-spin text-muted-foreground"})})]})]})}e.s(["PaginatedSearchSelect",0,r],744582);var n=e.i(785242);e.s(["default",0,({value:e,onChange:a,onTeamSelect:s,disabled:l,organizationId:o,pageSize:A=20,id:u})=>{let[d,c]=(0,i.useState)(""),{data:h,fetchNextPage:g,hasNextPage:f,isFetchingNextPage:p,isLoading:b}=(0,n.useInfiniteTeams)(A,d||void 0,o),m=(0,i.useMemo)(()=>{if(!h?.pages)return[];let e=new Set,t=[];for(let i of h.pages)for(let a of i.teams)e.has(a.team_id)||(e.add(a.team_id),t.push(a));return t},[h]);return(0,t.jsx)("div",{"data-testid":"team-dropdown",children:(0,t.jsx)(r,{options:m.map(e=>({label:e.team_alias||e.team_id,value:e.team_id,sublabel:e.team_id})),value:e||void 0,onValueChange:e=>{a?.(e),s&&s(e?m.find(t=>t.team_id===e)??null:null)},onSearchChange:c,onLoadMore:g,hasNextPage:f,isLoading:b,isFetchingNextPage:p,placeholder:"Search or select a team",emptyText:"No teams found",loadingText:"Loading teams…",disabled:l,inputId:u})})}],663435)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let l;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(s);return r&&(e===r||e.startsWith(`${r}/`))?e:(l=(0,i.normalizeRootPath)(s),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let n={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,n],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let A={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let n={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,n],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let A={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,A],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let d={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,d],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let n={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let n={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let A={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,A],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),s=e.i(301035),l=e.i(470524),r=e.i(901539),n=e.i(434339),o=e.i(857152),A=e.i(922158),u=e.i(896614),d=e.i(9774),c=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),p=e.i(533881),b=e.i(837957),m=e.i(227247),v=e.i(708889),E=e.i(859320),x=e.i(586455),I=e.i(921117),C=e.i(21296),_=e.i(579967),L=e.i(336712),w=e.i(770752),T=e.i(383963),O=e.i(862493),R=e.i(902860),S=e.i(901372),k=e.i(206258),y=e.i(176228),B=e.i(728685),D=e.i(39182),M=e.i(272967),U=e.i(551726),H=e.i(399495),q=e.i(740876),N=e.i(709103),P=e.i(277207),W=e.i(836473),G=e.i(768493),Q=e.i(297720),z=e.i(980385);let V={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},F={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eA={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},ed={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),ep={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":z.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:n.default.src,Azure:D.default.src,"Azure AI Foundry (Studio)":D.default.src,"Azure Text":D.default.src,Baseten:o.default.src,"Amazon Bedrock":A.default.src,"Amazon Bedrock Mantle":A.default.src,"AWS SageMaker":A.default.src,Cerebras:u.default.src,Cloudflare:d.default.src,Codestral:U.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:j.src,Deepseek:m.default.src,Deepgram:p.default.src,DeepInfra:b.default.src,ElevenLabs:v.default.src,"Fal AI":E.default.src,"Featherless Ai":x.default.src,"Fireworks AI":I.default.src,Friendliai:C.default.src,"Github Copilot":_.default.src,"Google AI Studio":L.default.src,Groq:w.default.src,"Hosted vLLM":en.src,Huggingface:T.default.src,Hyperbolic:O.default.src,Infinity:R.default.src,"Jina AI":S.default.src,"Lambda Ai":k.default.src,"Lm Studio":y.default.src,"Meta Llama":B.default.src,MiniMax:M.default.src,"Mistral AI":U.default.src,Moonshot:H.default.src,Morph:q.default.src,Nebius:N.default.src,Novita:P.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:V.src,"Oracle Cloud Infrastructure (OCI)":F.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:A.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":U.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:G.default.src,V0:el.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":L.default.src,"Vertex Ai Beta":L.default.src,"Local vLLM":en.src,VolcEngine:eo.src,"Voyage AI":eA.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:ed.src,Xinference:ec.src},eb={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>eb[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ep[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(ep[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,l="string"==typeof s&&(s.startsWith(`${i}_`)||s.startsWith(`${i}-`));(s===i||l&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ep,"provider_map",0,eg],916925)},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},864261,e=>{"use strict";var t=e.i(751247),i=e.i(135214),a=e.i(441228);e.s(["default",0,e=>{let{userRole:s}=(0,i.default)(),l=(0,a.default)();return(0,t.hasCapability)(s,e,l)}])},343488,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedCallback",0,function(e,a){let s=(0,t.useDebouncer)(e,a).maybeExecute;return(0,i.useCallback)((...e)=>s(...e),[s])}])},540626,e=>{"use strict";let t;var i=e.i(271645);let a=(0,i.createContext)(null);function s(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,a]of e)if(!t.has(i)||!Object.is(a,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=l(e);if(i.length!==l(t).length)return!1;for(let a=0;ae,a){let s=a?.compare??n,l=(0,i.useCallback)(t=>{let{unsubscribe:i}=e.subscribe(t);return i},[e]),A=(0,i.useCallback)(()=>e.get(),[e]);return(0,r.useSyncExternalStoreWithSelector)(l,A,A,t,s)}function A(e,...t){return"function"==typeof e?e(...t):e}var u=class{#e=!0;#t;#i;#a;#s;#l;#r;#n;#o=0;#A=5;#u=!1;#d=!1;#c=null;#h=()=>{this.debugLog("Connected to event bus"),this.#l=!0,this.#u=!1,this.debugLog("Emitting queued events",this.#s),this.#s.forEach(e=>this.emitEventToBus(e)),this.#s=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#h)};#g=()=>{if(this.#o{this.#u||(this.#u=!0,this.#i().addEventListener("tanstack-connect-success",this.#h),this.#g())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:a=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#a=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#s=[],this.#l=!1,this.#d=!1,this.#r=null,this.#n=a}startConnectLoop(){null!==this.#r||this.#l||(this.debugLog(`Starting connect loop (every ${this.#n}ms)`),this.#r=setInterval(this.#g,this.#n))}stopConnectLoop(){this.#u=!1,null!==this.#r&&(clearInterval(this.#r),this.#r=null,this.#s=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#a&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#c&&(this.debugLog("Emitting event to internal event target",e,t),this.#c.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#d)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#l){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#s.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#u&&(this.#f(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let a=i?.withEventTarget??!1,s=`${this.#t}:${e}`;if(a&&(this.#c||(this.#c=new EventTarget),this.#c.addEventListener(s,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",s),()=>{};let l=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(s,l),this.debugLog("Registered event to bus",s),()=>{a&&this.#c?.removeEventListener(s,l),this.#i().removeEventListener(s,l)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}};let d=new Map;function c(e){if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return null}}let h=new class extends u{constructor(e){super({pluginId:"pacer",debug:e?.debug,reconnectEveryMs:1e3})}};function g(e,t,i){let a="object"==typeof e,s=a?e:void 0;return{next:(a?e.next:e)?.bind(s),error:(a?e.error:t)?.bind(s),complete:(a?e.complete:i)?.bind(s)}}let f=[],p=0,{link:b,unlink:m,propagate:v,checkDirty:E,shallowPropagate:x}=function({update:e,notify:t,unwatched:i}){return{link:function(e,t,i){let a=t.depsTail;if(void 0!==a&&a.dep===e)return;let s=void 0!==a?a.nextDep:t.deps;if(void 0!==s&&s.dep===e){s.version=i,t.depsTail=s;return}let l=e.subsTail;if(void 0!==l&&l.version===i&&l.sub===t)return;let r=t.depsTail=e.subsTail={version:i,dep:e,sub:t,prevDep:a,nextDep:s,prevSub:l,nextSub:void 0};void 0!==s&&(s.prevDep=r),void 0!==a?a.nextDep=r:t.deps=r,void 0!==l?l.nextSub=r:e.subs=r},unlink:function(e,t=e.sub){let a=e.dep,s=e.prevDep,l=e.nextDep,r=e.nextSub,n=e.prevSub;return void 0!==l?l.prevDep=s:t.depsTail=s,void 0!==s?s.nextDep=l:t.deps=l,void 0!==r?r.prevSub=n:a.subsTail=n,void 0!==n?n.nextSub=r:void 0===(a.subs=r)&&i(a),l},propagate:function(e){let i,a=e.nextSub;e:for(;;){let s=e.sub,l=s.flags;if(60&l?12&l?4&l?!(48&l)&&function(e,t){let i=t.depsTail;for(;void 0!==i;){if(i===e)return!0;i=i.prevDep}return!1}(e,s)?(s.flags=40|l,l&=1):l=0:s.flags=-9&l|32:l=0:s.flags=32|l,2&l&&t(s),1&l){let t=s.subs;if(void 0!==t){let s=(e=t).nextSub;void 0!==s&&(i={value:a,prev:i},a=s);continue}}if(void 0!==(e=a)){a=e.nextSub;continue}for(;void 0!==i;)if(e=i.value,i=i.prev,void 0!==e){a=e.nextSub;continue e}break}},checkDirty:function(t,i){let s,l=0,r=!1;e:for(;;){let n=t.dep,o=n.flags;if(16&i.flags)r=!0;else if((17&o)==17){if(e(n)){let e=n.subs;void 0!==e.nextSub&&a(e),r=!0}}else if((33&o)==33){(void 0!==t.nextSub||void 0!==t.prevSub)&&(s={value:t,prev:s}),t=n.deps,i=n,++l;continue}if(!r){let e=t.nextDep;if(void 0!==e){t=e;continue}}for(;l--;){let l=i.subs,n=void 0!==l.nextSub;if(n?(t=s.value,s=s.prev):t=l,r){if(e(i)){n&&a(l),i=t.sub;continue}r=!1}else i.flags&=-33;i=t.sub;let o=t.nextDep;if(void 0!==o){t=o;continue e}}return r}},shallowPropagate:a};function a(e){do{let i=e.sub,a=i.flags;(48&a)==32&&(i.flags=16|a,(6&a)==2&&t(i))}while(void 0!==(e=e.nextSub))}}({update:e=>e._update(),notify(e){f[C++]=e,e.flags&=-3},unwatched(e){void 0!==e.depsTail&&(e.depsTail=void 0,e.flags=17,_(e))}}),I=0,C=0;function _(e){let t=e.depsTail,i=void 0!==t?t.nextDep:e.deps;for(;void 0!==i;)i=m(i,e)}var L=class{constructor(e,i){this.atom=function(e){let i="function"==typeof e,a={_snapshot:i?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:+!i,get:()=>(void 0!==t&&b(a,t,p),a._snapshot),subscribe(e){var i;let s,l,r=g(e),n={current:!1},o=(i=()=>{a.get(),n.current?r.next?.(a._snapshot):n.current=!0},s=()=>{let e=t;t=l,++p,l.depsTail=void 0,l.flags=6;try{return i()}finally{t=e,l.flags&=-5,_(l)}},l={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;16&e||32&e&&E(this.deps,this)?s():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,_(this)}},s(),l);return{unsubscribe:()=>{o.stop()}}},_update(s){let l=t,r=(void 0)??Object.is;if(i)t=a,++p,a.depsTail=void 0;else if(void 0===s)return!1;i&&(a.flags=5);try{let t=a._snapshot,l="function"==typeof s?s(t):void 0===s&&i?e(t):s;if(void 0===t||!r(t,l))return a._snapshot=l,!0;return!1}finally{t=l,i&&(a.flags&=-5),_(a)}}};return i?(a.flags=17,a.get=function(){let e=a.flags;if(16&e||32&e&&E(a.deps,a)){if(a._update()){let e=a.subs;void 0!==e&&x(e)}}else 32&e&&(a.flags=-33&e);return void 0!==t&&b(a,t,p),a._snapshot}):a.set=function(e){if(a._update(e)){let e=a.subs;if(void 0!==e&&(v(e),x(e),1)){for(;I{this.options={...this.options,...e},this.#b()||this.cancel()},this.#m=e=>{this.store.setState(t=>{let i={...t,...e},{isPending:a}=i;return{...i,status:this.#b()?a?"pending":"idle":"disabled"}}),((e,t)=>{let i=t.key;if(i){var a,s;d.set(i,t),h.emit(e,{key:(a={...t,key:i}).key,store:{state:c("function"==typeof(s=a.store).get?s.get():s.state)},options:c(a.options)})}})("Debouncer",this)},this.#b=()=>!!A(this.options.enabled,this),this.#v=()=>A(this.options.wait,this),this.maybeExecute=(...e)=>{if(!this.#b())return;this.#m({maybeExecuteCount:this.store.state.maybeExecuteCount+1});let t=!1;this.options.leading&&this.store.state.canLeadingExecute&&(this.#m({canLeadingExecute:!1}),t=!0,this.#E(...e)),this.options.trailing&&this.#m({isPending:!0,lastArgs:e}),this.#p&&clearTimeout(this.#p),this.#p=setTimeout(()=>{this.#m({canLeadingExecute:!0}),this.options.trailing&&!t&&this.#E(...e)},this.#v())},this.#E=(...e)=>{this.#b()&&(this.fn(...e),this.#m({executionCount:this.store.state.executionCount+1,isPending:!1,lastArgs:void 0}),this.options.onExecute?.(e,this))},this.flush=()=>{this.store.state.isPending&&this.store.state.lastArgs&&(this.#x(),this.#E(...this.store.state.lastArgs))},this.#x=()=>{this.#p&&(clearTimeout(this.#p),this.#p=void 0)},this.cancel=()=>{this.#x(),this.#m({canLeadingExecute:!0,isPending:!1})},this.reset=()=>{this.#m(w())},this.key=t.key,this.options={...T,...t},this.#m(this.options.initialState??{}),this.key&&h.on("d-Debouncer",e=>{e.payload.key===this.key&&(this.#m(e.payload.store.state),this.setOptions(e.payload.options))})}#m;#b;#v;#E;#x};e.s(["useDebouncer",0,function(e,t,l=()=>({})){let r={...((0,i.useContext)(a)?.defaultOptions??{}).debouncer,...t},[n]=(0,i.useState)(()=>{let t=new O(e,r);return t.Subscribe=function(e){let i=o(t.store,e.selector,{compare:s});return"function"==typeof e.children?e.children(i):e.children},t});n.fn=e,n.setOptions(r),(0,i.useEffect)(()=>()=>{r.onUnmount?r.onUnmount(n):n.cancel()},[]);let A=o(n.store,l,{compare:s});return(0,i.useMemo)(()=>({...n,state:A}),[n,A])}],540626)},741466,e=>{"use strict";e.s(["DEBOUNCE_WAIT_MS",0,300])},186248,e=>{"use strict";var t=e.i(343488),i=e.i(741466);let a=new Set(["input-change","input-clear","clear-press"]);e.s(["usePaginatedCombobox",0,function({onSearchChange:e,onLoadMore:s,hasNextPage:l,isFetchingNextPage:r}){let n=(0,t.useDebouncedCallback)(e,{wait:i.DEBOUNCE_WAIT_MS});return{handleInputValueChange:(e,t)=>{a.has(t)&&n(e)},handleScroll:e=>{let t=e.currentTarget;0===t.scrollHeight||(t.scrollTop+t.clientHeight)/t.scrollHeight>=.8&&l&&!r&&s?.()}}}])},663435,744582,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(531278),s=e.i(131792),l=e.i(186248);function r({options:e,value:n,onValueChange:o,onSearchChange:A,onLoadMore:u,hasNextPage:d=!1,isLoading:c=!1,isFetchingNextPage:h=!1,placeholder:g="Search…",emptyText:f="No results",errorText:p,loadingText:b="Loading…",disabled:m=!1,className:v,inputId:E,"aria-invalid":x,"aria-describedby":I}){let C=(0,i.useMemo)(()=>void 0===n||""===n?null:e.find(e=>e.value===n)??{label:n,value:n},[e,n]),_=(0,i.useMemo)(()=>null===C||e.some(e=>e.value===C.value)?e:[C,...e],[e,C]),{handleInputValueChange:L,handleScroll:w}=(0,l.usePaginatedCombobox)({onSearchChange:A,onLoadMore:u,hasNextPage:d,isFetchingNextPage:h});return(0,t.jsxs)(s.Combobox,{items:_,value:C,onValueChange:e=>o(e?.value??""),onInputValueChange:(e,t)=>L(e,t.reason),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:null,disabled:m,children:[(0,t.jsx)(s.ComboboxInput,{id:E,"aria-invalid":x,"aria-describedby":I,placeholder:g,showClear:void 0!==n&&""!==n,className:`w-full ${v??""}`}),(0,t.jsxs)(s.ComboboxContent,{children:[(0,t.jsx)(s.ComboboxEmpty,{className:null==p?void 0:"text-destructive",children:p??(c?b:f)}),(0,t.jsx)(s.ComboboxList,{onScroll:w,"data-testid":"paginated-search-select-list",children:e=>(0,t.jsx)(s.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)}),h&&(0,t.jsx)("div",{className:"flex justify-center py-2","data-testid":"paginated-search-select-loading-more",children:(0,t.jsx)(a.Loader2,{className:"size-4 animate-spin text-muted-foreground"})})]})]})}e.s(["PaginatedSearchSelect",0,r],744582);var n=e.i(785242);e.s(["default",0,({value:e,onChange:a,onTeamSelect:s,disabled:l,organizationId:o,pageSize:A=20,id:u})=>{let[d,c]=(0,i.useState)(""),{data:h,fetchNextPage:g,hasNextPage:f,isFetchingNextPage:p,isLoading:b}=(0,n.useInfiniteTeams)(A,d||void 0,o),m=(0,i.useMemo)(()=>{if(!h?.pages)return[];let e=new Set,t=[];for(let i of h.pages)for(let a of i.teams)e.has(a.team_id)||(e.add(a.team_id),t.push(a));return t},[h]);return(0,t.jsx)("div",{"data-testid":"team-dropdown",children:(0,t.jsx)(r,{options:m.map(e=>({label:e.team_alias||e.team_id,value:e.team_id,sublabel:e.team_id})),value:e||void 0,onValueChange:e=>{a?.(e),s&&s(e?m.find(t=>t.team_id===e)??null:null)},onSearchChange:c,onLoadMore:g,hasNextPage:f,isLoading:b,isFetchingNextPage:p,placeholder:"Search or select a team",emptyText:"No teams found",loadingText:"Loading teams…",disabled:l,inputId:u})})}],663435)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/1f7el0tskm2ov.js b/litellm/proxy/_experimental/out/_next/static/chunks/1f7el0tskm2ov.js index 3fac67f7ab1..cc8697295d2 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/1f7el0tskm2ov.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/1f7el0tskm2ov.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let d={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,d],434339);let o={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let d={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,d],837957);let o={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,o],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let n={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,n],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let d={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let d={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,d],768493);let o={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,o],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),d=e.i(857152),o=e.i(922158),u=e.i(896614),n=e.i(9774),c=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),m=e.i(533881),p=e.i(837957),b=e.i(227247),I=e.i(708889),x=e.i(859320),E=e.i(586455),C=e.i(921117),v=e.i(21296),w=e.i(579967),O=e.i(336712),_=e.i(770752),R=e.i(383963),L=e.i(862493),k=e.i(902860),B=e.i(901372),T=e.i(206258),H=e.i(176228),M=e.i(728685),U=e.i(39182),D=e.i(272967),y=e.i(551726),S=e.i(399495),q=e.i(740876),W=e.i(709103),N=e.i(277207),z=e.i(836473),P=e.i(768493),Q=e.i(297720),G=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Y={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},J={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},j={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},ed={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eo={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),em={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":G.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:U.default.src,"Azure AI Foundry (Studio)":U.default.src,"Azure Text":U.default.src,Baseten:d.default.src,"Amazon Bedrock":o.default.src,"Amazon Bedrock Mantle":o.default.src,"AWS SageMaker":o.default.src,Cerebras:u.default.src,Cloudflare:n.default.src,Codestral:y.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Y.src,Deepseek:b.default.src,Deepgram:m.default.src,DeepInfra:p.default.src,ElevenLabs:I.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:v.default.src,"Github Copilot":w.default.src,"Google AI Studio":O.default.src,Groq:_.default.src,"Hosted vLLM":es.src,Huggingface:R.default.src,Hyperbolic:L.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":T.default.src,"Lm Studio":H.default.src,"Meta Llama":M.default.src,MiniMax:D.default.src,"Mistral AI":y.default.src,Moonshot:S.default.src,Morph:q.default.src,Nebius:W.default.src,Novita:N.default.src,"Nvidia Nim":z.default.src,"Nvidia Riva":z.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:G.default.src,OpenAI:G.default.src,"Openai Like":G.default.src,"OpenAI Text Completion":G.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":G.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":G.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:J.src,Replicate:j.src,RunwayML:X.src,Sagemaker:o.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":y.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:P.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":O.default.src,"Vertex Ai Beta":O.default.src,"Local vLLM":es.src,VolcEngine:ed.src,"Voyage AI":eo.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:en.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>ep[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(em[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(em[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!ef.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,em,"provider_map",0,eg],916925)},699375,e=>{"use strict";var t,i=e.i(843476);e.s([],924305),e.i(924305),e.i(247167);var a=e.i(271645),l=e.i(951437),A=e.i(828918),r=e.i(146376),s=e.i(502077),d=e.i(956789),o=e.i(333848),u=e.i(552245),n=e.i(176782),c=e.i(788015),h=e.i(540886),g=e.i(733332);let f=a.createContext(void 0);var m=e.i(875812);let p=((t={}).checked="data-checked",t.unchecked="data-unchecked",t.disabled="data-disabled",t.readonly="data-readonly",t.required="data-required",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),b={...m.fieldValidityMapping,checked:e=>e?{[p.checked]:""}:{[p.unchecked]:""}};var I=e.i(469690),x=e.i(381104),E=e.i(884708),C=e.i(247778),v=e.i(31421),w=e.i(538489),O=e.i(675606),_=e.i(56434),R=e.i(606039);let L=a.forwardRef(function(e,t){let{checked:g,className:m,defaultChecked:p,"aria-labelledby":L,form:k,id:B,inputRef:T,name:H,nativeButton:M=!1,onCheckedChange:U,readOnly:D=!1,required:y=!1,disabled:S=!1,render:q,uncheckedValue:W,value:N,style:z,...P}=e,{clearErrors:Q}=(0,E.useFormContext)(),{state:G,setTouched:F,setDirty:V,validityData:K,setFilled:Y,setFocused:J,validationMode:j,disabled:X,name:Z,validation:$}=(0,I.useFieldRootContext)(),{labelId:ee}=(0,C.useLabelableContext)(),et=X||S,ei=Z??H,ea=a.useRef(null),el=(0,A.useMergedRefs)(ea,T,$.inputRef),eA=a.useRef(null),er=(0,c.useBaseUiId)(),es=(0,w.useLabelableId)({id:B,implicit:!1,controlRef:eA}),ed=M?void 0:es,[eo,eu]=(0,l.useControlled)({controlled:g,default:!!p,name:"Switch",state:"checked"});(0,x.useRegisterFieldControl)(eA,er,eo,void 0,!et,H),(0,r.useIsoLayoutEffect)(()=>{ea.current&&Y(ea.current.checked)},[ea,Y]),(0,R.useValueChanged)(eo,()=>{Q(ei),V(eo!==K.initialValue),Y(eo),$.change(eo)});let{getButtonProps:en,buttonRef:ec}=(0,h.useButton)({disabled:et,native:M}),eh=(0,v.useAriaLabelledBy)(L,ee,ea,!M,ed),eg=(0,n.mergeProps)({checked:eo,disabled:et,form:k,id:ed,name:ei,required:y,style:ei?s.visuallyHiddenInput:s.visuallyHidden,tabIndex:-1,type:"checkbox","aria-hidden":!0,ref:el,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(D)return void e.preventDefault();let t=e.currentTarget.checked,i=(0,O.createChangeEventDetails)(_.REASONS.none,e.nativeEvent);U?.(t,i),i.isCanceled||eu(t)},onFocus(){eA.current?.focus()}},e=>$.getValidationProps(et,e),void 0!==N?{value:N}:d.EMPTY_OBJECT),ef=a.useMemo(()=>({...G,checked:eo,disabled:et,readOnly:D,required:y}),[G,eo,et,D,y]),em=(0,u.useRenderElement)("span",e,{state:ef,ref:[t,eA,ec],props:[{id:M?es:er,role:"switch","aria-checked":eo,"aria-readonly":D||void 0,"aria-required":y||void 0,"aria-labelledby":eh,onFocus(){et||J(!0)},onBlur(){let e=ea.current;e&&!et&&(F(!0),J(!1),"onBlur"===j&&$.commit(e.checked))},onClick(e){if(D||et)return;e.preventDefault();let t=ea.current;t&&t.dispatchEvent(new((0,o.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))}},P,en,e=>$.getValidationProps(et,e)],stateAttributesMapping:b});return(0,i.jsxs)(f.Provider,{value:ef,children:[em,!eo&&ei&&void 0!==W&&(0,i.jsx)("input",{type:"hidden",form:k,name:ei,value:W,disabled:et}),(0,i.jsx)("input",{...eg,suppressHydrationWarning:!0})]})}),k=a.forwardRef(function(e,t){let{render:i,className:l,style:A,...r}=e,s=function(){let e=a.useContext(f);if(void 0===e)throw Error((0,g.default)(63));return e}();return(0,u.useRenderElement)("span",e,{state:s,ref:t,stateAttributesMapping:b,props:r})});e.s(["Root",0,L,"Thumb",0,k],450994);var B=e.i(450994),B=B,T=e.i(115504);e.s(["Switch",0,function({className:e,size:t="default",...a}){return(0,i.jsx)(B.Root,{"data-slot":"switch","data-size":t,className:(0,T.cn)("peer group/switch relative inline-flex shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 data-[size=default]:h-[18.4px] data-[size=default]:w-[32px] data-[size=sm]:h-[14px] data-[size=sm]:w-[24px] dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:bg-primary data-unchecked:bg-input dark:data-unchecked:bg-input/80 data-disabled:cursor-not-allowed data-disabled:opacity-50",e),...a,children:(0,i.jsx)(B.Thumb,{"data-slot":"switch-thumb",className:"pointer-events-none block rounded-full bg-background ring-0 transition-transform group-data-[size=default]/switch:size-4 group-data-[size=sm]/switch:size-3 group-data-[size=default]/switch:data-checked:translate-x-[calc(100%-2px)] group-data-[size=sm]/switch:data-checked:translate-x-[calc(100%-2px)] dark:data-checked:bg-primary-foreground group-data-[size=default]/switch:data-unchecked:translate-x-0 group-data-[size=sm]/switch:data-unchecked:translate-x-0 dark:data-unchecked:bg-foreground"})})}],699375)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let d={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,d],434339);let o={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let d={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,d],837957);let o={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,o],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let n={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,n],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let d={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let d={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,d],768493);let o={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,o],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),d=e.i(857152),o=e.i(922158),u=e.i(896614),n=e.i(9774),c=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),m=e.i(533881),p=e.i(837957),b=e.i(227247),I=e.i(708889),x=e.i(859320),E=e.i(586455),C=e.i(921117),v=e.i(21296),w=e.i(579967),O=e.i(336712),_=e.i(770752),R=e.i(383963),L=e.i(862493),k=e.i(902860),B=e.i(901372),T=e.i(206258),H=e.i(176228),M=e.i(728685),U=e.i(39182),D=e.i(272967),y=e.i(551726),S=e.i(399495),q=e.i(740876),W=e.i(709103),N=e.i(277207),z=e.i(836473),P=e.i(768493),Q=e.i(297720),G=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Y={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},J={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},j={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},ed={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eo={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),em={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":G.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:U.default.src,"Azure AI Foundry (Studio)":U.default.src,"Azure Text":U.default.src,Baseten:d.default.src,"Amazon Bedrock":o.default.src,"Amazon Bedrock Mantle":o.default.src,"AWS SageMaker":o.default.src,Cerebras:u.default.src,Cloudflare:n.default.src,Codestral:y.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Y.src,Deepseek:b.default.src,Deepgram:m.default.src,DeepInfra:p.default.src,ElevenLabs:I.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:v.default.src,"Github Copilot":w.default.src,"Google AI Studio":O.default.src,Groq:_.default.src,"Hosted vLLM":es.src,Huggingface:R.default.src,Hyperbolic:L.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":T.default.src,"Lm Studio":H.default.src,"Meta Llama":M.default.src,MiniMax:D.default.src,"Mistral AI":y.default.src,Moonshot:S.default.src,Morph:q.default.src,Nebius:W.default.src,Novita:N.default.src,"Nvidia Nim":z.default.src,"Nvidia Riva":z.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:G.default.src,OpenAI:G.default.src,"Openai Like":G.default.src,"OpenAI Text Completion":G.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":G.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":G.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:J.src,Replicate:j.src,RunwayML:X.src,Sagemaker:o.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":y.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:P.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":O.default.src,"Vertex Ai Beta":O.default.src,"Local vLLM":es.src,VolcEngine:ed.src,"Voyage AI":eo.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:en.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>ep[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(em[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(em[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!ef.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,em,"provider_map",0,eg],916925)},699375,e=>{"use strict";var t,i=e.i(843476);e.s([],924305),e.i(924305),e.i(247167);var a=e.i(271645),l=e.i(951437),A=e.i(828918),r=e.i(146376),s=e.i(502077),d=e.i(956789),o=e.i(333848),u=e.i(552245),n=e.i(176782),c=e.i(788015),h=e.i(540886),g=e.i(733332);let f=a.createContext(void 0);var m=e.i(875812);let p=((t={}).checked="data-checked",t.unchecked="data-unchecked",t.disabled="data-disabled",t.readonly="data-readonly",t.required="data-required",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),b={...m.fieldValidityMapping,checked:e=>e?{[p.checked]:""}:{[p.unchecked]:""}};var I=e.i(469690),x=e.i(381104),E=e.i(884708),C=e.i(247778),v=e.i(31421),w=e.i(538489),O=e.i(675606),_=e.i(56434),R=e.i(606039);let L=a.forwardRef(function(e,t){let{checked:g,className:m,defaultChecked:p,"aria-labelledby":L,form:k,id:B,inputRef:T,name:H,nativeButton:M=!1,onCheckedChange:U,readOnly:D=!1,required:y=!1,disabled:S=!1,render:q,uncheckedValue:W,value:N,style:z,...P}=e,{clearErrors:Q}=(0,E.useFormContext)(),{state:G,setTouched:F,setDirty:V,validityData:K,setFilled:Y,setFocused:J,validationMode:j,disabled:X,name:Z,validation:$}=(0,I.useFieldRootContext)(),{labelId:ee}=(0,C.useLabelableContext)(),et=X||S,ei=Z??H,ea=a.useRef(null),el=(0,A.useMergedRefs)(ea,T,$.inputRef),eA=a.useRef(null),er=(0,c.useBaseUiId)(),es=(0,w.useLabelableId)({id:B,implicit:!1,controlRef:eA}),ed=M?void 0:es,[eo,eu]=(0,l.useControlled)({controlled:g,default:!!p,name:"Switch",state:"checked"});(0,x.useRegisterFieldControl)(eA,er,eo,void 0,!et,H),(0,r.useIsoLayoutEffect)(()=>{ea.current&&Y(ea.current.checked)},[ea,Y]),(0,R.useValueChanged)(eo,()=>{Q(ei),V(eo!==K.initialValue),Y(eo),$.change(eo)});let{getButtonProps:en,buttonRef:ec}=(0,h.useButton)({disabled:et,native:M}),eh=(0,v.useAriaLabelledBy)(L,ee,ea,!M,ed),eg=(0,n.mergeProps)({checked:eo,disabled:et,form:k,id:ed,name:ei,required:y,style:ei?s.visuallyHiddenInput:s.visuallyHidden,tabIndex:-1,type:"checkbox","aria-hidden":!0,ref:el,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(D)return void e.preventDefault();let t=e.currentTarget.checked,i=(0,O.createChangeEventDetails)(_.REASONS.none,e.nativeEvent);U?.(t,i),i.isCanceled||eu(t)},onFocus(){eA.current?.focus()}},e=>$.getValidationProps(et,e),void 0!==N?{value:N}:d.EMPTY_OBJECT),ef=a.useMemo(()=>({...G,checked:eo,disabled:et,readOnly:D,required:y}),[G,eo,et,D,y]),em=(0,u.useRenderElement)("span",e,{state:ef,ref:[t,eA,ec],props:[{id:M?es:er,role:"switch","aria-checked":eo,"aria-readonly":D||void 0,"aria-required":y||void 0,"aria-labelledby":eh,onFocus(){et||J(!0)},onBlur(){let e=ea.current;e&&!et&&(F(!0),J(!1),"onBlur"===j&&$.commit(e.checked))},onClick(e){if(D||et)return;e.preventDefault();let t=ea.current;t&&t.dispatchEvent(new((0,o.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))}},P,en,e=>$.getValidationProps(et,e)],stateAttributesMapping:b});return(0,i.jsxs)(f.Provider,{value:ef,children:[em,!eo&&ei&&void 0!==W&&(0,i.jsx)("input",{type:"hidden",form:k,name:ei,value:W,disabled:et}),(0,i.jsx)("input",{...eg,suppressHydrationWarning:!0})]})}),k=a.forwardRef(function(e,t){let{render:i,className:l,style:A,...r}=e,s=function(){let e=a.useContext(f);if(void 0===e)throw Error((0,g.default)(63));return e}();return(0,u.useRenderElement)("span",e,{state:s,ref:t,stateAttributesMapping:b,props:r})});e.s(["Root",0,L,"Thumb",0,k],450994);var B=e.i(450994),B=B,T=e.i(115504);e.s(["Switch",0,function({className:e,size:t="default",...a}){return(0,i.jsx)(B.Root,{"data-slot":"switch","data-size":t,className:(0,T.cn)("peer group/switch relative inline-flex shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 data-[size=default]:h-[18.4px] data-[size=default]:w-[32px] data-[size=sm]:h-[14px] data-[size=sm]:w-[24px] dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:bg-primary data-unchecked:bg-input dark:data-unchecked:bg-input/80 data-disabled:cursor-not-allowed data-disabled:opacity-50",e),...a,children:(0,i.jsx)(B.Thumb,{"data-slot":"switch-thumb",className:"pointer-events-none block rounded-full bg-background ring-0 transition-transform group-data-[size=default]/switch:size-4 group-data-[size=sm]/switch:size-3 group-data-[size=default]/switch:data-checked:translate-x-[calc(100%-2px)] group-data-[size=sm]/switch:data-checked:translate-x-[calc(100%-2px)] dark:data-checked:bg-primary-foreground group-data-[size=default]/switch:data-unchecked:translate-x-0 group-data-[size=sm]/switch:data-unchecked:translate-x-0 dark:data-unchecked:bg-foreground"})})}],699375)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/1no043m550l5k.js b/litellm/proxy/_experimental/out/_next/static/chunks/1no043m550l5k.js index 60eaec5b40f..9934db0da11 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/1no043m550l5k.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/1no043m550l5k.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,263147,e=>{"use strict";var t=e.i(266027),r=e.i(243652),a=e.i(602869),s=e.i(431703),i=e.i(708347),l=e.i(135214);let o=(0,r.createQueryKeys)("accessGroups"),n=async e=>{let t=(0,a.getProxyBaseUrl)(),r=`${t}/v1/access_group`,i=await fetch(r,{method:"GET",headers:{[(0,a.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json(),t=(0,s.deriveErrorMessage)(e);throw(0,a.handleError)(t),Error(t)}return i.json()};e.s(["accessGroupKeys",0,o,"useAccessGroups",0,()=>{let{accessToken:e,userRole:r}=(0,l.default)();return(0,t.useQuery)({queryKey:o.list({}),queryFn:async()=>n(e),enabled:!!e&&i.all_admin_roles.includes(r||"")})}])},304911,e=>{"use strict";var t=e.i(843476),r=e.i(487486);e.s(["default",0,function({userId:e}){return"default_user_id"===e?(0,t.jsx)(r.Badge,{variant:"secondary",children:"Default Proxy Admin"}):(0,t.jsx)("span",{children:e})}])},190702,e=>{"use strict";e.s(["parseErrorMessage",0,e=>{if(!e)return"An unknown error occurred";if("string"==typeof e)return e;if(e.message)try{let t=JSON.parse(e.message);if(t.error&&t.error.message)return t.error.message;return"string"==typeof t?t:JSON.stringify(t,null,2)}catch(t){return e.message}if(e.response&&e.response.data){if("string"==typeof e.response.data)return e.response.data;if(e.response.data.message)return e.response.data.message;if(e.response.data.error)return"string"==typeof e.response.data.error?e.response.data.error:e.response.data.error.message||JSON.stringify(e.response.data.error)}return String(e)}])},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),r=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let i;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let l=(0,r.normalizeRootPath)(s);return l&&(e===l||e.startsWith(`${l}/`))?e:(i=(0,r.normalizeRootPath)(s),`${i}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let i={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,i],301035);let l={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],470524);let o={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,o],901539);let n={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,n],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let r={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let i={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],144923);let l={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],562171);let o={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,o],533881);let n={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,n],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let c={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,c],708889);let u={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,u],859320);let m={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],586455);let A={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],921117);let h={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let r={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let i={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,i],901372);let l={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],206258);let o={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],176228);let n={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let r={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let i={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],709103);let l={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],277207);let o={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],836473);let n={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,n],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,r=e.i(555987),a=e.i(938137),s=e.i(301035),i=e.i(470524),l=e.i(901539),o=e.i(434339),n=e.i(857152),d=e.i(922158),c=e.i(896614),u=e.i(9774),m=e.i(503119),A=e.i(272896),h=e.i(144923),f=e.i(562171),g=e.i(533881),p=e.i(837957),x=e.i(227247),b=e.i(708889),v=e.i(859320),_=e.i(586455),w=e.i(921117),C=e.i(21296),y=e.i(579967),k=e.i(336712),E=e.i(770752),I=e.i(383963),N=e.i(862493),j=e.i(902860),O=e.i(901372),S=e.i(206258),L=e.i(176228),R=e.i(728685),M=e.i(39182),T=e.i(272967),D=e.i(551726),B=e.i(399495),H=e.i(740876),P=e.i(709103),U=e.i(277207),V=e.i(836473),q=e.i(768493),W=e.i(297720),z=e.i(980385);let G={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},Y={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},F={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Q={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},K={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},$={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},Z={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let er={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},ei={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eo={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},en={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ec={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},em={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eA=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eh={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),eg={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":i.default.src,"Aiohttp Openai":z.default.src,Anthropic:l.default.src,"Anthropic Text":l.default.src,AssemblyAI:o.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:n.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:c.default.src,Cloudflare:u.default.src,Codestral:D.default.src,Cohere:m.default.src,"Cohere Chat":m.default.src,Cometapi:A.default.src,Cursor:h.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Q.src,Deepseek:x.default.src,Deepgram:g.default.src,DeepInfra:p.default.src,ElevenLabs:b.default.src,"Fal AI":v.default.src,"Featherless Ai":_.default.src,"Fireworks AI":w.default.src,Friendliai:C.default.src,"Github Copilot":y.default.src,"Google AI Studio":k.default.src,Groq:E.default.src,"Hosted vLLM":eo.src,Huggingface:I.default.src,Hyperbolic:N.default.src,Infinity:j.default.src,"Jina AI":O.default.src,"Lambda Ai":S.default.src,"Lm Studio":L.default.src,"Meta Llama":R.default.src,MiniMax:T.default.src,"Mistral AI":D.default.src,Moonshot:B.default.src,Morph:H.default.src,Nebius:P.default.src,Novita:U.default.src,"Nvidia Nim":V.default.src,"Nvidia Riva":V.default.src,Ollama:W.default.src,"Ollama Chat":W.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:G.src,"Oracle Cloud Infrastructure (OCI)":Y.src,Perplexity:F.src,Recraft:K.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:$.src,"SAP Generative AI Hub":Z.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:er.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:q.default.src,V0:ei.src,"Vercel Ai Gateway":el.src,"Vertex AI (Anthropic, Gemini, etc.)":k.default.src,"Vertex Ai Beta":k.default.src,"Local vLLM":eo.src,VolcEngine:en.src,"Voyage AI":ed.src,Watsonx:ec.src,"Watsonx Text":ec.src,xAI:eu.src,Xinference:em.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eA,"getPlaceholder",0,e=>ep[eA[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,r.resolveLogoSrc)(eg[e])??"",displayName:e}}let t=Object.keys(eh).find(t=>eh[t].toLowerCase()===e.toLowerCase())??Object.keys(eh).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eA[t];return{logo:(0,r.resolveLogoSrc)(eg[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let r=eh[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,i="string"==typeof s&&(s.startsWith(`${r}_`)||s.startsWith(`${r}-`));(s===r||i&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,eg,"provider_map",0,eh],916925)},174553,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(916925),s=e.i(555987);e.s(["Logo",0,({provider:e,src:i,label:l,className:o="w-4 h-4"})=>{let[n,d]=(0,r.useState)(null),c=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,s.resolveLogoSrc)(i)??"",u=l??e??"";return n!==c&&c?(0,t.jsx)("img",{src:c,alt:`${u||"-"} logo`,className:o,onError:()=>{console.warn(`Logo failed to load: ${c}`),d(c)}}):(0,t.jsx)("div",{className:`${o} rounded-full bg-border flex items-center justify-center text-xs`,children:u.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},39312,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",0,t],39312)},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},973706,87316,e=>{"use strict";var t=e.i(843476);let r=(0,e.i(475254).default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,r],87316);var a=e.i(503116),s=e.i(519455),i=e.i(115504),l=e.i(166540),o=e.i(271645);let n=[{label:"Today",shortLabel:"today",getValue:()=>({from:(0,l.default)().startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 7 days",shortLabel:"7d",getValue:()=>({from:(0,l.default)().subtract(7,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 30 days",shortLabel:"30d",getValue:()=>({from:(0,l.default)().subtract(30,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Month to date",shortLabel:"MTD",getValue:()=>({from:(0,l.default)().startOf("month").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Year to date",shortLabel:"YTD",getValue:()=>({from:(0,l.default)().startOf("year").toDate(),to:(0,l.default)().endOf("day").toDate()})}];e.s(["default",0,({value:e,onValueChange:d,label:c="Select Time Range",className:u,showTimeRange:m=!0,align:A="right"})=>{let[h,f]=(0,o.useState)(!1),[g,p]=(0,o.useState)(e),[x,b]=(0,o.useState)(null),[v,_]=(0,o.useState)(""),[w,C]=(0,o.useState)(""),y=(0,o.useRef)(null),k=(0,o.useCallback)(e=>{if(!e.from||!e.to)return null;for(let t of n){let r=t.getValue(),a=(0,l.default)(e.from).isSame((0,l.default)(r.from),"day"),s=(0,l.default)(e.to).isSame((0,l.default)(r.to),"day");if(a&&s)return t.shortLabel}return null},[]);(0,o.useEffect)(()=>{b(k(e))},[e,k]);let E=(0,o.useCallback)(()=>{if(!v||!w)return{isValid:!0,error:""};let e=(0,l.default)(v,"YYYY-MM-DD"),t=(0,l.default)(w,"YYYY-MM-DD");return e.isValid()&&t.isValid()?t.isBefore(e)?{isValid:!1,error:"End date cannot be before start date"}:{isValid:!0,error:""}:{isValid:!1,error:"Invalid date format"}},[v,w])();(0,o.useEffect)(()=>{e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),p(e)},[e]),(0,o.useEffect)(()=>{let e=e=>{y.current&&!y.current.contains(e.target)&&f(!1)};return h&&document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[h]);let I=(0,o.useCallback)((e,t)=>{if(!e||!t)return"Select date range";let r=e=>(0,l.default)(e).format("D MMM, HH:mm");return`${r(e)} - ${r(t)}`},[]),N=(0,o.useCallback)(e=>{let t;if(!e.from)return e;let r={...e},a=new Date(e.from);return t=new Date(e.to?e.to:e.from),a.toDateString()===t.toDateString(),a.setHours(0,0,0,0),t.setHours(23,59,59,999),r.from=a,r.to=t,r},[]),j=(0,o.useCallback)(()=>{try{if(v&&w&&E.isValid){let e=(0,l.default)(v,"YYYY-MM-DD").startOf("day"),t=(0,l.default)(w,"YYYY-MM-DD").endOf("day");if(e.isValid()&&t.isValid()){let r={from:e.toDate(),to:t.toDate()};p(r);let a=k(r);b(a)}}}catch(e){console.warn("Invalid date format:",e)}},[v,w,E.isValid,k]);return(0,o.useEffect)(()=>{j()},[j]),(0,t.jsxs)("div",{className:(0,i.cn)("flex items-center gap-3",u),children:[c&&(0,t.jsx)("p",{className:"text-sm font-medium text-foreground whitespace-nowrap",children:c}),(0,t.jsxs)("div",{className:"relative",ref:y,children:[(0,t.jsx)("button",{type:"button","data-slot":"advanced-date-picker-trigger","aria-expanded":h,className:"w-[300px] px-3 py-2 text-sm text-left border border-border rounded-md bg-card cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring",onClick:()=>f(!h),children:(0,t.jsxs)("span",{className:"flex items-center justify-between",children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(a.Clock,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-foreground",children:I(e.from,e.to)})]}),(0,t.jsx)("svg",{className:`w-4 h-4 text-muted-foreground transition-transform ${h?"rotate-180":""}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]})}),h&&(0,t.jsx)("div",{"data-slot":"advanced-date-picker-panel","data-align":A,className:(0,i.cn)("absolute top-full z-9999 min-w-[600px] mt-1 bg-card border border-border rounded-lg shadow-xl","left"===A?"left-0":"right-0"),children:(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsxs)("div",{className:"w-1/2 border-r border-border",children:[(0,t.jsx)("div",{className:"p-3 border-b border-border",children:(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Relative time"})}),(0,t.jsx)("div",{className:"h-[350px] overflow-y-auto",children:n.map(e=>{let r=x===e.shortLabel;return(0,t.jsxs)("button",{type:"button","data-slot":"advanced-date-picker-preset","aria-pressed":r,className:`flex w-full items-center justify-between px-5 py-4 text-left cursor-pointer border-b border-border transition-colors ${r?"bg-info/10 hover:bg-info/15 border-info/20":"hover:bg-accent"}`,onClick:()=>(e=>{let{from:t,to:r}=e.getValue();p({from:t,to:r}),b(e.shortLabel),_((0,l.default)(t).format("YYYY-MM-DD")),C((0,l.default)(r).format("YYYY-MM-DD"))})(e),children:[(0,t.jsx)("span",{className:`text-sm ${r?"text-info font-medium":"text-foreground"}`,children:e.label}),(0,t.jsx)("span",{className:`text-xs px-2 py-1 rounded capitalize ${r?"text-info bg-info/15":"text-muted-foreground bg-muted"}`,children:e.shortLabel})]},e.label)})})]}),(0,t.jsxs)("div",{className:"w-1/2 relative",children:[(0,t.jsx)("div",{className:"p-3.5 border-b border-border",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(r,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Start and end dates"})]})}),(0,t.jsxs)("div",{className:"p-6 space-y-6 pb-20",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"Start date"}),(0,t.jsx)("input",{type:"date",value:v,onChange:e=>_(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"End date"}),(0,t.jsx)("input",{type:"date",value:w,onChange:e=>C(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),!E.isValid&&E.error&&(0,t.jsx)("div",{className:"bg-destructive/10 border border-destructive/20 rounded-md p-3",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("svg",{className:"w-4 h-4 text-destructive",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"})}),(0,t.jsx)("span",{className:"text-sm text-destructive font-medium",children:E.error})]})}),g.from&&g.to&&E.isValid&&(0,t.jsxs)("div",{className:"bg-info/10 p-3 rounded-md space-y-1",children:[(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"From:"})," ",(0,l.default)(g.from).format("MMM D, YYYY [at] HH:mm:ss")]}),(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"To:"})," ",(0,l.default)(g.to).format("MMM D, YYYY [at] HH:mm:ss")]})]})]}),(0,t.jsx)("div",{className:"absolute bottom-4 right-4",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(s.Button,{variant:"secondary",onClick:()=>{p(e),e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),b(k(e)),f(!1)},children:"Cancel"}),(0,t.jsx)(s.Button,{onClick:()=>{g.from&&g.to&&E.isValid&&(d(g),requestIdleCallback(()=>{d(N(g))},{timeout:100}),f(!1))},disabled:!g.from||!g.to||!E.isValid,children:"Apply"})]})})]})]})})]})]})}],973706)},908990,e=>{"use strict";var t=e.i(843476),r=e.i(952571),a=e.i(515288),s=e.i(337822);let i=e=>e.toLowerCase().replace(/\s+/g,"-");e.s(["default",0,({label:e,value:l,hint:o,info:n})=>(0,t.jsxs)(a.Card,{"data-testid":`summary-card-${i(e)}`,children:[(0,t.jsxs)(a.CardHeader,{className:"flex flex-row items-center justify-between space-y-0",children:[(0,t.jsx)(a.CardTitle,{className:"text-sm font-medium text-muted-foreground",children:e}),n&&(0,t.jsxs)(s.Popover,{children:[(0,t.jsx)(s.PopoverTrigger,{"aria-label":`How ${e.toLowerCase()} is calculated`,"data-testid":`summary-card-info-${i(e)}`,className:"cursor-pointer text-muted-foreground hover:text-foreground",children:(0,t.jsx)(r.Info,{className:"size-3.5"})}),(0,t.jsx)(s.PopoverContent,{align:"end",className:"w-64 text-sm text-muted-foreground",children:n})]})]}),(0,t.jsxs)(a.CardContent,{children:[(0,t.jsx)("p",{className:"text-2xl font-semibold text-foreground",children:l}),o&&(0,t.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:o})]})]})])},79361,e=>{"use strict";var t=e.i(500330);let r=e=>/claude|anthropic/i.test(e),a=()=>({alias:null,teamId:null,promptTokens:0,cacheReadTokens:0,cacheCreationTokens:0,realizedCachingSavings:0}),s=(e,t,r,a)=>({alias:e.alias??r,teamId:e.teamId??a,promptTokens:e.promptTokens+(t.prompt_tokens??0),cacheReadTokens:e.cacheReadTokens+(t.cache_read_input_tokens??0),cacheCreationTokens:e.cacheCreationTokens+(t.cache_creation_input_tokens??0),realizedCachingSavings:e.realizedCachingSavings+(t.prompt_caching_savings_spend??0)}),i=(e,t)=>t.reduce((e,t)=>({...e,[t]:0}),{date:e}),l=[{name:"Compression",color:"emerald"},{name:"Prompt caching",color:"blue"},{name:"Auto-router",color:"amber"}],o=l.map(e=>e.name),n=l.map(e=>e.color);e.s(["MAX_POINTS_WITH_DOTS",0,31,"SAVINGS_COLORS",0,n,"SAVINGS_DRIVERS",0,l,"SAVINGS_SERIES",0,o,"autorouterOf",0,e=>e.autorouter_savings_spend??0,"buildDailyToolSeries",0,(e,t)=>{let r=new Set(t),a=new Map;for(let s of e){if(!r.has(s.tool_name))continue;let e=a.get(s.date)??i(s.date,t);e[s.tool_name]=(Number(e[s.tool_name])||0)+s.spend,a.set(s.date,e)}return[...a.values()].sort((e,t)=>e.date.localeCompare(t.date))},"cachingOf",0,e=>e.prompt_caching_savings_spend??0,"compressionOf",0,e=>e.compression_savings_spend??0,"computeCacheLeakage",0,(e,t="key",i=10)=>{let l="model"===t?(e=>{let t=new Map;for(let i of e)for(let[e,l]of Object.entries(i.breakdown?.models??{})){if(!r(e))continue;let i=t.get(e)??a();t.set(e,s(i,l.metrics,null,null))}return t})(e):(e=>{let t=new Map;for(let r of e)for(let[e,i]of Object.entries(r.breakdown?.api_keys??{})){let r=t.get(e)??a();t.set(e,s(r,i.metrics,i.metadata?.key_alias??null,i.metadata?.team_id??null))}return t})(e),o=[...l.values()].reduce((e,t)=>({cachedTokens:e.cachedTokens+t.cacheReadTokens+t.cacheCreationTokens,realizedCachingSavings:e.realizedCachingSavings+t.realizedCachingSavings}),{cachedTokens:0,realizedCachingSavings:0}),n=o.cachedTokens>0?o.realizedCachingSavings/o.cachedTokens:null,d=null!=n&&n>0?n:null;return{rows:[...l.entries()].map(([e,r])=>{let a=Math.max(0,r.promptTokens-r.cacheReadTokens-r.cacheCreationTokens);return{id:e,label:"model"===t?e:r.alias??`${e.slice(0,8)}...`,sublabel:"model"===t?null:r.teamId,uncachedPromptTokens:a,cacheHitRatio:r.promptTokens>0?r.cacheReadTokens/r.promptTokens:0,potentialSavings:null!=d?a*d:null}}).filter(e=>e.uncachedPromptTokens>0).sort((e,t)=>null!=d?(t.potentialSavings??0)-(e.potentialSavings??0):t.uncachedPromptTokens-e.uncachedPromptTokens).slice(0,i),netSavingsPerCachedToken:n}},"formatRangeLabel",0,(e,t)=>{if(!e||!t)return"";let r=e=>e.toLocaleDateString("en-US",{month:"short",day:"numeric"}),a=r(e),s=r(t);return a===s?a:`${a} – ${s}`},"localIsoDay",0,e=>`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`,"pct",0,e=>`${(0,t.formatNumberWithCommas)(100*e,1)}%`,"savedTokensOf",0,e=>e.compression_saved_tokens??0,"shortDate",0,e=>new Date(`${e}T00:00:00`).toLocaleDateString("en-US",{month:"short",day:"numeric"}),"toCumulative",0,e=>e.reduce((e,t)=>{let r=e[e.length-1];return[...e,{date:t.date,Compression:(r?.Compression??0)+t.Compression,"Prompt caching":(r?.["Prompt caching"]??0)+t["Prompt caching"],"Auto-router":(r?.["Auto-router"]??0)+t["Auto-router"]}]},[]),"topToolsBySpend",0,(e,t=8)=>[...e].sort((e,t)=>t.spend-e.spend).slice(0,t),"usd",0,e=>{let r=Math.abs(e);return`${e<0?"-":""}$${(0,t.formatNumberWithCommas)(r,r>0&&r<1?4:2)}`},"withStartAnchor",0,(e,t)=>0===e.length?[...e]:[{date:t,Compression:0,"Prompt caching":0,"Auto-router":0},...e]])},811033,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(908990),s=e.i(79361),i=e.i(500330);let l=e=>(0,r.useMemo)(()=>{let t=t=>e.reduce((e,r)=>e+t(r.metrics),0),r=t(s.compressionOf),a=t(s.cachingOf),i=t(s.autorouterOf);return{compression:r,caching:a,autorouter:i,savedTokens:t(s.savedTokensOf),total:r+a+i}},[e]);e.s(["default",0,({results:e,isLoading:r})=>{let o=l(e);return(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-4",children:[(0,t.jsx)(a.default,{label:"Total saved",value:(0,s.usd)(o.total),hint:r?"Loading...":"Compression + prompt caching + auto-router"}),(0,t.jsx)(a.default,{label:"Compression savings",value:(0,s.usd)(o.compression),hint:`${(0,i.formatNumberWithCommas)(o.savedTokens)} tokens compressed`,info:"Tokens Headroom removed before the call, priced at the model's input rate."}),(0,t.jsx)(a.default,{label:"Prompt caching savings",value:(0,s.usd)(o.caching),hint:"Cache reads, net of write premium",info:"What caching saved against paying the input rate for every token: the discount on tokens served from cache, less the premium providers charge to write a cache entry. Can be negative on traffic that writes more cache than it reuses."}),(0,t.jsx)(a.default,{label:"Auto-router savings",value:(0,s.usd)(o.autorouter),hint:"vs. the priciest model it could pick",info:"What this traffic would have cost had every request gone to the most expensive model the auto-router can route to, minus what it actually cost. Switching leaves the new model with a cold cache, so it pays to write the prompt again while the baseline is priced as already warm; a route that thrashes the cache can total below zero, and a genuine first turn, where neither side had anything cached, is undercounted."})]})},"useSavingsTotals",0,l])},567425,e=>{"use strict";var t=e.i(271645);let r=["total_spend","total_prompt_tokens","total_completion_tokens","total_tokens","total_api_requests","total_successful_requests","total_failed_requests","total_cache_read_input_tokens","total_cache_creation_input_tokens","total_flat_cost"],a={results:[],metadata:{total_spend:0,total_prompt_tokens:0,total_completion_tokens:0,total_tokens:0,total_api_requests:0,total_successful_requests:0,total_failed_requests:0,total_cache_read_input_tokens:0,total_cache_creation_input_tokens:0,total_pages:1,has_more:!1,page:1}},s=(e,t)=>Object.fromEntries(Array.from(new Set([...Object.keys(e),...Object.keys(t)])).map(r=>{let a=e[r],s=t[r];return"number"!=typeof a&&"number"!=typeof s?[r,a??s]:[r,("number"==typeof a?a:0)+("number"==typeof s?s:0)]})),i=(e,t,r)=>{let a=e??{},s=t??{};return Object.fromEntries(Array.from(new Set([...Object.keys(a),...Object.keys(s)])).map(e=>{let t=a[e],i=s[e];return void 0===t?[e,i]:void 0===i?[e,t]:[e,r(t,i)]}))},l=(e,t)=>({...e,metrics:s(e.metrics,t.metrics)}),o=(e,t)=>({...e,metrics:s(e.metrics,t.metrics),api_key_breakdown:i(e.api_key_breakdown,t.api_key_breakdown,l)});function n(e,t){return t.reduce((e,t)=>{let r=e.findIndex(e=>e.date===t.date);return -1===r?[...e,t]:e.map((e,a)=>{let n,d;return a===r?{...e,metrics:s(e.metrics,t.metrics),breakdown:(n=e.breakdown,d=t.breakdown,{models:i(n.models,d.models,o),model_groups:i(n.model_groups,d.model_groups,o),mcp_servers:i(n.mcp_servers,d.mcp_servers,o),providers:i(n.providers,d.providers,o),api_keys:i(n.api_keys,d.api_keys,l),entities:i(n.entities,d.entities,o),...n.endpoints||d.endpoints?{endpoints:i(n.endpoints,d.endpoints,o)}:{}})}:e})},[...e])}e.s(["usePaginatedDailyActivity",0,function({fetchFn:e,args:s,enabled:i,aggregatedFetchFn:l}){let[o,d]=(0,t.useState)(a),[c,u]=(0,t.useState)(!1),[m,A]=(0,t.useState)(!1),[h,f]=(0,t.useState)({currentPage:0,totalPages:0}),[g,p]=(0,t.useState)(!1),x=(0,t.useRef)(0),b=(0,t.useRef)(!1),v=(0,t.useRef)(null),_=(0,t.useRef)(s);_.current=s;let w=JSON.stringify(s),C=(0,t.useCallback)(()=>{b.current=!0,p(!0),A(!1),null!==v.current&&(clearTimeout(v.current),v.current=null)},[]);return(0,t.useEffect)(()=>{if(!i){d(a),u(!1),A(!1),f({currentPage:0,totalPages:0}),p(!1);return}let t=++x.current;b.current=!1,p(!1);let s=()=>x.current!==t||b.current,o=e=>new Promise(t=>{v.current=setTimeout(()=>{v.current=null,t()},e)});return(async()=>{let t=_.current;if(u(!0),A(!1),f({currentPage:1,totalPages:1}),l)try{let e=await l(...t);if(s())return;d(e),f({currentPage:1,totalPages:1}),u(!1);return}catch(e){if(s())return;console.error("Aggregated daily activity failed, falling back to pagination:",e)}try{let a=[...t.slice(0,3),1,...t.slice(3)],i=await e(...a);if(s())return;d(i);let l=i.metadata?.total_pages||1;if(f({currentPage:1,totalPages:l}),l<=1)return void u(!1);u(!1),A(!0);let c=n([],i.results),m={...i.metadata};for(let a=2;a<=l;a++){if(s()||(await o(300),s()))return;let i=[...t.slice(0,3),a,...t.slice(3)],u=await e(...i);if(s())return;c=n(c,u.results),(m=function(e,t){let a={...e};for(let s of r)a[s]=(e[s]||0)+(t[s]||0);return a}(m,u.metadata)).total_pages=l,m.has_more=a{x.current++,null!==v.current&&(clearTimeout(v.current),v.current=null)}},[i,e,l,w]),{data:o,loading:c,isFetchingMore:m,progress:h,cancelled:g,cancel:C}}])},555376,e=>{"use strict";var t=e.i(271645),r=e.i(602869),a=e.i(708347),s=e.i(567425);let i=(e,a)=>{let i=(0,t.useMemo)(()=>new Date(new Date().getTime()-2592e6),[]),l=(0,t.useMemo)(()=>new Date,[]),[o,n]=(0,t.useState)({from:i,to:l}),d=o.from??null,c=o.to??null,{userId:u,apiKey:m=null}=a,A={fetchFn:r.userDailyActivityCall,aggregatedFetchFn:r.userDailyActivityAggregatedCall,args:[e,d,c,u,!0,m],enabled:!!e&&!!d&&!!c},{data:h,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}=(0,s.usePaginatedDailyActivity)(A);return{dateValue:o,onDateChange:n,results:h.results,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}};e.s(["useDailyActivityRange",0,(e,t,r)=>i(e,{userId:(0,a.spendScopeUserId)(r,t)}),"useScopedDailyActivityRange",0,i])},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},845150,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(131792);let s=(e,t)=>{let r=t.trim().toLowerCase();return!r||e.label.toLowerCase().includes(r)||e.value.toLowerCase().includes(r)||(e.description?.toLowerCase().includes(r)??!1)};e.s(["MultiSelect",0,function({id:e,options:i,value:l=[],onValueChange:o,placeholder:n="Select options",emptyText:d="No options found",disabled:c=!1,loading:u=!1,allowCustomValues:m=!1,className:A}){let h=(0,a.useComboboxAnchor)(),[f,g]=(0,r.useState)(""),p=i.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),x=l.filter(e=>"string"==typeof e&&e.length>0).map(e=>p.find(t=>t.value===e)??{label:e,value:e}),b=f.trim(),v=p.some(e=>e.value.toLowerCase()===b.toLowerCase()),_=m&&b&&!v?[...p,{label:`Create "${b}"`,value:b}]:p;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:_,value:x,onValueChange:e=>{o(Array.from(new Set(m?e.flatMap(e=>l.includes(e.value)?[e.value]:e.value.split(",").map(e=>e.trim()).filter(e=>e.length>0)):e.map(e=>e.value)))),g("")},inputValue:f,onInputValueChange:g,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:s,disabled:c||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:h}),className:`min-h-8 py-1 text-sm ${A??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:r=>(0,t.jsxs)(t.Fragment,{children:[r.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:e,placeholder:u?"Loading...":n,className:"min-w-24","aria-label":n||void 0}),r.length>0&&!c&&!u&&(0,t.jsx)(a.ComboboxClear,{className:"ml-auto self-center","aria-label":"Clear all"})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:h,children:[(0,t.jsx)(a.ComboboxEmpty,{children:d}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,disabled:e.disabled,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},871943,502547,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"}))});e.s(["ChevronDownIcon",0,r],871943);let a=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))});e.s(["ChevronRightIcon",0,a],502547)},278587,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"}))});e.s(["RefreshIcon",0,r],278587)},384767,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4"}))});var s=e.i(487486),i=e.i(602869);let l=function({vectorStores:e,accessToken:l}){let[o,n]=(0,r.useState)([]);return(0,r.useEffect)(()=>{(async()=>{if(l&&0!==e.length)try{let e=await (0,i.vectorStoreListCall)(l);e.data&&n(e.data.map(e=>({vector_store_id:e.vector_store_id,vector_store_name:e.vector_store_name})))}catch(e){console.error("Error fetching vector stores:",e)}})()},[l,e.length]),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Vector Stores"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:e.length})]}),e.length>0?(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:e.map((e,r)=>{let a;return(0,t.jsx)("div",{className:"inline-flex min-w-0 items-center px-3 py-1.5 rounded-lg bg-info/10 border border-info/20 text-info text-sm font-medium break-words",children:(a=o.find(t=>t.vector_store_id===e))?`${a.vector_store_name||a.vector_store_id} (${a.vector_store_id})`:e},r)})}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No vector stores configured"})]})]})};var o=e.i(953960);let n=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"}))});var d=e.i(746798);let c=function({agents:e,agentAccessGroups:a=[],accessToken:l}){let[o,c]=(0,r.useState)([]);(0,r.useEffect)(()=>{(async()=>{if(l&&e.length>0)try{let e=await (0,i.getAgentsList)(l);e&&e.agents&&Array.isArray(e.agents)&&c(e.agents)}catch(e){console.error("Error fetching agents:",e)}})()},[l,e.length]);let u=[...e.map(e=>({type:"agent",value:e})),...a.map(e=>({type:"accessGroup",value:e}))],m=u.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-purple-600"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Agents"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:m})]}),m>0?(0,t.jsx)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:u.map((e,r)=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsx)("div",{className:"flex items-center gap-3 py-2 px-3 rounded-lg border border-border bg-card",children:(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"agent"===e.type?(0,t.jsx)(d.TooltipProvider,{delay:300,children:(0,t.jsxs)(d.Tooltip,{children:[(0,t.jsxs)(d.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=o.find(t=>t.agent_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.agent_name} (${r})`}return e})(e.value)})]}),(0,t.jsx)(d.TooltipContent,{children:`Full ID: ${e.value}`})]})}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})})})},r))}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No agents or access groups configured"})]})]})};e.s(["default",0,function({objectPermission:e,variant:r="card",className:a="",accessToken:s}){let i=e?.vector_stores||[],n=e?.mcp_servers||[],d=e?.mcp_access_groups||[],u=e?.mcp_tool_permissions||{},m=e?.mcp_toolsets||[],A=e?.agents||[],h=e?.agent_access_groups||[],f=e?.search_tools||[],g=(0,t.jsxs)("div",{className:"card"===r?"grid grid-cols-1 @xl:grid-cols-2 @4xl:grid-cols-3 gap-6":"space-y-4",children:[(0,t.jsx)(l,{vectorStores:i,accessToken:s}),(0,t.jsx)(o.default,{mcpServers:n,mcpAccessGroups:d,mcpToolPermissions:u,mcpToolsets:m,accessToken:s}),(0,t.jsx)(c,{agents:A,agentAccessGroups:h,accessToken:s}),(0,t.jsxs)("div",{className:"min-w-0 rounded-md border border-border p-4",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-foreground",children:"Search tools"}),0===f.length?(0,t.jsx)("p",{className:"mt-1 block text-xs text-muted-foreground",children:"No restriction — all configured search tools are allowed for this team."}):(0,t.jsx)("p",{className:"mt-1 block text-xs break-words text-foreground",children:f.join(", ")})]})]});return"card"===r?(0,t.jsxs)("div",{className:`@container bg-card border border-border rounded-lg p-6 ${a}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 mb-6",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-foreground",children:"Object Permissions"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Access control for Vector Stores and MCP Servers"})]})}),g]}):(0,t.jsxs)("div",{className:`${a}`,children:[(0,t.jsx)("p",{className:"font-medium text-foreground mb-3",children:"Object Permissions"}),g]})}],384767)},422444,e=>{"use strict";var t=e.i(571353);e.s(["keyDetailHref",0,function(e){return`${(0,t.migratedHref)("api-keys")}?key=${encodeURIComponent(e)}`},"orgDetailHref",0,function(e){return`${(0,t.migratedHref)("organizations")}?org=${encodeURIComponent(e)}`},"teamDetailHref",0,function(e){return`${(0,t.migratedHref)("teams")}?team=${encodeURIComponent(e)}`},"userDetailHref",0,function(e){return`${(0,t.migratedHref)("users")}?user=${encodeURIComponent(e)}`}])},953960,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"}))});var s=e.i(871943),i=e.i(502547),l=e.i(487486),o=e.i(746798),n=e.i(602869),d=e.i(234713);e.s(["default",0,function({mcpServers:e,mcpAccessGroups:c=[],mcpToolPermissions:u={},mcpToolsets:m=[],accessToken:A}){let[h,f]=(0,r.useState)([]),[g,p]=(0,r.useState)([]),[x,b]=(0,r.useState)(new Set),[v,_]=(0,r.useState)(new Set);(0,r.useEffect)(()=>{(async()=>{if(A&&e.length>0)try{let e=await (0,n.fetchMCPServers)(A);e&&Array.isArray(e)?f(e):e.data&&Array.isArray(e.data)&&f(e.data)}catch(e){console.error("Error fetching MCP servers:",e)}})()},[A,e.length]),(0,r.useEffect)(()=>{(async()=>{if(A&&m.length>0)try{let e=await (0,n.fetchMCPToolsets)(A),t=Array.isArray(e)?e.filter(e=>m.includes(e.toolset_id)):[];p(t)}catch(e){console.error("Error fetching toolsets:",e)}})()},[A,m.length]);let w=e.includes(d.NO_MCP_SERVERS_SENTINEL),C=e.includes(d.ALL_PROXY_MCP_SERVERS_SENTINEL),y=[...e.filter(e=>e!==d.NO_MCP_SERVERS_SENTINEL&&e!==d.ALL_PROXY_MCP_SERVERS_SENTINEL).map(e=>({type:"server",value:e})),...c.map(e=>({type:"accessGroup",value:e}))],k=y.length+m.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"MCP Servers"}),(0,t.jsx)(l.Badge,{variant:w?"destructive":"secondary",children:w?"Blocked":C?"All":k})]}),w?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-destructive/10 border border-destructive/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-destructive"}),(0,t.jsx)("p",{className:"text-destructive text-sm",children:"No MCP servers — this key is blocked from all MCP servers, including its team's servers"})]}):C?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-info/10 border border-info/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-info text-sm",children:"All Proxy MCP Servers"})]}):k>0?(0,t.jsxs)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:[y.map((e,r)=>{let a="server"===e.type?u[e.value]:void 0,l=a&&a.length>0,n=x.has(e.value);return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>{var t;return l&&(t=e.value,void b(e=>{let r=new Set(e);return r.has(t)?r.delete(t):r.add(t),r}))},className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-border transition-all ${l?"cursor-pointer hover:bg-accent":"bg-card"}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"server"===e.type?(0,t.jsxs)(o.Tooltip,{children:[(0,t.jsxs)(o.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-info rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=h.find(t=>t.server_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.alias||t.server_name||e} (${r})`}return e})(e.value)})]}),(0,t.jsx)(o.TooltipContent,{children:`Full ID: ${e.value}`})]}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})}),l&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:a.length}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===a.length?"tool":"tools"}),n?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),l&&n&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-info/20 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.map((e,r)=>(0,t.jsx)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-info/10 border border-info/20 text-info text-xs font-medium",children:e},r))})})]},r)}),m.length>0&&m.map((e,r)=>{let a=g.find(t=>t.toolset_id===e),l=v.has(e),o=a?.tools.length??0;return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>o>0&&void _(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r}),className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-purple-200 transition-all ${o>0?"cursor-pointer hover:bg-purple-50 hover:border-purple-300 dark:hover:bg-purple-950 dark:hover:border-purple-700":"bg-card"}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:a?.toolset_name??e}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-purple-600 bg-purple-50 border border-purple-200 rounded-sm uppercase tracking-wide shrink-0 dark:text-purple-300 dark:bg-purple-950 dark:border-purple-800",children:"Toolset"})]}),o>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:o}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===o?"tool":"tools"}),l?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),o>0&&l&&a&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-purple-200 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.tools.map((e,r)=>(0,t.jsxs)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-purple-50 border border-purple-200 text-purple-800 text-xs font-medium dark:bg-purple-950 dark:border-purple-800 dark:text-purple-300",children:[(0,t.jsxs)("span",{className:"text-purple-400 mr-1 text-[10px]",children:[e.server_id.slice(0,6),"…"]}),e.tool_name]},r))})})]},`toolset-${r}`)})]}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No MCP servers, access groups, or toolsets configured"})]})]})}],953960)},247482,e=>{"use strict";var t=e.i(234713);let r=e=>Array.isArray(e)?e.filter(e=>"string"==typeof e):[],a=(e,t)=>e.server_id===t||e.server_name===t||e.alias===t;e.s(["extractMcpEntitlement",0,(e,s,i=[])=>{var l;let o=e.mcp_servers_and_groups;if(null===o||"object"!=typeof o)return null;let{servers:n,accessGroups:d,toolsets:c}=o,u=r(n),m=r(d),A=r(c),h=u.includes(t.ALL_PROXY_MCP_SERVERS_SENTINEL)||A.some(e=>!i.some(t=>t.toolset_id===e)),f=new Set(i.filter(e=>A.includes(e.toolset_id)).flatMap(e=>e.tools.map(e=>e.server_id))),g=e=>u.some(t=>a(e,t))||(e.mcp_access_groups??[]).some(e=>m.includes(e))||f.has(e.server_id);return{mcp_servers:u,mcp_access_groups:m,mcp_toolsets:A,mcp_tool_permissions:Object.fromEntries(Object.entries(null===(l=e.mcp_tool_permissions)||"object"!=typeof l||Array.isArray(l)?{}:Object.fromEntries(Object.entries(l).map(([e,t])=>[e,r(t)]))).filter(([e])=>{let t;return h||0===(t=s.filter(t=>a(t,e))).length||t.some(g)}))}}])},904031,953563,e=>{"use strict";let t=e=>JSON.stringify(Object.entries(e??{}).map(([e,t])=>[e,Number(t?.budget_limit??t?.max_budget??NaN),t?.time_period??t?.budget_duration??null]).sort((e,t)=>String(e[0]).localeCompare(String(t[0]))));e.s(["modelMaxBudgetUpdate",0,(e,r)=>t(e)===t(r)?void 0:e],904031);var r=e.i(271645);e.s(["useSeededState",0,function(e,t){let[a,s]=(0,r.useState)(t),[i,l]=(0,r.useState)(e);return i!==e&&(l(e),s(t())),[a,s]}],953563)},24529,e=>{"use strict";let t=Symbol.for("constructDateFrom");function r(e,r){return"function"==typeof e?e(r):e&&"object"==typeof e&&t in e?e[t](r):e instanceof Date?new e.constructor(r):new Date(r)}function a(e,t,a){var s;let i,{years:l=0,months:o=0,weeks:n=0,days:d=0,hours:c=0,minutes:u=0,seconds:m=0}=t,A=r(a?.in||e,e),h=o||l?function(e,t){let a=r(e,e);if(isNaN(t))return r(e,NaN);if(!t)return a;let s=a.getDate(),i=r(e,a.getTime());return(i.setMonth(a.getMonth()+t+1,0),s>=i.getDate())?i:(a.setFullYear(i.getFullYear(),i.getMonth(),s),a)}(A,o+12*l):A,f=d||n?(s=d+7*n,i=r(h,h),isNaN(s)?r(h,NaN):(s&&i.setDate(i.getDate()+s),i)):h;return r(a?.in||e,+f+1e3*(m+60*(u+60*c)))}let s=/[zZ]$|[+-]\d{2}:?\d{2}$/;function i(e){return Date.parse(s.test(e)?e:`${e}Z`)}e.s(["calculateExpiryPreviewFromDuration",0,function(e){if(!e)return null;try{let t,r=parseInt(e);if(Number.isNaN(r))throw Error("Invalid duration format");let s=new Date;if(e.endsWith("mo"))t=a(s,{months:r});else if(e.endsWith("s"))t=a(s,{seconds:r});else if(e.endsWith("m"))t=a(s,{minutes:r});else if(e.endsWith("h"))t=a(s,{hours:r});else if(e.endsWith("d"))t=a(s,{days:r});else if(e.endsWith("w"))t=a(s,{weeks:r});else throw Error("Invalid duration format");return t.toLocaleString()}catch{return null}},"formatExpiresUtc",0,function(e){let t=i(e);return Number.isNaN(t)?e:new Date(t).toLocaleString()},"isKeyExpired",0,function(e){if(!e)return!1;let t=i(e);return!Number.isNaN(t)&&t{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(602869),s=e.i(845150);e.s(["default",0,({onChange:e,value:i,className:l,accessToken:o,disabled:n})=>{let[d,c]=(0,r.useState)([]),[u,m]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{if(o){m(!0);try{let e=await (0,a.getGuardrailsList)(o);e.guardrails&&c(e.guardrails)}catch(e){console.error("Error fetching guardrails:",e)}finally{m(!1)}}})()},[o]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(s.MultiSelect,{disabled:n,placeholder:n?"Setting guardrails is a premium feature.":"Select guardrails",onValueChange:t=>{e(t)},value:i,loading:u,className:l,options:d.flatMap(e=>{let t=e.guardrail_name;return null==t||""===t?[]:[{label:t,value:t}]})})})}])},921511,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(864261),s=e.i(602869),i=e.i(845150);function l(e){return e.filter(e=>(e.version_status??"draft")!=="draft").map(e=>{var t;let r=e.version_number??1,a=e.version_status??"draft";return{label:`${e.policy_name} — v${r} (${a})${e.description?` — ${e.description}`:""}`,value:"production"===a?e.policy_name:e.policy_id?(t=e.policy_id,`policy_${t}`):e.policy_name}})}e.s(["default",0,({onChange:e,value:o,className:n,accessToken:d,disabled:c,onPoliciesLoaded:u})=>{let m=(0,a.default)("viewPolicies"),[A,h]=(0,r.useState)([]),[f,g]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{(async()=>{if(d&&m){g(!0);try{let e=await (0,s.getPoliciesList)(d);e.policies&&(h(e.policies),u?.(e.policies))}catch(e){console.error("Error fetching policies:",e)}finally{g(!1)}}})()},[d,m,u]),m)?(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(i.MultiSelect,{disabled:c,placeholder:c?"Setting policies is a premium feature.":"Select policies (production or published versions)",onValueChange:t=>{e(t)},value:o,loading:f,className:n,options:l(A)})}):null},"getPolicyOptionEntries",0,l])},223622,e=>{"use strict";let t=(0,e.i(475254).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);e.s(["Ban",0,t],223622)},323585,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);e.s(["MoreVertical",0,t],323585)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,263147,e=>{"use strict";var t=e.i(266027),r=e.i(243652),a=e.i(602869),s=e.i(431703),i=e.i(708347),l=e.i(135214);let o=(0,r.createQueryKeys)("accessGroups"),n=async e=>{let t=(0,a.getProxyBaseUrl)(),r=`${t}/v1/access_group`,i=await fetch(r,{method:"GET",headers:{[(0,a.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json(),t=(0,s.deriveErrorMessage)(e);throw(0,a.handleError)(t),Error(t)}return i.json()};e.s(["accessGroupKeys",0,o,"useAccessGroups",0,()=>{let{accessToken:e,userRole:r}=(0,l.default)();return(0,t.useQuery)({queryKey:o.list({}),queryFn:async()=>n(e),enabled:!!e&&i.all_admin_roles.includes(r||"")})}])},304911,e=>{"use strict";var t=e.i(843476),r=e.i(487486);e.s(["default",0,function({userId:e}){return"default_user_id"===e?(0,t.jsx)(r.Badge,{variant:"secondary",children:"Default Proxy Admin"}):(0,t.jsx)("span",{children:e})}])},190702,e=>{"use strict";e.s(["parseErrorMessage",0,e=>{if(!e)return"An unknown error occurred";if("string"==typeof e)return e;if(e.message)try{let t=JSON.parse(e.message);if(t.error&&t.error.message)return t.error.message;return"string"==typeof t?t:JSON.stringify(t,null,2)}catch(t){return e.message}if(e.response&&e.response.data){if("string"==typeof e.response.data)return e.response.data;if(e.response.data.message)return e.response.data.message;if(e.response.data.error)return"string"==typeof e.response.data.error?e.response.data.error:e.response.data.error.message||JSON.stringify(e.response.data.error)}return String(e)}])},913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),r=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let i;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let l=(0,r.normalizeRootPath)(s);return l&&(e===l||e.startsWith(`${l}/`))?e:(i=(0,r.normalizeRootPath)(s),`${i}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let i={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,i],301035);let l={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],470524);let o={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,o],901539);let n={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,n],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let r={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let i={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],144923);let l={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],562171);let o={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,o],533881);let n={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,n],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let c={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,c],708889);let u={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,u],859320);let m={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],586455);let A={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],921117);let h={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let r={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let i={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,i],901372);let l={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],206258);let o={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],176228);let n={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let r={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let i={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],709103);let l={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],277207);let o={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],836473);let n={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,n],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,r=e.i(555987),a=e.i(938137),s=e.i(301035),i=e.i(470524),l=e.i(901539),o=e.i(434339),n=e.i(857152),d=e.i(922158),c=e.i(896614),u=e.i(9774),m=e.i(503119),A=e.i(272896),h=e.i(144923),f=e.i(562171),g=e.i(533881),p=e.i(837957),x=e.i(227247),b=e.i(708889),v=e.i(859320),_=e.i(586455),w=e.i(921117),C=e.i(21296),y=e.i(579967),k=e.i(336712),E=e.i(770752),I=e.i(383963),N=e.i(862493),j=e.i(902860),O=e.i(901372),S=e.i(206258),L=e.i(176228),R=e.i(728685),M=e.i(39182),T=e.i(272967),D=e.i(551726),B=e.i(399495),H=e.i(740876),P=e.i(709103),U=e.i(277207),V=e.i(836473),q=e.i(768493),W=e.i(297720),z=e.i(980385);let G={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},Y={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},F={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Q={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},K={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},$={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},Z={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let er={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},ei={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eo={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},en={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ec={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},em={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eA=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eh={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),eg={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":i.default.src,"Aiohttp Openai":z.default.src,Anthropic:l.default.src,"Anthropic Text":l.default.src,AssemblyAI:o.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:n.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:c.default.src,Cloudflare:u.default.src,Codestral:D.default.src,Cohere:m.default.src,"Cohere Chat":m.default.src,Cometapi:A.default.src,Cursor:h.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Q.src,Deepseek:x.default.src,Deepgram:g.default.src,DeepInfra:p.default.src,ElevenLabs:b.default.src,"Fal AI":v.default.src,"Featherless Ai":_.default.src,"Fireworks AI":w.default.src,Friendliai:C.default.src,"Github Copilot":y.default.src,"Google AI Studio":k.default.src,Groq:E.default.src,"Hosted vLLM":eo.src,Huggingface:I.default.src,Hyperbolic:N.default.src,Infinity:j.default.src,"Jina AI":O.default.src,"Lambda Ai":S.default.src,"Lm Studio":L.default.src,"Meta Llama":R.default.src,MiniMax:T.default.src,"Mistral AI":D.default.src,Moonshot:B.default.src,Morph:H.default.src,Nebius:P.default.src,Novita:U.default.src,"Nvidia Nim":V.default.src,"Nvidia Riva":V.default.src,Ollama:W.default.src,"Ollama Chat":W.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:G.src,"Oracle Cloud Infrastructure (OCI)":Y.src,Perplexity:F.src,Recraft:K.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:$.src,"SAP Generative AI Hub":Z.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:er.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:q.default.src,V0:ei.src,"Vercel Ai Gateway":el.src,"Vertex AI (Anthropic, Gemini, etc.)":k.default.src,"Vertex Ai Beta":k.default.src,"Local vLLM":eo.src,VolcEngine:en.src,"Voyage AI":ed.src,Watsonx:ec.src,"Watsonx Text":ec.src,xAI:eu.src,Xinference:em.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eA,"getPlaceholder",0,e=>ep[eA[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,r.resolveLogoSrc)(eg[e])??"",displayName:e}}let t=Object.keys(eh).find(t=>eh[t].toLowerCase()===e.toLowerCase())??Object.keys(eh).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eA[t];return{logo:(0,r.resolveLogoSrc)(eg[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let r=eh[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,i="string"==typeof s&&(s.startsWith(`${r}_`)||s.startsWith(`${r}-`));(s===r||i&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,eg,"provider_map",0,eh],916925)},174553,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(916925),s=e.i(555987);e.s(["Logo",0,({provider:e,src:i,label:l,className:o="w-4 h-4"})=>{let[n,d]=(0,r.useState)(null),c=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,s.resolveLogoSrc)(i)??"",u=l??e??"";return n!==c&&c?(0,t.jsx)("img",{src:c,alt:`${u||"-"} logo`,className:o,onError:()=>{console.warn(`Logo failed to load: ${c}`),d(c)}}):(0,t.jsx)("div",{className:`${o} rounded-full bg-border flex items-center justify-center text-xs`,children:u.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},39312,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",0,t],39312)},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},973706,87316,e=>{"use strict";var t=e.i(843476);let r=(0,e.i(475254).default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,r],87316);var a=e.i(503116),s=e.i(519455),i=e.i(115504),l=e.i(166540),o=e.i(271645);let n=[{label:"Today",shortLabel:"today",getValue:()=>({from:(0,l.default)().startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 7 days",shortLabel:"7d",getValue:()=>({from:(0,l.default)().subtract(7,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 30 days",shortLabel:"30d",getValue:()=>({from:(0,l.default)().subtract(30,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Month to date",shortLabel:"MTD",getValue:()=>({from:(0,l.default)().startOf("month").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Year to date",shortLabel:"YTD",getValue:()=>({from:(0,l.default)().startOf("year").toDate(),to:(0,l.default)().endOf("day").toDate()})}];e.s(["default",0,({value:e,onValueChange:d,label:c="Select Time Range",className:u,showTimeRange:m=!0,align:A="right"})=>{let[h,f]=(0,o.useState)(!1),[g,p]=(0,o.useState)(e),[x,b]=(0,o.useState)(null),[v,_]=(0,o.useState)(""),[w,C]=(0,o.useState)(""),y=(0,o.useRef)(null),k=(0,o.useCallback)(e=>{if(!e.from||!e.to)return null;for(let t of n){let r=t.getValue(),a=(0,l.default)(e.from).isSame((0,l.default)(r.from),"day"),s=(0,l.default)(e.to).isSame((0,l.default)(r.to),"day");if(a&&s)return t.shortLabel}return null},[]);(0,o.useEffect)(()=>{b(k(e))},[e,k]);let E=(0,o.useCallback)(()=>{if(!v||!w)return{isValid:!0,error:""};let e=(0,l.default)(v,"YYYY-MM-DD"),t=(0,l.default)(w,"YYYY-MM-DD");return e.isValid()&&t.isValid()?t.isBefore(e)?{isValid:!1,error:"End date cannot be before start date"}:{isValid:!0,error:""}:{isValid:!1,error:"Invalid date format"}},[v,w])();(0,o.useEffect)(()=>{e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),p(e)},[e]),(0,o.useEffect)(()=>{let e=e=>{y.current&&!y.current.contains(e.target)&&f(!1)};return h&&document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[h]);let I=(0,o.useCallback)((e,t)=>{if(!e||!t)return"Select date range";let r=e=>(0,l.default)(e).format("D MMM, HH:mm");return`${r(e)} - ${r(t)}`},[]),N=(0,o.useCallback)(e=>{let t;if(!e.from)return e;let r={...e},a=new Date(e.from);return t=new Date(e.to?e.to:e.from),a.toDateString()===t.toDateString(),a.setHours(0,0,0,0),t.setHours(23,59,59,999),r.from=a,r.to=t,r},[]),j=(0,o.useCallback)(()=>{try{if(v&&w&&E.isValid){let e=(0,l.default)(v,"YYYY-MM-DD").startOf("day"),t=(0,l.default)(w,"YYYY-MM-DD").endOf("day");if(e.isValid()&&t.isValid()){let r={from:e.toDate(),to:t.toDate()};p(r);let a=k(r);b(a)}}}catch(e){console.warn("Invalid date format:",e)}},[v,w,E.isValid,k]);return(0,o.useEffect)(()=>{j()},[j]),(0,t.jsxs)("div",{className:(0,i.cn)("flex items-center gap-3",u),children:[c&&(0,t.jsx)("p",{className:"text-sm font-medium text-foreground whitespace-nowrap",children:c}),(0,t.jsxs)("div",{className:"relative",ref:y,children:[(0,t.jsx)("button",{type:"button","data-slot":"advanced-date-picker-trigger","aria-expanded":h,className:"w-[300px] px-3 py-2 text-sm text-left border border-border rounded-md bg-card cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring",onClick:()=>f(!h),children:(0,t.jsxs)("span",{className:"flex items-center justify-between",children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(a.Clock,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-foreground",children:I(e.from,e.to)})]}),(0,t.jsx)("svg",{className:`w-4 h-4 text-muted-foreground transition-transform ${h?"rotate-180":""}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]})}),h&&(0,t.jsx)("div",{"data-slot":"advanced-date-picker-panel","data-align":A,className:(0,i.cn)("absolute top-full z-9999 min-w-[600px] mt-1 bg-card border border-border rounded-lg shadow-xl","left"===A?"left-0":"right-0"),children:(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsxs)("div",{className:"w-1/2 border-r border-border",children:[(0,t.jsx)("div",{className:"p-3 border-b border-border",children:(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Relative time"})}),(0,t.jsx)("div",{className:"h-[350px] overflow-y-auto",children:n.map(e=>{let r=x===e.shortLabel;return(0,t.jsxs)("button",{type:"button","data-slot":"advanced-date-picker-preset","aria-pressed":r,className:`flex w-full items-center justify-between px-5 py-4 text-left cursor-pointer border-b border-border transition-colors ${r?"bg-info/10 hover:bg-info/15 border-info/20":"hover:bg-accent"}`,onClick:()=>(e=>{let{from:t,to:r}=e.getValue();p({from:t,to:r}),b(e.shortLabel),_((0,l.default)(t).format("YYYY-MM-DD")),C((0,l.default)(r).format("YYYY-MM-DD"))})(e),children:[(0,t.jsx)("span",{className:`text-sm ${r?"text-info font-medium":"text-foreground"}`,children:e.label}),(0,t.jsx)("span",{className:`text-xs px-2 py-1 rounded capitalize ${r?"text-info bg-info/15":"text-muted-foreground bg-muted"}`,children:e.shortLabel})]},e.label)})})]}),(0,t.jsxs)("div",{className:"w-1/2 relative",children:[(0,t.jsx)("div",{className:"p-3.5 border-b border-border",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(r,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Start and end dates"})]})}),(0,t.jsxs)("div",{className:"p-6 space-y-6 pb-20",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"Start date"}),(0,t.jsx)("input",{type:"date",value:v,onChange:e=>_(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"End date"}),(0,t.jsx)("input",{type:"date",value:w,onChange:e=>C(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),!E.isValid&&E.error&&(0,t.jsx)("div",{className:"bg-destructive/10 border border-destructive/20 rounded-md p-3",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("svg",{className:"w-4 h-4 text-destructive",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"})}),(0,t.jsx)("span",{className:"text-sm text-destructive font-medium",children:E.error})]})}),g.from&&g.to&&E.isValid&&(0,t.jsxs)("div",{className:"bg-info/10 p-3 rounded-md space-y-1",children:[(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"From:"})," ",(0,l.default)(g.from).format("MMM D, YYYY [at] HH:mm:ss")]}),(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"To:"})," ",(0,l.default)(g.to).format("MMM D, YYYY [at] HH:mm:ss")]})]})]}),(0,t.jsx)("div",{className:"absolute bottom-4 right-4",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(s.Button,{variant:"secondary",onClick:()=>{p(e),e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),b(k(e)),f(!1)},children:"Cancel"}),(0,t.jsx)(s.Button,{onClick:()=>{g.from&&g.to&&E.isValid&&(d(g),requestIdleCallback(()=>{d(N(g))},{timeout:100}),f(!1))},disabled:!g.from||!g.to||!E.isValid,children:"Apply"})]})})]})]})})]})]})}],973706)},908990,e=>{"use strict";var t=e.i(843476),r=e.i(952571),a=e.i(515288),s=e.i(337822);let i=e=>e.toLowerCase().replace(/\s+/g,"-");e.s(["default",0,({label:e,value:l,hint:o,info:n})=>(0,t.jsxs)(a.Card,{"data-testid":`summary-card-${i(e)}`,children:[(0,t.jsxs)(a.CardHeader,{className:"flex flex-row items-center justify-between space-y-0",children:[(0,t.jsx)(a.CardTitle,{className:"text-sm font-medium text-muted-foreground",children:e}),n&&(0,t.jsxs)(s.Popover,{children:[(0,t.jsx)(s.PopoverTrigger,{"aria-label":`How ${e.toLowerCase()} is calculated`,"data-testid":`summary-card-info-${i(e)}`,className:"cursor-pointer text-muted-foreground hover:text-foreground",children:(0,t.jsx)(r.Info,{className:"size-3.5"})}),(0,t.jsx)(s.PopoverContent,{align:"end",className:"w-64 text-sm text-muted-foreground",children:n})]})]}),(0,t.jsxs)(a.CardContent,{children:[(0,t.jsx)("p",{className:"text-2xl font-semibold text-foreground",children:l}),o&&(0,t.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:o})]})]})])},79361,e=>{"use strict";var t=e.i(500330);let r=e=>/claude|anthropic/i.test(e),a=()=>({alias:null,teamId:null,promptTokens:0,cacheReadTokens:0,cacheCreationTokens:0,realizedCachingSavings:0}),s=(e,t,r,a)=>({alias:e.alias??r,teamId:e.teamId??a,promptTokens:e.promptTokens+(t.prompt_tokens??0),cacheReadTokens:e.cacheReadTokens+(t.cache_read_input_tokens??0),cacheCreationTokens:e.cacheCreationTokens+(t.cache_creation_input_tokens??0),realizedCachingSavings:e.realizedCachingSavings+(t.prompt_caching_savings_spend??0)}),i=(e,t)=>t.reduce((e,t)=>({...e,[t]:0}),{date:e}),l=[{name:"Compression",color:"emerald"},{name:"Prompt caching",color:"blue"},{name:"Auto-router",color:"amber"}],o=l.map(e=>e.name),n=l.map(e=>e.color);e.s(["MAX_POINTS_WITH_DOTS",0,31,"SAVINGS_COLORS",0,n,"SAVINGS_DRIVERS",0,l,"SAVINGS_SERIES",0,o,"autorouterOf",0,e=>e.autorouter_savings_spend??0,"buildDailyToolSeries",0,(e,t)=>{let r=new Set(t),a=new Map;for(let s of e){if(!r.has(s.tool_name))continue;let e=a.get(s.date)??i(s.date,t);e[s.tool_name]=(Number(e[s.tool_name])||0)+s.spend,a.set(s.date,e)}return[...a.values()].sort((e,t)=>e.date.localeCompare(t.date))},"cachingOf",0,e=>e.prompt_caching_savings_spend??0,"compressionOf",0,e=>e.compression_savings_spend??0,"computeCacheLeakage",0,(e,t="key",i=10)=>{let l="model"===t?(e=>{let t=new Map;for(let i of e)for(let[e,l]of Object.entries(i.breakdown?.models??{})){if(!r(e))continue;let i=t.get(e)??a();t.set(e,s(i,l.metrics,null,null))}return t})(e):(e=>{let t=new Map;for(let r of e)for(let[e,i]of Object.entries(r.breakdown?.api_keys??{})){let r=t.get(e)??a();t.set(e,s(r,i.metrics,i.metadata?.key_alias??null,i.metadata?.team_id??null))}return t})(e),o=[...l.values()].reduce((e,t)=>({cachedTokens:e.cachedTokens+t.cacheReadTokens+t.cacheCreationTokens,realizedCachingSavings:e.realizedCachingSavings+t.realizedCachingSavings}),{cachedTokens:0,realizedCachingSavings:0}),n=o.cachedTokens>0?o.realizedCachingSavings/o.cachedTokens:null,d=null!=n&&n>0?n:null;return{rows:[...l.entries()].map(([e,r])=>{let a=Math.max(0,r.promptTokens-r.cacheReadTokens-r.cacheCreationTokens);return{id:e,label:"model"===t?e:r.alias??`${e.slice(0,8)}...`,sublabel:"model"===t?null:r.teamId,uncachedPromptTokens:a,cacheHitRatio:r.promptTokens>0?r.cacheReadTokens/r.promptTokens:0,potentialSavings:null!=d?a*d:null}}).filter(e=>e.uncachedPromptTokens>0).sort((e,t)=>null!=d?(t.potentialSavings??0)-(e.potentialSavings??0):t.uncachedPromptTokens-e.uncachedPromptTokens).slice(0,i),netSavingsPerCachedToken:n}},"formatRangeLabel",0,(e,t)=>{if(!e||!t)return"";let r=e=>e.toLocaleDateString("en-US",{month:"short",day:"numeric"}),a=r(e),s=r(t);return a===s?a:`${a} – ${s}`},"localIsoDay",0,e=>`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`,"pct",0,e=>`${(0,t.formatNumberWithCommas)(100*e,1)}%`,"savedTokensOf",0,e=>e.compression_saved_tokens??0,"shortDate",0,e=>new Date(`${e}T00:00:00`).toLocaleDateString("en-US",{month:"short",day:"numeric"}),"toCumulative",0,e=>e.reduce((e,t)=>{let r=e[e.length-1];return[...e,{date:t.date,Compression:(r?.Compression??0)+t.Compression,"Prompt caching":(r?.["Prompt caching"]??0)+t["Prompt caching"],"Auto-router":(r?.["Auto-router"]??0)+t["Auto-router"]}]},[]),"topToolsBySpend",0,(e,t=8)=>[...e].sort((e,t)=>t.spend-e.spend).slice(0,t),"usd",0,e=>{let r=Math.abs(e);return`${e<0?"-":""}$${(0,t.formatNumberWithCommas)(r,r>0&&r<1?4:2)}`},"withStartAnchor",0,(e,t)=>0===e.length?[...e]:[{date:t,Compression:0,"Prompt caching":0,"Auto-router":0},...e]])},811033,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(908990),s=e.i(79361),i=e.i(500330);let l=e=>(0,r.useMemo)(()=>{let t=t=>e.reduce((e,r)=>e+t(r.metrics),0),r=t(s.compressionOf),a=t(s.cachingOf),i=t(s.autorouterOf);return{compression:r,caching:a,autorouter:i,savedTokens:t(s.savedTokensOf),total:r+a+i}},[e]);e.s(["default",0,({results:e,isLoading:r})=>{let o=l(e);return(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-4",children:[(0,t.jsx)(a.default,{label:"Total saved",value:(0,s.usd)(o.total),hint:r?"Loading...":"Compression + prompt caching + auto-router"}),(0,t.jsx)(a.default,{label:"Compression savings",value:(0,s.usd)(o.compression),hint:`${(0,i.formatNumberWithCommas)(o.savedTokens)} tokens compressed`,info:"Tokens Headroom removed before the call, priced at the model's input rate."}),(0,t.jsx)(a.default,{label:"Prompt caching savings",value:(0,s.usd)(o.caching),hint:"Cache reads, net of write premium",info:"What caching saved against paying the input rate for every token: the discount on tokens served from cache, less the premium providers charge to write a cache entry. Can be negative on traffic that writes more cache than it reuses."}),(0,t.jsx)(a.default,{label:"Auto-router savings",value:(0,s.usd)(o.autorouter),hint:"vs. the priciest model it could pick",info:"What this traffic would have cost had every request gone to the most expensive model the auto-router can route to, minus what it actually cost. Switching leaves the new model with a cold cache, so it pays to write the prompt again while the baseline is priced as already warm; a route that thrashes the cache can total below zero, and a genuine first turn, where neither side had anything cached, is undercounted."})]})},"useSavingsTotals",0,l])},567425,e=>{"use strict";var t=e.i(271645);let r=["total_spend","total_prompt_tokens","total_completion_tokens","total_tokens","total_api_requests","total_successful_requests","total_failed_requests","total_cache_read_input_tokens","total_cache_creation_input_tokens","total_flat_cost"],a={results:[],metadata:{total_spend:0,total_prompt_tokens:0,total_completion_tokens:0,total_tokens:0,total_api_requests:0,total_successful_requests:0,total_failed_requests:0,total_cache_read_input_tokens:0,total_cache_creation_input_tokens:0,total_pages:1,has_more:!1,page:1}},s=(e,t)=>Object.fromEntries(Array.from(new Set([...Object.keys(e),...Object.keys(t)])).map(r=>{let a=e[r],s=t[r];return"number"!=typeof a&&"number"!=typeof s?[r,a??s]:[r,("number"==typeof a?a:0)+("number"==typeof s?s:0)]})),i=(e,t,r)=>{let a=e??{},s=t??{};return Object.fromEntries(Array.from(new Set([...Object.keys(a),...Object.keys(s)])).map(e=>{let t=a[e],i=s[e];return void 0===t?[e,i]:void 0===i?[e,t]:[e,r(t,i)]}))},l=(e,t)=>({...e,metrics:s(e.metrics,t.metrics)}),o=(e,t)=>({...e,metrics:s(e.metrics,t.metrics),api_key_breakdown:i(e.api_key_breakdown,t.api_key_breakdown,l)});function n(e,t){return t.reduce((e,t)=>{let r=e.findIndex(e=>e.date===t.date);return -1===r?[...e,t]:e.map((e,a)=>{let n,d;return a===r?{...e,metrics:s(e.metrics,t.metrics),breakdown:(n=e.breakdown,d=t.breakdown,{models:i(n.models,d.models,o),model_groups:i(n.model_groups,d.model_groups,o),mcp_servers:i(n.mcp_servers,d.mcp_servers,o),providers:i(n.providers,d.providers,o),api_keys:i(n.api_keys,d.api_keys,l),entities:i(n.entities,d.entities,o),...n.endpoints||d.endpoints?{endpoints:i(n.endpoints,d.endpoints,o)}:{}})}:e})},[...e])}e.s(["usePaginatedDailyActivity",0,function({fetchFn:e,args:s,enabled:i,aggregatedFetchFn:l}){let[o,d]=(0,t.useState)(a),[c,u]=(0,t.useState)(!1),[m,A]=(0,t.useState)(!1),[h,f]=(0,t.useState)({currentPage:0,totalPages:0}),[g,p]=(0,t.useState)(!1),x=(0,t.useRef)(0),b=(0,t.useRef)(!1),v=(0,t.useRef)(null),_=(0,t.useRef)(s);_.current=s;let w=JSON.stringify(s),C=(0,t.useCallback)(()=>{b.current=!0,p(!0),A(!1),null!==v.current&&(clearTimeout(v.current),v.current=null)},[]);return(0,t.useEffect)(()=>{if(!i){d(a),u(!1),A(!1),f({currentPage:0,totalPages:0}),p(!1);return}let t=++x.current;b.current=!1,p(!1);let s=()=>x.current!==t||b.current,o=e=>new Promise(t=>{v.current=setTimeout(()=>{v.current=null,t()},e)});return(async()=>{let t=_.current;if(u(!0),A(!1),f({currentPage:1,totalPages:1}),l)try{let e=await l(...t);if(s())return;d(e),f({currentPage:1,totalPages:1}),u(!1);return}catch(e){if(s())return;console.error("Aggregated daily activity failed, falling back to pagination:",e)}try{let a=[...t.slice(0,3),1,...t.slice(3)],i=await e(...a);if(s())return;d(i);let l=i.metadata?.total_pages||1;if(f({currentPage:1,totalPages:l}),l<=1)return void u(!1);u(!1),A(!0);let c=n([],i.results),m={...i.metadata};for(let a=2;a<=l;a++){if(s()||(await o(300),s()))return;let i=[...t.slice(0,3),a,...t.slice(3)],u=await e(...i);if(s())return;c=n(c,u.results),(m=function(e,t){let a={...e};for(let s of r)a[s]=(e[s]||0)+(t[s]||0);return a}(m,u.metadata)).total_pages=l,m.has_more=a{x.current++,null!==v.current&&(clearTimeout(v.current),v.current=null)}},[i,e,l,w]),{data:o,loading:c,isFetchingMore:m,progress:h,cancelled:g,cancel:C}}])},555376,e=>{"use strict";var t=e.i(271645),r=e.i(602869),a=e.i(708347),s=e.i(567425);let i=(e,a)=>{let i=(0,t.useMemo)(()=>new Date(new Date().getTime()-2592e6),[]),l=(0,t.useMemo)(()=>new Date,[]),[o,n]=(0,t.useState)({from:i,to:l}),d=o.from??null,c=o.to??null,{userId:u,apiKey:m=null}=a,A={fetchFn:r.userDailyActivityCall,aggregatedFetchFn:r.userDailyActivityAggregatedCall,args:[e,d,c,u,!0,m],enabled:!!e&&!!d&&!!c},{data:h,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}=(0,s.usePaginatedDailyActivity)(A);return{dateValue:o,onDateChange:n,results:h.results,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}};e.s(["useDailyActivityRange",0,(e,t,r)=>i(e,{userId:(0,a.spendScopeUserId)(r,t)}),"useScopedDailyActivityRange",0,i])},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},845150,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(131792);let s=(e,t)=>{let r=t.trim().toLowerCase();return!r||e.label.toLowerCase().includes(r)||e.value.toLowerCase().includes(r)||(e.description?.toLowerCase().includes(r)??!1)};e.s(["MultiSelect",0,function({id:e,options:i,value:l=[],onValueChange:o,placeholder:n="Select options",emptyText:d="No options found",disabled:c=!1,loading:u=!1,allowCustomValues:m=!1,className:A}){let h=(0,a.useComboboxAnchor)(),[f,g]=(0,r.useState)(""),p=i.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),x=l.filter(e=>"string"==typeof e&&e.length>0).map(e=>p.find(t=>t.value===e)??{label:e,value:e}),b=f.trim(),v=p.some(e=>e.value.toLowerCase()===b.toLowerCase()),_=m&&b&&!v?[...p,{label:`Create "${b}"`,value:b}]:p;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:_,value:x,onValueChange:e=>{o(Array.from(new Set(m?e.flatMap(e=>l.includes(e.value)?[e.value]:e.value.split(",").map(e=>e.trim()).filter(e=>e.length>0)):e.map(e=>e.value)))),g("")},inputValue:f,onInputValueChange:g,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:s,disabled:c||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:h}),className:`min-h-8 py-1 text-sm ${A??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:r=>(0,t.jsxs)(t.Fragment,{children:[r.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:e,placeholder:u?"Loading...":n,className:"min-w-24","aria-label":n||void 0}),r.length>0&&!c&&!u&&(0,t.jsx)(a.ComboboxClear,{className:"ml-auto self-center","aria-label":"Clear all"})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:h,children:[(0,t.jsx)(a.ComboboxEmpty,{children:d}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,disabled:e.disabled,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},871943,502547,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"}))});e.s(["ChevronDownIcon",0,r],871943);let a=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))});e.s(["ChevronRightIcon",0,a],502547)},278587,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"}))});e.s(["RefreshIcon",0,r],278587)},384767,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4"}))});var s=e.i(487486),i=e.i(602869);let l=function({vectorStores:e,accessToken:l}){let[o,n]=(0,r.useState)([]);return(0,r.useEffect)(()=>{(async()=>{if(l&&0!==e.length)try{let e=await (0,i.vectorStoreListCall)(l);e.data&&n(e.data.map(e=>({vector_store_id:e.vector_store_id,vector_store_name:e.vector_store_name})))}catch(e){console.error("Error fetching vector stores:",e)}})()},[l,e.length]),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Vector Stores"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:e.length})]}),e.length>0?(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:e.map((e,r)=>{let a;return(0,t.jsx)("div",{className:"inline-flex min-w-0 items-center px-3 py-1.5 rounded-lg bg-info/10 border border-info/20 text-info text-sm font-medium break-words",children:(a=o.find(t=>t.vector_store_id===e))?`${a.vector_store_name||a.vector_store_id} (${a.vector_store_id})`:e},r)})}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No vector stores configured"})]})]})};var o=e.i(953960);let n=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"}))});var d=e.i(746798);let c=function({agents:e,agentAccessGroups:a=[],accessToken:l}){let[o,c]=(0,r.useState)([]);(0,r.useEffect)(()=>{(async()=>{if(l&&e.length>0)try{let e=await (0,i.getAgentsList)(l);e&&e.agents&&Array.isArray(e.agents)&&c(e.agents)}catch(e){console.error("Error fetching agents:",e)}})()},[l,e.length]);let u=[...e.map(e=>({type:"agent",value:e})),...a.map(e=>({type:"accessGroup",value:e}))],m=u.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-purple-600"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Agents"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:m})]}),m>0?(0,t.jsx)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:u.map((e,r)=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsx)("div",{className:"flex items-center gap-3 py-2 px-3 rounded-lg border border-border bg-card",children:(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"agent"===e.type?(0,t.jsx)(d.TooltipProvider,{delay:300,children:(0,t.jsxs)(d.Tooltip,{children:[(0,t.jsxs)(d.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=o.find(t=>t.agent_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.agent_name} (${r})`}return e})(e.value)})]}),(0,t.jsx)(d.TooltipContent,{children:`Full ID: ${e.value}`})]})}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})})})},r))}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No agents or access groups configured"})]})]})};e.s(["default",0,function({objectPermission:e,variant:r="card",className:a="",accessToken:s}){let i=e?.vector_stores||[],n=e?.mcp_servers||[],d=e?.mcp_access_groups||[],u=e?.mcp_tool_permissions||{},m=e?.mcp_toolsets||[],A=e?.agents||[],h=e?.agent_access_groups||[],f=e?.search_tools||[],g=(0,t.jsxs)("div",{className:"card"===r?"grid grid-cols-1 @xl:grid-cols-2 @4xl:grid-cols-3 gap-6":"space-y-4",children:[(0,t.jsx)(l,{vectorStores:i,accessToken:s}),(0,t.jsx)(o.default,{mcpServers:n,mcpAccessGroups:d,mcpToolPermissions:u,mcpToolsets:m,accessToken:s}),(0,t.jsx)(c,{agents:A,agentAccessGroups:h,accessToken:s}),(0,t.jsxs)("div",{className:"min-w-0 rounded-md border border-border p-4",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-foreground",children:"Search tools"}),0===f.length?(0,t.jsx)("p",{className:"mt-1 block text-xs text-muted-foreground",children:"No restriction — all configured search tools are allowed for this team."}):(0,t.jsx)("p",{className:"mt-1 block text-xs break-words text-foreground",children:f.join(", ")})]})]});return"card"===r?(0,t.jsxs)("div",{className:`@container bg-card border border-border rounded-lg p-6 ${a}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 mb-6",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-foreground",children:"Object Permissions"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Access control for Vector Stores and MCP Servers"})]})}),g]}):(0,t.jsxs)("div",{className:`${a}`,children:[(0,t.jsx)("p",{className:"font-medium text-foreground mb-3",children:"Object Permissions"}),g]})}],384767)},422444,e=>{"use strict";var t=e.i(571353);e.s(["keyDetailHref",0,function(e){return`${(0,t.migratedHref)("api-keys")}?key=${encodeURIComponent(e)}`},"orgDetailHref",0,function(e){return`${(0,t.migratedHref)("organizations")}?org=${encodeURIComponent(e)}`},"teamDetailHref",0,function(e){return`${(0,t.migratedHref)("teams")}?team=${encodeURIComponent(e)}`},"userDetailHref",0,function(e){return`${(0,t.migratedHref)("users")}?user=${encodeURIComponent(e)}`}])},953960,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"}))});var s=e.i(871943),i=e.i(502547),l=e.i(487486),o=e.i(746798),n=e.i(602869),d=e.i(234713);e.s(["default",0,function({mcpServers:e,mcpAccessGroups:c=[],mcpToolPermissions:u={},mcpToolsets:m=[],accessToken:A}){let[h,f]=(0,r.useState)([]),[g,p]=(0,r.useState)([]),[x,b]=(0,r.useState)(new Set),[v,_]=(0,r.useState)(new Set);(0,r.useEffect)(()=>{(async()=>{if(A&&e.length>0)try{let e=await (0,n.fetchMCPServers)(A);e&&Array.isArray(e)?f(e):e.data&&Array.isArray(e.data)&&f(e.data)}catch(e){console.error("Error fetching MCP servers:",e)}})()},[A,e.length]),(0,r.useEffect)(()=>{(async()=>{if(A&&m.length>0)try{let e=await (0,n.fetchMCPToolsets)(A),t=Array.isArray(e)?e.filter(e=>m.includes(e.toolset_id)):[];p(t)}catch(e){console.error("Error fetching toolsets:",e)}})()},[A,m.length]);let w=e.includes(d.NO_MCP_SERVERS_SENTINEL),C=e.includes(d.ALL_PROXY_MCP_SERVERS_SENTINEL),y=[...e.filter(e=>e!==d.NO_MCP_SERVERS_SENTINEL&&e!==d.ALL_PROXY_MCP_SERVERS_SENTINEL).map(e=>({type:"server",value:e})),...c.map(e=>({type:"accessGroup",value:e}))],k=y.length+m.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"MCP Servers"}),(0,t.jsx)(l.Badge,{variant:w?"destructive":"secondary",children:w?"Blocked":C?"All":k})]}),w?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-destructive/10 border border-destructive/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-destructive"}),(0,t.jsx)("p",{className:"text-destructive text-sm",children:"No MCP servers — this key is blocked from all MCP servers, including its team's servers"})]}):C?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-info/10 border border-info/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-info text-sm",children:"All Proxy MCP Servers"})]}):k>0?(0,t.jsxs)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:[y.map((e,r)=>{let a="server"===e.type?u[e.value]:void 0,l=a&&a.length>0,n=x.has(e.value);return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>{var t;return l&&(t=e.value,void b(e=>{let r=new Set(e);return r.has(t)?r.delete(t):r.add(t),r}))},className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-border transition-all ${l?"cursor-pointer hover:bg-accent":"bg-card"}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"server"===e.type?(0,t.jsxs)(o.Tooltip,{children:[(0,t.jsxs)(o.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-info rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=h.find(t=>t.server_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.alias||t.server_name||e} (${r})`}return e})(e.value)})]}),(0,t.jsx)(o.TooltipContent,{children:`Full ID: ${e.value}`})]}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})}),l&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:a.length}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===a.length?"tool":"tools"}),n?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),l&&n&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-info/20 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.map((e,r)=>(0,t.jsx)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-info/10 border border-info/20 text-info text-xs font-medium",children:e},r))})})]},r)}),m.length>0&&m.map((e,r)=>{let a=g.find(t=>t.toolset_id===e),l=v.has(e),o=a?.tools.length??0;return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>o>0&&void _(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r}),className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-purple-200 transition-all ${o>0?"cursor-pointer hover:bg-purple-50 hover:border-purple-300 dark:hover:bg-purple-950 dark:hover:border-purple-700":"bg-card"}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:a?.toolset_name??e}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-purple-600 bg-purple-50 border border-purple-200 rounded-sm uppercase tracking-wide shrink-0 dark:text-purple-300 dark:bg-purple-950 dark:border-purple-800",children:"Toolset"})]}),o>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:o}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===o?"tool":"tools"}),l?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),o>0&&l&&a&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-purple-200 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.tools.map((e,r)=>(0,t.jsxs)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-purple-50 border border-purple-200 text-purple-800 text-xs font-medium dark:bg-purple-950 dark:border-purple-800 dark:text-purple-300",children:[(0,t.jsxs)("span",{className:"text-purple-400 mr-1 text-[10px]",children:[e.server_id.slice(0,6),"…"]}),e.tool_name]},r))})})]},`toolset-${r}`)})]}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No MCP servers, access groups, or toolsets configured"})]})]})}],953960)},247482,e=>{"use strict";var t=e.i(234713);let r=e=>Array.isArray(e)?e.filter(e=>"string"==typeof e):[],a=(e,t)=>e.server_id===t||e.server_name===t||e.alias===t;e.s(["extractMcpEntitlement",0,(e,s,i=[])=>{var l;let o=e.mcp_servers_and_groups;if(null===o||"object"!=typeof o)return null;let{servers:n,accessGroups:d,toolsets:c}=o,u=r(n),m=r(d),A=r(c),h=u.includes(t.ALL_PROXY_MCP_SERVERS_SENTINEL)||A.some(e=>!i.some(t=>t.toolset_id===e)),f=new Set(i.filter(e=>A.includes(e.toolset_id)).flatMap(e=>e.tools.map(e=>e.server_id))),g=e=>u.some(t=>a(e,t))||(e.mcp_access_groups??[]).some(e=>m.includes(e))||f.has(e.server_id);return{mcp_servers:u,mcp_access_groups:m,mcp_toolsets:A,mcp_tool_permissions:Object.fromEntries(Object.entries(null===(l=e.mcp_tool_permissions)||"object"!=typeof l||Array.isArray(l)?{}:Object.fromEntries(Object.entries(l).map(([e,t])=>[e,r(t)]))).filter(([e])=>{let t;return h||0===(t=s.filter(t=>a(t,e))).length||t.some(g)}))}}])},904031,953563,e=>{"use strict";let t=e=>JSON.stringify(Object.entries(e??{}).map(([e,t])=>[e,Number(t?.budget_limit??t?.max_budget??NaN),t?.time_period??t?.budget_duration??null]).sort((e,t)=>String(e[0]).localeCompare(String(t[0]))));e.s(["modelMaxBudgetUpdate",0,(e,r)=>t(e)===t(r)?void 0:e],904031);var r=e.i(271645);e.s(["useSeededState",0,function(e,t){let[a,s]=(0,r.useState)(t),[i,l]=(0,r.useState)(e);return i!==e&&(l(e),s(t())),[a,s]}],953563)},24529,e=>{"use strict";let t=Symbol.for("constructDateFrom");function r(e,r){return"function"==typeof e?e(r):e&&"object"==typeof e&&t in e?e[t](r):e instanceof Date?new e.constructor(r):new Date(r)}function a(e,t,a){var s;let i,{years:l=0,months:o=0,weeks:n=0,days:d=0,hours:c=0,minutes:u=0,seconds:m=0}=t,A=r(a?.in||e,e),h=o||l?function(e,t){let a=r(e,e);if(isNaN(t))return r(e,NaN);if(!t)return a;let s=a.getDate(),i=r(e,a.getTime());return(i.setMonth(a.getMonth()+t+1,0),s>=i.getDate())?i:(a.setFullYear(i.getFullYear(),i.getMonth(),s),a)}(A,o+12*l):A,f=d||n?(s=d+7*n,i=r(h,h),isNaN(s)?r(h,NaN):(s&&i.setDate(i.getDate()+s),i)):h;return r(a?.in||e,+f+1e3*(m+60*(u+60*c)))}let s=/[zZ]$|[+-]\d{2}:?\d{2}$/;function i(e){return Date.parse(s.test(e)?e:`${e}Z`)}e.s(["calculateExpiryPreviewFromDuration",0,function(e){if(!e)return null;try{let t,r=parseInt(e);if(Number.isNaN(r))throw Error("Invalid duration format");let s=new Date;if(e.endsWith("mo"))t=a(s,{months:r});else if(e.endsWith("s"))t=a(s,{seconds:r});else if(e.endsWith("m"))t=a(s,{minutes:r});else if(e.endsWith("h"))t=a(s,{hours:r});else if(e.endsWith("d"))t=a(s,{days:r});else if(e.endsWith("w"))t=a(s,{weeks:r});else throw Error("Invalid duration format");return t.toLocaleString()}catch{return null}},"formatExpiresUtc",0,function(e){let t=i(e);return Number.isNaN(t)?e:new Date(t).toLocaleString()},"isKeyExpired",0,function(e){if(!e)return!1;let t=i(e);return!Number.isNaN(t)&&t{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(602869),s=e.i(845150);e.s(["default",0,({onChange:e,value:i,className:l,accessToken:o,disabled:n})=>{let[d,c]=(0,r.useState)([]),[u,m]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{if(o){m(!0);try{let e=await (0,a.getGuardrailsList)(o);e.guardrails&&c(e.guardrails)}catch(e){console.error("Error fetching guardrails:",e)}finally{m(!1)}}})()},[o]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(s.MultiSelect,{disabled:n,placeholder:n?"Setting guardrails is a premium feature.":"Select guardrails",onValueChange:t=>{e(t)},value:i,loading:u,className:l,options:d.flatMap(e=>{let t=e.guardrail_name;return null==t||""===t?[]:[{label:t,value:t}]})})})}])},921511,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(864261),s=e.i(602869),i=e.i(845150);function l(e){return e.filter(e=>(e.version_status??"draft")!=="draft").map(e=>{var t;let r=e.version_number??1,a=e.version_status??"draft";return{label:`${e.policy_name} — v${r} (${a})${e.description?` — ${e.description}`:""}`,value:"production"===a?e.policy_name:e.policy_id?(t=e.policy_id,`policy_${t}`):e.policy_name}})}e.s(["default",0,({onChange:e,value:o,className:n,accessToken:d,disabled:c,onPoliciesLoaded:u})=>{let m=(0,a.default)("viewPolicies"),[A,h]=(0,r.useState)([]),[f,g]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{(async()=>{if(d&&m){g(!0);try{let e=await (0,s.getPoliciesList)(d);e.policies&&(h(e.policies),u?.(e.policies))}catch(e){console.error("Error fetching policies:",e)}finally{g(!1)}}})()},[d,m,u]),m)?(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(i.MultiSelect,{disabled:c,placeholder:c?"Setting policies is a premium feature.":"Select policies (production or published versions)",onValueChange:t=>{e(t)},value:o,loading:f,className:n,options:l(A)})}):null},"getPolicyOptionEntries",0,l])},223622,e=>{"use strict";let t=(0,e.i(475254).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);e.s(["Ban",0,t],223622)},323585,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);e.s(["MoreVertical",0,t],323585)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/1qgxl7-ehck57.js b/litellm/proxy/_experimental/out/_next/static/chunks/1qgxl7-ehck57.js index b4e0960c2ee..403c422ee40 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/1qgxl7-ehck57.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/1qgxl7-ehck57.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let l=await (0,i.modelAvailableCall)(e,"","",!1,a),A=(l?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(A))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},l=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,l,"fetchAvailableModelsForTeam",0,a])},552546,e=>{"use strict";var t=e.i(843476),i=e.i(131792);let a=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||(e.sublabel?.toLowerCase().includes(i)??!1)};e.s(["SearchSelect",0,function({options:e,value:l,onValueChange:A,placeholder:r="Select…",emptyText:s="No results",disabled:o=!1,className:d,inputId:u,allowClear:h=!0,"aria-label":c}){let n=void 0===l||""===l?null:e.find(e=>e.value===l)??{label:l,value:l},g=null===n||e.some(e=>e.value===n.value)?e:[n,...e];return(0,t.jsxs)(i.Combobox,{items:g,value:n,onValueChange:e=>A(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:a,disabled:o,children:[(0,t.jsx)(i.ComboboxInput,{id:u,"aria-label":c,placeholder:r,showClear:h&&null!=l&&""!==l,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(i.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(i.ComboboxEmpty,{children:s}),(0,t.jsx)(i.ComboboxList,{children:e=>(0,t.jsxs)(i.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])},992619,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(531245),l=e.i(343488),A=e.i(793479),r=e.i(552546),s=e.i(695411);e.s(["default",0,({accessToken:e,value:o,placeholder:d="Select a Model",onChange:u,disabled:h=!1,style:c,className:n,showLabel:g=!0,labelText:m="Select Model"})=>{let[f,p]=(0,i.useState)(o),[b,x]=(0,i.useState)(!1),[I,E]=(0,i.useState)([]);(0,i.useEffect)(()=>{p(o)},[o]),(0,i.useEffect)(()=>{e&&(async()=>{try{let t=await (0,s.fetchAvailableModels)(e);t.length>0&&E(t)}catch(e){console.error("Error fetching model info:",e)}})()},[e]);let C=(0,l.useDebouncedCallback)(e=>{p(e),u?.(e)},{wait:500});return(0,t.jsxs)("div",{children:[g&&(0,t.jsxs)("p",{className:"font-medium block mb-2 text-foreground flex items-center",children:[(0,t.jsx)(a.Bot,{className:"mr-2 size-3.5"})," ",m]}),(0,t.jsx)("div",{style:{width:"100%",...c},className:`rounded-md ${n||""}`,children:(0,t.jsx)(r.SearchSelect,{options:[...Array.from(new Set(I.map(e=>e.model_group))).map(e=>({value:e,label:e})),{value:"custom",label:"Enter custom model"}],value:f,placeholder:d,onValueChange:e=>{"custom"===e?(x(!0),p(void 0)):(x(!1),p(e),u&&u(e))},disabled:h})}),b&&(0,t.jsx)(A.Input,{className:"mt-2",placeholder:"Enter custom model name",onChange:e=>C(e.target.value),disabled:h})]})}])},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let h={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,h],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let n={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),h=e.i(9774),c=e.i(503119),n=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),E=e.i(586455),C=e.i(921117),_=e.i(21296),w=e.i(579967),O=e.i(336712),v=e.i(770752),R=e.i(383963),L=e.i(862493),k=e.i(902860),B=e.i(901372),T=e.i(206258),H=e.i(176228),S=e.i(728685),M=e.i(39182),U=e.i(272967),D=e.i(551726),q=e.i(399495),y=e.i(740876),N=e.i(709103),W=e.i(277207),Q=e.i(836473),G=e.i(768493),P=e.i(297720),z=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eh={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var en=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":z.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:h.default.src,Codestral:D.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:n.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:_.default.src,"Github Copilot":w.default.src,"Google AI Studio":O.default.src,Groq:v.default.src,"Hosted vLLM":es.src,Huggingface:R.default.src,Hyperbolic:L.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":T.default.src,"Lm Studio":H.default.src,"Meta Llama":S.default.src,MiniMax:U.default.src,"Mistral AI":D.default.src,Moonshot:q.default.src,Morph:y.default.src,Nebius:N.default.src,Novita:W.default.src,"Nvidia Nim":Q.default.src,"Nvidia Riva":Q.default.src,Ollama:P.default.src,"Ollama Chat":P.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:G.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":O.default.src,"Vertex Ai Beta":O.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:eh.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>en,"getPlaceholder",0,e=>ep[en[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=en[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!em.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let l=await (0,i.modelAvailableCall)(e,"","",!1,a),A=(l?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(A))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},l=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,l,"fetchAvailableModelsForTeam",0,a])},552546,e=>{"use strict";var t=e.i(843476),i=e.i(131792);let a=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||(e.sublabel?.toLowerCase().includes(i)??!1)};e.s(["SearchSelect",0,function({options:e,value:l,onValueChange:A,placeholder:r="Select…",emptyText:s="No results",disabled:o=!1,className:d,inputId:u,allowClear:h=!0,"aria-label":c}){let n=void 0===l||""===l?null:e.find(e=>e.value===l)??{label:l,value:l},g=null===n||e.some(e=>e.value===n.value)?e:[n,...e];return(0,t.jsxs)(i.Combobox,{items:g,value:n,onValueChange:e=>A(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:a,disabled:o,children:[(0,t.jsx)(i.ComboboxInput,{id:u,"aria-label":c,placeholder:r,showClear:h&&null!=l&&""!==l,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(i.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(i.ComboboxEmpty,{children:s}),(0,t.jsx)(i.ComboboxList,{children:e=>(0,t.jsxs)(i.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])},992619,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(531245),l=e.i(343488),A=e.i(793479),r=e.i(552546),s=e.i(695411);e.s(["default",0,({accessToken:e,value:o,placeholder:d="Select a Model",onChange:u,disabled:h=!1,style:c,className:n,showLabel:g=!0,labelText:m="Select Model"})=>{let[f,p]=(0,i.useState)(o),[b,x]=(0,i.useState)(!1),[I,E]=(0,i.useState)([]);(0,i.useEffect)(()=>{p(o)},[o]),(0,i.useEffect)(()=>{e&&(async()=>{try{let t=await (0,s.fetchAvailableModels)(e);t.length>0&&E(t)}catch(e){console.error("Error fetching model info:",e)}})()},[e]);let C=(0,l.useDebouncedCallback)(e=>{p(e),u?.(e)},{wait:500});return(0,t.jsxs)("div",{children:[g&&(0,t.jsxs)("p",{className:"font-medium block mb-2 text-foreground flex items-center",children:[(0,t.jsx)(a.Bot,{className:"mr-2 size-3.5"})," ",m]}),(0,t.jsx)("div",{style:{width:"100%",...c},className:`rounded-md ${n||""}`,children:(0,t.jsx)(r.SearchSelect,{options:[...Array.from(new Set(I.map(e=>e.model_group))).map(e=>({value:e,label:e})),{value:"custom",label:"Enter custom model"}],value:f,placeholder:d,onValueChange:e=>{"custom"===e?(x(!0),p(void 0)):(x(!1),p(e),u&&u(e))},disabled:h})}),b&&(0,t.jsx)(A.Input,{className:"mt-2",placeholder:"Enter custom model name",onChange:e=>C(e.target.value),disabled:h})]})}])},913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let h={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,h],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let n={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),h=e.i(9774),c=e.i(503119),n=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),E=e.i(586455),C=e.i(921117),_=e.i(21296),w=e.i(579967),O=e.i(336712),v=e.i(770752),R=e.i(383963),L=e.i(862493),k=e.i(902860),B=e.i(901372),T=e.i(206258),H=e.i(176228),S=e.i(728685),M=e.i(39182),U=e.i(272967),D=e.i(551726),q=e.i(399495),y=e.i(740876),N=e.i(709103),W=e.i(277207),Q=e.i(836473),G=e.i(768493),P=e.i(297720),z=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eh={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var en=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":z.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:h.default.src,Codestral:D.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:n.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:_.default.src,"Github Copilot":w.default.src,"Google AI Studio":O.default.src,Groq:v.default.src,"Hosted vLLM":es.src,Huggingface:R.default.src,Hyperbolic:L.default.src,Infinity:k.default.src,"Jina AI":B.default.src,"Lambda Ai":T.default.src,"Lm Studio":H.default.src,"Meta Llama":S.default.src,MiniMax:U.default.src,"Mistral AI":D.default.src,Moonshot:q.default.src,Morph:y.default.src,Nebius:N.default.src,Novita:W.default.src,"Nvidia Nim":Q.default.src,"Nvidia Riva":Q.default.src,Ollama:P.default.src,"Ollama Chat":P.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:G.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":O.default.src,"Vertex Ai Beta":O.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:eh.src,Xinference:ec.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>en,"getPlaceholder",0,e=>ep[en[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=en[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!em.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/26h-ny89yaww0.js b/litellm/proxy/_experimental/out/_next/static/chunks/26h-ny89yaww0.js index 21ce0251412..922342e6f3b 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/26h-ny89yaww0.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/26h-ny89yaww0.js @@ -1,3 +1,3 @@ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,947293,e=>{"use strict";class t extends Error{}t.prototype.name="InvalidTokenError",e.s(["jwtDecode",0,function(e,r){let o;if("string"!=typeof e)throw new t("Invalid token specified: must be a string");r||(r={});let n=+(!0!==r.header),a=e.split(".")[n];if("string"!=typeof a)throw new t(`Invalid token specified: missing part #${n+1}`);try{o=function(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw Error("base64 string is not of the correct length")}try{var r;return r=t,decodeURIComponent(atob(r).replace(/(.)/g,(e,t)=>{let r=t.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r}))}catch(e){return atob(t)}}(a)}catch(e){throw new t(`Invalid token specified: invalid base64 for part #${n+1} (${e.message})`)}try{return JSON.parse(o)}catch(e){throw new t(`Invalid token specified: invalid json for part #${n+1} (${e.message})`)}}])},268004,909119,e=>{"use strict";var t=e.i(434166);let r="mcp-session-token:";function o(e,t){let o=t?.trim()||"_anonymous";return`${r}${o}:${e}`}function n(e,r){try{let n=(0,t.getSecureItem)(o(e,r));if(!n)return null;return JSON.parse(n)}catch{return null}}function a(){try{let e=[];for(let t=0;twindow.sessionStorage.removeItem(e))}catch{}}function i(){let e=window.location.pathname.match(/\/ui(?=\/|$)/);return e&&void 0!==e.index?window.location.pathname.substring(0,e.index+3):"/ui"}function s(e){if("u"t.startsWith(e+"="));if(!t)return null;let r=t.split("=").slice(1).join("=");try{return decodeURIComponent(r)}catch{return r}}e.s(["clearAllMcpTokens",0,a,"getToken",0,n,"isTokenValid",0,function(e,t){let r=n(e,t);return!!r&&r.expires_at>Date.now()},"removeToken",0,function(e,t){try{window.sessionStorage.removeItem(o(e,t))}catch{}},"setToken",0,function(e,r,n){let a={access_token:r.access_token,expires_at:Date.now()+(null!=r.expires_in?1e3*r.expires_in:36e5),token_type:r.token_type??"bearer"};try{(0,t.setSecureItem)(o(e,n),JSON.stringify(a))}catch{}}],909119),e.s(["clearTokenCookies",0,function(){if("u"{document.cookie=`token=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=${t};`,document.cookie=`token=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=${t}; domain=${e};`,o.forEach(r=>{let o="None"===r?" Secure;":"";document.cookie=`token=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=${t}; SameSite=${r};${o}`,document.cookie=`token=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=${t}; domain=${e}; SameSite=${r};${o}`})});try{sessionStorage.removeItem("token")}catch{}a()},"getCookie",0,function(e){let t=s(e);if(null!==t)return t;if("token"===e)try{return sessionStorage.getItem(e)}catch{}return null},"getCookieFromDocument",0,s,"storeLoginToken",0,function(e){if(e&&e.trim()){try{let t="https:"===window.location.protocol?"; Secure":"",r=i();document.cookie=`token=${encodeURIComponent(e)}; path=${r}; SameSite=Lax${t}`}catch{}try{sessionStorage.setItem("token",e)}catch{}}}],268004)},161281,e=>{"use strict";var t=e.i(947293);function r(e){try{let r=(0,t.jwtDecode)(e);if(r&&"number"==typeof r.exp)return 1e3*r.exp<=Date.now();return!1}catch{return!0}}function o(e){if(!e)return null;try{return(0,t.jwtDecode)(e)}catch{return null}}e.s(["checkTokenValidity",0,function(e){return!!e&&null!==o(e)&&!r(e)},"decodeToken",0,o,"isJwtExpired",0,r])},846696,e=>{"use strict";var t=e.i(271645),r=e.i(174080);let o=Array(12).fill(0),n=({visible:e,className:r})=>t.default.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":e},t.default.createElement("div",{className:"sonner-spinner"},o.map((e,r)=>t.default.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),a=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},t.default.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),i=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},t.default.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),s=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},t.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),l=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},t.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),c=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true"},t.default.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),t.default.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),u=1,d=e=>{var t;return"number"==typeof(null==e?void 0:e.id)||(null==e||null==(t=e.id)?void 0:t.length)>0?e.id:u++},f=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),this.getActiveToasts().forEach(t=>e(t)),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e],this.trimHistory()},this.trimHistory=()=>{let e=this.toasts.length-100;e<=0||(this.toasts=this.toasts.filter(t=>!(e>0&&this.dismissedToasts.has(t.id))||(this.dismissedToasts.delete(t.id),e--,!1)))},this.create=e=>{let{message:t,...r}=e,o=d(e),n=this.pendingDismissals.get(o);void 0!==n&&(cancelAnimationFrame(n),this.pendingDismissals.delete(o),this.dismissedToasts.delete(o));let a=this.dismissedToasts.has(o),i=void 0===e.dismissible||e.dismissible;return a&&(this.dismissedToasts.delete(o),this.toasts=this.toasts.filter(e=>e.id!==o)),(a?void 0:this.toasts.find(e=>e.id===o))?this.toasts=this.toasts.map(r=>r.id===o?(this.publish({...r,...e,id:o,title:t}),{...r,...e,id:o,dismissible:i,title:t}):r):this.addToast({title:t,...r,dismissible:i,id:o}),o},this.dismiss=e=>{if(null==e)return this.getActiveToasts().forEach(e=>{this.dismissedToasts.add(e.id),this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e;this.dismissedToasts.add(e);let t=this.pendingDismissals.get(e);return void 0!==t&&cancelAnimationFrame(t),this.pendingDismissals.set(e,requestAnimationFrame(()=>{this.pendingDismissals.delete(e),this.subscribers.forEach(t=>t({id:e,dismiss:!0}))})),e},this.message=(e,t)=>this.create({...t,message:e,type:void 0}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,r)=>{let o,n;if(!r)return;void 0!==r.loading&&(n=this.create({...r,promise:e,type:"loading",message:r.loading,description:"function"!=typeof r.description?r.description:void 0}));let a=Promise.resolve(e instanceof Function?e():e),i=void 0!==n,s=a.then(async e=>{if(o=["resolve",e],t.default.isValidElement(e))i=!1,this.create({id:n,type:"default",message:e});else if(p(e)&&!e.ok){i=!1;let o="function"==typeof r.error?await r.error(`HTTP error! status: ${e.status}`):r.error,a="function"==typeof r.description?await r.description(`HTTP error! status: ${e.status}`):r.description,s="object"!=typeof o||t.default.isValidElement(o)?{message:o}:o;this.create({id:n,type:"error",description:a,...s})}else if(e instanceof Error){i=!1;let o="function"==typeof r.error?await r.error(e):r.error,a="function"==typeof r.description?await r.description(e):r.description,s="object"!=typeof o||t.default.isValidElement(o)?{message:o}:o;this.create({id:n,type:"error",description:a,...s})}else if(void 0!==r.success){i=!1;let o="function"==typeof r.success?await r.success(e):r.success,a="function"==typeof r.description?await r.description(e):r.description,s="object"!=typeof o||t.default.isValidElement(o)?{message:o}:o;this.create({id:n,type:"success",description:a,...s})}}).catch(async e=>{if(o=["reject",e],void 0!==r.error){i=!1;let o="function"==typeof r.error?await r.error(e):r.error,a="function"==typeof r.description?await r.description(e):r.description,s="object"!=typeof o||t.default.isValidElement(o)?{message:o}:o;this.create({id:n,type:"error",description:a,...s})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),null==r.finally||r.finally.call(r)}),l=()=>new Promise((e,t)=>s.then(()=>"reject"===o[0]?t(o[1]):e(o[1])).catch(t));return"string"!=typeof n&&"number"!=typeof n?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(e,t)=>{let r=d(t);return this.create({...t,jsx:e(r),id:r,type:void 0}),r},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set,this.pendingDismissals=new Map}},p=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,m=Object.assign((e,t)=>f.message(e,t),{success:f.success,info:f.info,warning:f.warning,error:f.error,custom:f.custom,message:f.message,promise:f.promise,dismiss:f.dismiss,loading:f.loading},{getHistory:()=>f.toasts,getToasts:()=>f.getActiveToasts()});function g(e){return void 0!==e.label}function h(...e){return e.filter(Boolean).join(" ")}!function(e){if(!e||"u"svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--normal-text);background:var(--normal-bg);border:1px solid var(--normal-border);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");let y=e=>{var r,o,u,d,f,p,m,y,v,b,w;let{invert:E,toast:S,unstyled:x,interacting:C,setHeights:k,visibleToasts:T,heights:_,index:R,toasts:O,expanded:A,removeToast:P,defaultRichColors:M,closeButton:F,style:I,cancelButtonStyle:j,actionButtonStyle:$,className:N="",descriptionClassName:L="",duration:D,position:B,gap:V,expandByDefault:U,classNames:z,icons:H,closeButtonAriaLabel:W="Close toast"}=e,[G,J]=t.default.useState(null),[q,Y]=t.default.useState(null),[X,K]=t.default.useState(!1),[Q,Z]=t.default.useState(!1),[ee,et]=t.default.useState(!1),[er,eo]=t.default.useState(!1),[en,ea]=t.default.useState(!1),[ei,es]=t.default.useState(0),[el,ec]=t.default.useState(0),eu=t.default.useRef(S.duration||D||4e3),ed=t.default.useRef(null),ef=t.default.useRef(null),ep=0===R,em=R+1<=T,eg=S.type,eh=null!=eg?eg:"default",ey=!1!==S.dismissible,ev=S.className||"",eb=S.descriptionClassName||"",ew=t.default.useMemo(()=>_.findIndex(e=>e.toastId===S.id)||0,[_,S.id]),eE=t.default.useMemo(()=>{var e;return null!=(e=S.closeButton)?e:F},[S.closeButton,F]),eS=t.default.useMemo(()=>S.duration||D||4e3,[S.duration,D]),ex=t.default.useRef(0),eC=t.default.useRef(0),ek=t.default.useRef(0),eT=t.default.useRef(null),[e_,eR]=B.split("-"),eO=t.default.useMemo(()=>_.reduce((e,t,r)=>r>=ew?e:e+t.height,0),[_,ew]),eA=(()=>{let[e,r]=t.default.useState(document.hidden);return t.default.useEffect(()=>{let e=()=>{r(document.hidden)};return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[]),e})(),eP=t.default.useMemo(()=>{var t;return null!=(t=e.swipeDirections)?t:function(e){let[t,r]=e.split("-"),o=[];return t&&o.push(t),r&&o.push(r),o}(B)},[e.swipeDirections,B]),eM=S.invert||E,eF="loading"===eg;eC.current=t.default.useMemo(()=>ew*V+eO,[ew,eO]),t.default.useEffect(()=>{eu.current=eS},[eS]),t.default.useEffect(()=>{K(!0)},[]),t.default.useEffect(()=>{let e=ef.current;if(e){let t=e.getBoundingClientRect().height;return ec(t),k(e=>[{toastId:S.id,height:t,position:S.position},...e]),()=>k(e=>e.filter(e=>e.toastId!==S.id))}},[k,S.id]),t.default.useLayoutEffect(()=>{if(!X)return;let e=ef.current,t=e.style.height;e.style.height="auto";let r=e.getBoundingClientRect().height;e.style.height=t,ec(r),k(e=>e.find(e=>e.toastId===S.id)?e.map(e=>e.toastId===S.id?{...e,height:r}:e):[{toastId:S.id,height:r,position:S.position},...e])},[X,S.title,S.description,k,S.id,S.jsx,S.action,S.cancel]);let eI=t.default.useCallback(()=>{Z(!0),es(eC.current),k(e=>e.filter(e=>e.toastId!==S.id)),setTimeout(()=>{P(S)},200)},[S,P,k,eC]);function ej(){var e,r;return(null==H?void 0:H.loading)?t.default.createElement("div",{className:h(null==z?void 0:z.loader,null==S||null==(r=S.classNames)?void 0:r.loader,"sonner-loader"),"data-visible":"loading"===eg},H.loading):t.default.createElement(n,{className:h(null==z?void 0:z.loader,null==S||null==(e=S.classNames)?void 0:e.loader),visible:"loading"===eg})}t.default.useEffect(()=>{let e;if((!S.promise||"loading"!==eg)&&S.duration!==1/0&&"loading"!==S.type){if(A||C||eA){if(ek.current{null==S.onAutoClose||S.onAutoClose.call(S,S),eI()},eu.current));return()=>clearTimeout(e)}},[A,C,S,eg,eA,eI]),t.default.useEffect(()=>{S.delete&&(eI(),null==S.onDismiss||S.onDismiss.call(S,S))},[eI,S.delete]);let e$=S.icon||(null==H?void 0:H[eg])||(e=>{switch(e){case"success":return a;case"info":return s;case"warning":return i;case"error":return l;default:return null}})(eg);return t.default.createElement("li",{tabIndex:0,ref:ef,className:h(N,ev,null==z?void 0:z.toast,null==S||null==(r=S.classNames)?void 0:r.toast,null==z?void 0:z[eh],null==S||null==(o=S.classNames)?void 0:o[eh]),"data-sonner-toast":"","data-rich-colors":null!=(b=S.richColors)?b:M,"data-styled":!(S.jsx||S.unstyled||x),"data-mounted":X,"data-promise":!!S.promise,"data-swiped":en,"data-removed":Q,"data-visible":em,"data-y-position":e_,"data-x-position":eR,"data-index":R,"data-front":ep,"data-swiping":ee,"data-dismissible":ey,"data-type":eg,"data-invert":eM,"data-swipe-out":er,"data-swipe-direction":q,"data-expanded":!!(A||U&&X),"data-testid":S.testId,style:{"--index":R,"--toasts-before":R,"--z-index":O.length-R,"--offset":`${Q?ei:eC.current}px`,"--initial-height":U?"auto":`${el}px`,...I,...S.style},onDragEnd:()=>{et(!1),J(null),eT.current=null},onPointerDown:e=>{2===e.button||eF||!ey||(ed.current=new Date,es(eC.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(et(!0),eT.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,r,o,n;if(er||!ey)return;eT.current=null;let a=Number((null==(e=ef.current)?void 0:e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),i=Number((null==(t=ef.current)?void 0:t.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),s=new Date().getTime()-(null==(r=ed.current)?void 0:r.getTime()),l="x"===G?a:i,c=Math.abs(l)/s;if(("x"===G?eP.includes(a>0?"right":"left"):eP.includes(i>0?"bottom":"top"))&&(Math.abs(l)>=45||c>.11)){es(eC.current),null==S.onDismiss||S.onDismiss.call(S,S),"x"===G?Y(a>0?"right":"left"):Y(i>0?"down":"up"),eI(),eo(!0);return}null==(o=ef.current)||o.style.setProperty("--swipe-amount-x","0px"),null==(n=ef.current)||n.style.setProperty("--swipe-amount-y","0px"),ea(!1),et(!1),J(null)},onPointerMove:e=>{var t,r,o;if(!eT.current||!ey||(null==(t=window.getSelection())?void 0:t.toString().length)>0)return;let n=e.clientY-eT.current.y,a=e.clientX-eT.current.x;!G&&(Math.abs(a)>1||Math.abs(n)>1)&&J(Math.abs(a)>Math.abs(n)?"x":"y");let i={x:0,y:0},s=e=>1/(1.5+Math.abs(e)/20);if("y"===G){if(eP.includes("top")||eP.includes("bottom"))if(eP.includes("top")&&n<0||eP.includes("bottom")&&n>0)i.y=n;else{let e=n*s(n);i.y=Math.abs(e)0)i.x=a;else{let e=a*s(a);i.x=Math.abs(e)0||Math.abs(i.y)>0)&&ea(!0),null==(r=ef.current)||r.style.setProperty("--swipe-amount-x",`${i.x}px`),null==(o=ef.current)||o.style.setProperty("--swipe-amount-y",`${i.y}px`)}},eE&&!S.jsx&&"loading"!==eg?t.default.createElement("button",{"aria-label":W,"data-disabled":eF,"data-close-button":!0,onClick:eF||!ey?()=>{}:()=>{eI(),null==S.onDismiss||S.onDismiss.call(S,S)},className:h(null==z?void 0:z.closeButton,null==S||null==(u=S.classNames)?void 0:u.closeButton)},null!=(w=null==H?void 0:H.close)?w:c):null,(eg||S.icon||S.promise)&&null!==S.icon&&((null==H?void 0:H[eg])!==null||S.icon)?t.default.createElement("div",{"data-icon":"",className:h(null==z?void 0:z.icon,null==S||null==(d=S.classNames)?void 0:d.icon)},"loading"===eg?S.icon||ej():S.promise?ej():null,"loading"!==eg?e$:null):null,t.default.createElement("div",{"data-content":"",className:h(null==z?void 0:z.content,null==S||null==(f=S.classNames)?void 0:f.content)},t.default.createElement("div",{"data-title":"",className:h(null==z?void 0:z.title,null==S||null==(p=S.classNames)?void 0:p.title)},S.jsx?S.jsx:"function"==typeof S.title?S.title():S.title),S.description?t.default.createElement("div",{"data-description":"",className:h(L,eb,null==z?void 0:z.description,null==S||null==(m=S.classNames)?void 0:m.description)},"function"==typeof S.description?S.description():S.description):null),t.default.isValidElement(S.cancel)?S.cancel:S.cancel&&g(S.cancel)?t.default.createElement("button",{"data-button":!0,"data-cancel":!0,style:S.cancelButtonStyle||j,onClick:e=>{!g(S.cancel)||ey&&(null==S.cancel.onClick||S.cancel.onClick.call(S.cancel,e),eI())},className:h(null==z?void 0:z.cancelButton,null==S||null==(y=S.classNames)?void 0:y.cancelButton)},S.cancel.label):null,t.default.isValidElement(S.action)?S.action:S.action&&g(S.action)?t.default.createElement("button",{"data-button":!0,"data-action":!0,style:S.actionButtonStyle||$,onClick:e=>{!g(S.action)||(null==S.action.onClick||S.action.onClick.call(S.action,e),e.defaultPrevented||eI())},className:h(null==z?void 0:z.actionButton,null==S||null==(v=S.classNames)?void 0:v.actionButton)},S.action.label):null)};function v(){if("u"n?_.filter(e=>e.toasterId===n):_.filter(e=>!e.toasterId),[_,n]),A=t.default.useMemo(()=>Array.from(new Set([i].concat(O.filter(e=>e.position).map(e=>e.position)))),[O,i]),[P,M]=t.default.useState([]),[F,I]=t.default.useState(!1),[j,$]=t.default.useState(!1),[N,L]=t.default.useState("system"!==m?m:"u">typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),D=t.default.useRef(null),B=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),V=t.default.useRef(null),U=t.default.useRef(!1),z=t.default.useCallback(e=>{R(t=>{var r;return(null==(r=t.find(t=>t.id===e.id))?void 0:r.delete)||f.dismiss(e.id),t.filter(({id:t})=>t!==e.id)})},[]);return t.default.useEffect(()=>f.subscribe(e=>{e.dismiss?requestAnimationFrame(()=>{R(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))}):setTimeout(()=>{r.default.flushSync(()=>{R(t=>{let r=t.findIndex(t=>t.id===e.id);return -1!==r?[...t.slice(0,r),{...t[r],...e},...t.slice(r+1)]:[e,...t]})})})}),[]),t.default.useEffect(()=>{if("system"!==m)return void L(m);if("system"===m&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?L("dark"):L("light")),"u"{e?L("dark"):L("light")})}catch(t){e.addListener(({matches:e})=>{try{e?L("dark"):L("light")}catch(e){console.error(e)}})}},[m]),t.default.useEffect(()=>{_.length<=1&&I(!1)},[_]),t.default.useEffect(()=>{let e=e=>{var t,r;s.length>0&&s.every(t=>e[t]||e.code===t)&&(I(!0),null==(r=D.current)||r.focus()),"Escape"===e.code&&(document.activeElement===D.current||(null==(t=D.current)?void 0:t.contains(document.activeElement)))&&I(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s]),t.default.useEffect(()=>{if(D.current)return()=>{V.current&&(V.current.focus({preventScroll:!0}),V.current=null,U.current=!1)}},[D.current]),t.default.createElement("section",{ref:o,"aria-label":null!=k?k:`${T} ${B}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0,"data-react-aria-top-layer":!0},A.map((r,o)=>{var n;let i,[s,f]=r.split("-");return O.length?t.default.createElement("ol",{key:r,dir:"auto"===S?v():S,tabIndex:-1,ref:D,className:u,"data-sonner-toaster":!0,"data-sonner-theme":N,"data-y-position":s,"data-x-position":f,style:{"--front-toast-height":`${(null==(n=P[0])?void 0:n.height)||0}px`,"--width":"356px","--gap":`${x}px`,...b,...(i={},[d,p].forEach((e,t)=>{let r=1===t,o=r?"--mobile-offset":"--offset",n=r?"16px":"24px";function a(e){["top","right","bottom","left"].forEach(t=>{i[`${o}-${t}`]="number"==typeof e?`${e}px`:e})}"number"==typeof e||"string"==typeof e?a(e):"object"==typeof e?["top","right","bottom","left"].forEach(t=>{void 0===e[t]?i[`${o}-${t}`]=n:i[`${o}-${t}`]="number"==typeof e[t]?`${e[t]}px`:e[t]}):a(n)}),i)},onBlur:e=>{U.current&&!e.currentTarget.contains(e.relatedTarget)&&(U.current=!1,V.current&&(V.current.focus({preventScroll:!0}),V.current=null))},onFocus:e=>{!(e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible)&&(U.current||(U.current=!0,V.current=e.relatedTarget))},onMouseEnter:()=>I(!0),onMouseMove:()=>I(!0),onMouseLeave:()=>{j||I(!1)},onDragEnd:()=>I(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||$(!0)},onPointerUp:()=>$(!1)},O.filter(e=>!e.position&&0===o||e.position===r).map((o,n)=>{var i,s;return t.default.createElement(y,{key:o.id,icons:C,index:n,toast:o,defaultRichColors:g,duration:null!=(i=null==E?void 0:E.duration)?i:h,className:null==E?void 0:E.className,descriptionClassName:null==E?void 0:E.descriptionClassName,invert:a,visibleToasts:w,closeButton:null!=(s=null==E?void 0:E.closeButton)?s:c,interacting:j,position:r,style:null==E?void 0:E.style,unstyled:null==E?void 0:E.unstyled,classNames:null==E?void 0:E.classNames,cancelButtonStyle:null==E?void 0:E.cancelButtonStyle,actionButtonStyle:null==E?void 0:E.actionButtonStyle,closeButtonAriaLabel:null==E?void 0:E.closeButtonAriaLabel,removeToast:z,toasts:O.filter(e=>e.position==o.position),heights:P.filter(e=>e.position==o.position),setHeights:M,expandByDefault:l,gap:x,expanded:F,swipeDirections:e.swipeDirections})})):null}))});e.s(["Toaster",0,b,"toast",0,m])},417385,431703,e=>{"use strict";var t=e.i(846696);class r extends Error{status;body;constructor(e,t,r){super(e),this.name="ApiError",this.status=t,this.body=r}}let o=e=>{var t;let r=Array.isArray(t=e?.detail)?t.map(e=>e?.msg||JSON.stringify(e)).join("; "):"string"==typeof t?t:"string"==typeof t?.error?t.error:t&&"object"==typeof t?t.error?.message||t.message:void 0;return e?.error&&(e.error.message||("string"==typeof e.error?e.error:void 0))||e?.message||r||JSON.stringify(e)},n=e=>{let t=e.trim();try{let e=JSON.parse(t);if(e&&"object"==typeof e){let r=o(e);if("string"==typeof r&&r!==t)return n(r)}}catch{let e=t.match(/^\{'error':\s*(['"])([\s\S]*)\1\}$/);if(e)return e[2]}return e};e.s(["ApiError",0,r,"createApiClient",0,function(e){let{getBaseUrl:t,getAuthHeaderName:n,onError:a,fetchImpl:i}=e;async function s(e,l,c={}){let{accessToken:u,body:d,rawBody:f,query:p,headers:m,signal:g}=c,h=((e,t)=>{if(!t)return e;let r=new URLSearchParams;for(let[e,o]of Object.entries(t))null!=o&&(Array.isArray(o)?o.forEach(t=>null!=t&&r.append(e,String(t))):r.append(e,String(o)));let o=r.toString();return o?e.includes("?")?`${e}&${o}`:`${e}?${o}`:e})(`${t()}${l}`,p),y={};void 0===f&&(y["Content-Type"]="application/json"),u&&(y[n?n():"Authorization"]=`Bearer ${u}`),m&&Object.assign(y,m);let v={method:e,headers:y,signal:g};void 0!==f?v.body=f:void 0!==d&&(v.body=JSON.stringify(d));let b=await (i??fetch)(h,v);if(!b.ok){let e,t=await b.text(),n=t;try{n=JSON.parse(t),e=o(n)}catch{e=t||`HTTP ${b.status}`}throw a?.(e),new r(e,b.status,n)}let w=await b.text();return w?JSON.parse(w):void 0}return{request:s,get:(e,t)=>s("GET",e,t),post:(e,t)=>s("POST",e,t),put:(e,t)=>s("PUT",e,t),delete:(e,t)=>s("DELETE",e,t),patch:(e,t)=>s("PATCH",e,t)}},"deriveErrorMessage",0,o,"extractProxyErrorMessage",0,e=>e instanceof Error?n(e.message):n(String(e)),"unwrapProxyErrorMessage",0,n],431703);let a={success:4e3,info:4e3,warning:6e3,error:6e3},i={budget_exceeded:"Budget Exceeded",no_db_connection:"Service Unavailable",expired_key:"Authentication Error",token_not_found_in_db:"Authentication Error",team_member_permission_error:"Access Denied",not_found_error:"Not Found",validation_error:"Validation Error",bad_request_error:"Request Error",team_member_already_in_team:"Already Exists"},s={400:"Request Error",401:"Authentication Error",403:"Access Denied",404:"Not Found",409:"Already Exists",422:"Validation Error",429:"Rate Limit Exceeded",503:"Service Unavailable"},l=new Set(["Budget Exceeded","Rate Limit Exceeded"]),c=e=>null!==e&&"object"==typeof e?e:void 0,u=e=>"number"==typeof e?e:"string"==typeof e&&/^\d{3}$/.test(e)?Number(e):void 0,d=e=>{let t=c(e);return c(t?.error)??t},f=e=>{let t=d(e)?.type;return"string"==typeof t?t:void 0},p=/\{[\s\S]*\}/,m=(e,r,o)=>{t.toast[e](r,{description:o?.description,duration:o?.durationMs??a[e]})};e.s(["toast",0,{success:(e,t)=>m("success",e,t),info:(e,t)=>m("info",e,t),warning:(e,t)=>m("warning",e,t),error:(e,t)=>m("error",e,t),fromError:(e,t)=>{let a=(e=>{if(e instanceof r)return{status:e.status,proxyType:f(e.body),text:n(e.message)};if(e instanceof Error||"string"==typeof e){var t;let r,a;return t=e instanceof Error?e.message:e,a=void 0===(r=t.match(p)?.[0])?void 0:(e=>{try{return JSON.parse(e)}catch{return}})(r),void 0===r||void 0===c(a)?{status:void 0,proxyType:void 0,text:n(t)}:{status:u(d(a)?.code),proxyType:f(a),text:t.replace(r,n(o(a))).trim()}}let a=c(e)??{},i=c(a.response),s=c(i?.data)??a;return{status:u(i?.status)??u(a.status_code)??u(a.code)??u(d(s)?.code),proxyType:f(s),text:n(o(s))}})(e),g=(({status:e,proxyType:t})=>{let r;if(t?.endsWith("_access_denied"))return"Access Denied";let o=void 0===t?void 0:i[t];return void 0!==o?o:void 0===e?"Error":void 0!==(r=s[e])?r:e>=500?"Server Error":e>=400?"Request Error":"Error"})(a);m(l.has(g)?"warning":"error",g,{description:a.text,...t})},dismiss:()=>{t.toast.dismiss()}}],417385)},115504,207670,e=>{"use strict";function t(){for(var e,t,r=0,o="",n=arguments.length;r"boolean"==typeof e?`${e}`:0===e?"0":e,o=e=>{let o=function(){for(var r,o,n=arguments.length,a=Array(n),i=0;i{let r=Object.fromEntries(Object.entries(e||{}).filter(e=>{let[t]=e;return!["class","className"].includes(t)}));return o(t.map(e=>e(r)),null==e?void 0:e.class,null==e?void 0:e.className)}},cva:e=>t=>{var n;if((null==e?void 0:e.variants)==null)return o(null==e?void 0:e.base,null==t?void 0:t.class,null==t?void 0:t.className);let{variants:a,defaultVariants:i}=e,s=Object.keys(a).map(e=>{let o=null==t?void 0:t[e],n=null==i?void 0:i[e],s=r(o)||r(n);return a[e][s]}),l={...i,...t&&Object.entries(t).reduce((e,t)=>{let[r,o]=t;return void 0===o?e:{...e,[r]:o}},{})},c=null==e||null==(n=e.compoundVariants)?void 0:n.reduce((e,t)=>{let{class:r,className:o,...n}=t;return Object.entries(n).every(e=>{let[t,r]=e,o=l[t];return Array.isArray(r)?r.includes(o):o===r})?[...e,r,o]:e},[]);return o(null==e?void 0:e.base,s,c,null==t?void 0:t.class,null==t?void 0:t.className)},cx:o}},{compose:n,cva:a,cx:i}=o(),s=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),l=[],c=(e,t,r)=>{if(0==e.length-t)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let r=c(e,t+1,n);if(r)return r}let a=r.validators;if(null===a)return;let i=0===t?e.join("-"):e.slice(t).join("-"),s=a.length;for(let e=0;e{let r=s();for(let o in e)d(e[o],r,o,t);return r},d=(e,t,r,o)=>{let n=e.length;for(let a=0;a{"string"==typeof e?p(e,t,r):"function"==typeof e?m(e,t,r,o):g(e,t,r,o)},p=(e,t,r)=>{(""===e?t:h(t,e)).classGroupId=r},m=(e,t,r,o)=>{y(e)?d(e(o),t,r,o):(null===t.validators&&(t.validators=[]),t.validators.push({classGroupId:r,validator:e}))},g=(e,t,r,o)=>{let n=Object.entries(e),a=n.length;for(let e=0;e{let r=e,o=t.split("-"),n=o.length;for(let e=0;e"isThemeGetter"in e&&!0===e.isThemeGetter,v=[],b=(e,t,r,o,n)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:n}),w=/\s+/,E=e=>{let t;if("string"==typeof e)return e;let r="";for(let o=0;o{let t=t=>t[e]||S;return t.isThemeGetter=!0,t},C=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,k=/^\((?:(\w[\w-]*):)?(.+)\)$/i,T=/^\d+\/\d+$/,_=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,R=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,O=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,A=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,P=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,M=e=>T.test(e),F=e=>!!e&&!Number.isNaN(Number(e)),I=e=>!!e&&Number.isInteger(Number(e)),j=e=>e.endsWith("%")&&F(e.slice(0,-1)),$=e=>_.test(e),N=()=>!0,L=e=>R.test(e)&&!O.test(e),D=()=>!1,B=e=>A.test(e),V=e=>P.test(e),U=e=>!H(e)&&!X(e),z=e=>eo(e,es,D),H=e=>C.test(e),W=e=>eo(e,el,L),G=e=>eo(e,ec,F),J=e=>eo(e,ea,D),q=e=>eo(e,ei,V),Y=e=>eo(e,ed,B),X=e=>k.test(e),K=e=>en(e,el),Q=e=>en(e,eu),Z=e=>en(e,ea),ee=e=>en(e,es),et=e=>en(e,ei),er=e=>en(e,ed,!0),eo=(e,t,r)=>{let o=C.exec(e);return!!o&&(o[1]?t(o[1]):r(o[2]))},en=(e,t,r=!1)=>{let o=k.exec(e);return!!o&&(o[1]?t(o[1]):r)},ea=e=>"position"===e||"percentage"===e,ei=e=>"image"===e||"url"===e,es=e=>"length"===e||"size"===e||"bg-size"===e,el=e=>"length"===e,ec=e=>"number"===e,eu=e=>"family-name"===e,ed=e=>"shadow"===e,ef=((e,...t)=>{let r,o,n,a,i=e=>{let t=o(e);if(t)return t;let a=((e,t)=>{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:n,sortModifiers:a}=t,i=[],s=e.trim().split(w),l="";for(let e=s.length-1;e>=0;e-=1){let t=s[e],{isExternal:c,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=r(t);if(c){l=t+(l.length>0?" "+l:l);continue}let m=!!p,g=o(m?f.substring(0,p):f);if(!g){if(!m||!(g=o(f))){l=t+(l.length>0?" "+l:l);continue}m=!1}let h=0===u.length?"":1===u.length?u[0]:a(u).join(":"),y=d?h+"!":h,v=y+g;if(i.indexOf(v)>-1)continue;i.push(v);let b=n(g,m);for(let e=0;e0?" "+l:l)}return l})(e,r);return n(e,a),a};return a=s=>{var d;let f;return o=(r={cache:(e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),n=(n,a)=>{r[n]=a,++t>e&&(t=0,o=r,r=Object.create(null))};return{get(e){let t=r[e];return void 0!==t?t:void 0!==(t=o[e])?(n(e,t),t):void 0},set(e,t){e in r?r[e]=t:n(e,t)}}})((d=t.reduce((e,t)=>t(e),e())).cacheSize),parseClassName:(e=>{let{prefix:t,experimentalParseClassName:r}=e,o=e=>{let t,r=[],o=0,n=0,a=0,i=e.length;for(let s=0;sa?t-a:void 0)};if(t){let e=t+":",r=o;o=t=>t.startsWith(e)?r(t.slice(e.length)):b(v,!1,t,void 0,!0)}if(r){let e=o;o=t=>r({className:t,parseClassName:e})}return o})(d),sortModifiers:(f=new Map,d.orderSensitiveModifiers.forEach((e,t)=>{f.set(e,1e6+t)}),e=>{let t=[],r=[];for(let o=0;o0&&(r.sort(),t.push(...r),r=[]),t.push(n)):r.push(n)}return r.length>0&&(r.sort(),t.push(...r)),t}),...(e=>{let t=(e=>{let{theme:t,classGroups:r}=e;return u(r,t)})(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:e=>{if(e.startsWith("[")&&e.endsWith("]")){var r;let t,o,n;return -1===(r=e).slice(1,-1).indexOf(":")?void 0:(o=(t=r.slice(1,-1)).indexOf(":"),(n=t.slice(0,o))?"arbitrary.."+n:void 0)}let o=e.split("-"),n=+(""===o[0]&&o.length>1);return c(o,n,t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=o[e],n=r[e];if(t){if(n){let e=Array(n.length+t.length);for(let t=0;ta(((...e)=>{let t,r,o=0,n="";for(;o{let e=x("color"),t=x("font"),r=x("text"),o=x("font-weight"),n=x("tracking"),a=x("leading"),i=x("breakpoint"),s=x("container"),l=x("spacing"),c=x("radius"),u=x("shadow"),d=x("inset-shadow"),f=x("text-shadow"),p=x("drop-shadow"),m=x("blur"),g=x("perspective"),h=x("aspect"),y=x("ease"),v=x("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],w=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],E=()=>[...w(),X,H],S=()=>["auto","hidden","clip","visible","scroll"],C=()=>["auto","contain","none"],k=()=>[X,H,l],T=()=>[M,"full","auto",...k()],_=()=>[I,"none","subgrid",X,H],R=()=>["auto",{span:["full",I,X,H]},I,X,H],O=()=>[I,"auto",X,H],A=()=>["auto","min","max","fr",X,H],P=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],L=()=>["start","end","center","stretch","center-safe","end-safe"],D=()=>["auto",...k()],B=()=>[M,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...k()],V=()=>[e,X,H],eo=()=>[...w(),Z,J,{position:[X,H]}],en=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ea=()=>["auto","cover","contain",ee,z,{size:[X,H]}],ei=()=>[j,K,W],es=()=>["","none","full",c,X,H],el=()=>["",F,K,W],ec=()=>["solid","dashed","dotted","double"],eu=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ed=()=>[F,j,Z,J],ef=()=>["","none",m,X,H],ep=()=>["none",F,X,H],em=()=>["none",F,X,H],eg=()=>[F,X,H],eh=()=>[M,"full",...k()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[$],breakpoint:[$],color:[N],container:[$],"drop-shadow":[$],ease:["in","out","in-out"],font:[U],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[$],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[$],shadow:[$],spacing:["px",F],text:[$],"text-shadow":[$],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",M,H,X,h]}],container:["container"],columns:[{columns:[F,H,X,s]}],"break-after":[{"break-after":b()}],"break-before":[{"break-before":b()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:E()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{start:T()}],end:[{end:T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:["visible","invisible","collapse"],z:[{z:[I,"auto",X,H]}],basis:[{basis:[M,"full","auto",s,...k()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[F,M,"auto","initial","none",H]}],grow:[{grow:["",F,X,H]}],shrink:[{shrink:["",F,X,H]}],order:[{order:[I,"first","last","none",X,H]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:R()}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:R()}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":A()}],"auto-rows":[{"auto-rows":A()}],gap:[{gap:k()}],"gap-x":[{"gap-x":k()}],"gap-y":[{"gap-y":k()}],"justify-content":[{justify:[...P(),"normal"]}],"justify-items":[{"justify-items":[...L(),"normal"]}],"justify-self":[{"justify-self":["auto",...L()]}],"align-content":[{content:["normal",...P()]}],"align-items":[{items:[...L(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...L(),{baseline:["","last"]}]}],"place-content":[{"place-content":P()}],"place-items":[{"place-items":[...L(),"baseline"]}],"place-self":[{"place-self":["auto",...L()]}],p:[{p:k()}],px:[{px:k()}],py:[{py:k()}],ps:[{ps:k()}],pe:[{pe:k()}],pt:[{pt:k()}],pr:[{pr:k()}],pb:[{pb:k()}],pl:[{pl:k()}],m:[{m:D()}],mx:[{mx:D()}],my:[{my:D()}],ms:[{ms:D()}],me:[{me:D()}],mt:[{mt:D()}],mr:[{mr:D()}],mb:[{mb:D()}],ml:[{ml:D()}],"space-x":[{"space-x":k()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":k()}],"space-y-reverse":["space-y-reverse"],size:[{size:B()}],w:[{w:[s,"screen",...B()]}],"min-w":[{"min-w":[s,"screen","none",...B()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[i]},...B()]}],h:[{h:["screen","lh",...B()]}],"min-h":[{"min-h":["screen","lh","none",...B()]}],"max-h":[{"max-h":["screen","lh",...B()]}],"font-size":[{text:["base",r,K,W]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,X,G]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",j,H]}],"font-family":[{font:[Q,H,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[n,X,H]}],"line-clamp":[{"line-clamp":[F,"none",X,G]}],leading:[{leading:[a,...k()]}],"list-image":[{"list-image":["none",X,H]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",X,H]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:V()}],"text-color":[{text:V()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ec(),"wavy"]}],"text-decoration-thickness":[{decoration:[F,"from-font","auto",X,W]}],"text-decoration-color":[{decoration:V()}],"underline-offset":[{"underline-offset":[F,"auto",X,H]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:k()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",X,H]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",X,H]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:eo()}],"bg-repeat":[{bg:en()}],"bg-size":[{bg:ea()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},I,X,H],radial:["",X,H],conic:[I,X,H]},et,q]}],"bg-color":[{bg:V()}],"gradient-from-pos":[{from:ei()}],"gradient-via-pos":[{via:ei()}],"gradient-to-pos":[{to:ei()}],"gradient-from":[{from:V()}],"gradient-via":[{via:V()}],"gradient-to":[{to:V()}],rounded:[{rounded:es()}],"rounded-s":[{"rounded-s":es()}],"rounded-e":[{"rounded-e":es()}],"rounded-t":[{"rounded-t":es()}],"rounded-r":[{"rounded-r":es()}],"rounded-b":[{"rounded-b":es()}],"rounded-l":[{"rounded-l":es()}],"rounded-ss":[{"rounded-ss":es()}],"rounded-se":[{"rounded-se":es()}],"rounded-ee":[{"rounded-ee":es()}],"rounded-es":[{"rounded-es":es()}],"rounded-tl":[{"rounded-tl":es()}],"rounded-tr":[{"rounded-tr":es()}],"rounded-br":[{"rounded-br":es()}],"rounded-bl":[{"rounded-bl":es()}],"border-w":[{border:el()}],"border-w-x":[{"border-x":el()}],"border-w-y":[{"border-y":el()}],"border-w-s":[{"border-s":el()}],"border-w-e":[{"border-e":el()}],"border-w-t":[{"border-t":el()}],"border-w-r":[{"border-r":el()}],"border-w-b":[{"border-b":el()}],"border-w-l":[{"border-l":el()}],"divide-x":[{"divide-x":el()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":el()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ec(),"hidden","none"]}],"divide-style":[{divide:[...ec(),"hidden","none"]}],"border-color":[{border:V()}],"border-color-x":[{"border-x":V()}],"border-color-y":[{"border-y":V()}],"border-color-s":[{"border-s":V()}],"border-color-e":[{"border-e":V()}],"border-color-t":[{"border-t":V()}],"border-color-r":[{"border-r":V()}],"border-color-b":[{"border-b":V()}],"border-color-l":[{"border-l":V()}],"divide-color":[{divide:V()}],"outline-style":[{outline:[...ec(),"none","hidden"]}],"outline-offset":[{"outline-offset":[F,X,H]}],"outline-w":[{outline:["",F,K,W]}],"outline-color":[{outline:V()}],shadow:[{shadow:["","none",u,er,Y]}],"shadow-color":[{shadow:V()}],"inset-shadow":[{"inset-shadow":["none",d,er,Y]}],"inset-shadow-color":[{"inset-shadow":V()}],"ring-w":[{ring:el()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:V()}],"ring-offset-w":[{"ring-offset":[F,W]}],"ring-offset-color":[{"ring-offset":V()}],"inset-ring-w":[{"inset-ring":el()}],"inset-ring-color":[{"inset-ring":V()}],"text-shadow":[{"text-shadow":["none",f,er,Y]}],"text-shadow-color":[{"text-shadow":V()}],opacity:[{opacity:[F,X,H]}],"mix-blend":[{"mix-blend":[...eu(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":eu()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[F]}],"mask-image-linear-from-pos":[{"mask-linear-from":ed()}],"mask-image-linear-to-pos":[{"mask-linear-to":ed()}],"mask-image-linear-from-color":[{"mask-linear-from":V()}],"mask-image-linear-to-color":[{"mask-linear-to":V()}],"mask-image-t-from-pos":[{"mask-t-from":ed()}],"mask-image-t-to-pos":[{"mask-t-to":ed()}],"mask-image-t-from-color":[{"mask-t-from":V()}],"mask-image-t-to-color":[{"mask-t-to":V()}],"mask-image-r-from-pos":[{"mask-r-from":ed()}],"mask-image-r-to-pos":[{"mask-r-to":ed()}],"mask-image-r-from-color":[{"mask-r-from":V()}],"mask-image-r-to-color":[{"mask-r-to":V()}],"mask-image-b-from-pos":[{"mask-b-from":ed()}],"mask-image-b-to-pos":[{"mask-b-to":ed()}],"mask-image-b-from-color":[{"mask-b-from":V()}],"mask-image-b-to-color":[{"mask-b-to":V()}],"mask-image-l-from-pos":[{"mask-l-from":ed()}],"mask-image-l-to-pos":[{"mask-l-to":ed()}],"mask-image-l-from-color":[{"mask-l-from":V()}],"mask-image-l-to-color":[{"mask-l-to":V()}],"mask-image-x-from-pos":[{"mask-x-from":ed()}],"mask-image-x-to-pos":[{"mask-x-to":ed()}],"mask-image-x-from-color":[{"mask-x-from":V()}],"mask-image-x-to-color":[{"mask-x-to":V()}],"mask-image-y-from-pos":[{"mask-y-from":ed()}],"mask-image-y-to-pos":[{"mask-y-to":ed()}],"mask-image-y-from-color":[{"mask-y-from":V()}],"mask-image-y-to-color":[{"mask-y-to":V()}],"mask-image-radial":[{"mask-radial":[X,H]}],"mask-image-radial-from-pos":[{"mask-radial-from":ed()}],"mask-image-radial-to-pos":[{"mask-radial-to":ed()}],"mask-image-radial-from-color":[{"mask-radial-from":V()}],"mask-image-radial-to-color":[{"mask-radial-to":V()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":w()}],"mask-image-conic-pos":[{"mask-conic":[F]}],"mask-image-conic-from-pos":[{"mask-conic-from":ed()}],"mask-image-conic-to-pos":[{"mask-conic-to":ed()}],"mask-image-conic-from-color":[{"mask-conic-from":V()}],"mask-image-conic-to-color":[{"mask-conic-to":V()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:eo()}],"mask-repeat":[{mask:en()}],"mask-size":[{mask:ea()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",X,H]}],filter:[{filter:["","none",X,H]}],blur:[{blur:ef()}],brightness:[{brightness:[F,X,H]}],contrast:[{contrast:[F,X,H]}],"drop-shadow":[{"drop-shadow":["","none",p,er,Y]}],"drop-shadow-color":[{"drop-shadow":V()}],grayscale:[{grayscale:["",F,X,H]}],"hue-rotate":[{"hue-rotate":[F,X,H]}],invert:[{invert:["",F,X,H]}],saturate:[{saturate:[F,X,H]}],sepia:[{sepia:["",F,X,H]}],"backdrop-filter":[{"backdrop-filter":["","none",X,H]}],"backdrop-blur":[{"backdrop-blur":ef()}],"backdrop-brightness":[{"backdrop-brightness":[F,X,H]}],"backdrop-contrast":[{"backdrop-contrast":[F,X,H]}],"backdrop-grayscale":[{"backdrop-grayscale":["",F,X,H]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[F,X,H]}],"backdrop-invert":[{"backdrop-invert":["",F,X,H]}],"backdrop-opacity":[{"backdrop-opacity":[F,X,H]}],"backdrop-saturate":[{"backdrop-saturate":[F,X,H]}],"backdrop-sepia":[{"backdrop-sepia":["",F,X,H]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":k()}],"border-spacing-x":[{"border-spacing-x":k()}],"border-spacing-y":[{"border-spacing-y":k()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",X,H]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[F,"initial",X,H]}],ease:[{ease:["linear","initial",y,X,H]}],delay:[{delay:[F,X,H]}],animate:[{animate:["none",v,X,H]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,X,H]}],"perspective-origin":[{"perspective-origin":E()}],rotate:[{rotate:ep()}],"rotate-x":[{"rotate-x":ep()}],"rotate-y":[{"rotate-y":ep()}],"rotate-z":[{"rotate-z":ep()}],scale:[{scale:em()}],"scale-x":[{"scale-x":em()}],"scale-y":[{"scale-y":em()}],"scale-z":[{"scale-z":em()}],"scale-3d":["scale-3d"],skew:[{skew:eg()}],"skew-x":[{"skew-x":eg()}],"skew-y":[{"skew-y":eg()}],transform:[{transform:[X,H,"","none","gpu","cpu"]}],"transform-origin":[{origin:E()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:eh()}],"translate-x":[{"translate-x":eh()}],"translate-y":[{"translate-y":eh()}],"translate-z":[{"translate-z":eh()}],"translate-none":["translate-none"],accent:[{accent:V()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:V()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",X,H]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":k()}],"scroll-mx":[{"scroll-mx":k()}],"scroll-my":[{"scroll-my":k()}],"scroll-ms":[{"scroll-ms":k()}],"scroll-me":[{"scroll-me":k()}],"scroll-mt":[{"scroll-mt":k()}],"scroll-mr":[{"scroll-mr":k()}],"scroll-mb":[{"scroll-mb":k()}],"scroll-ml":[{"scroll-ml":k()}],"scroll-p":[{"scroll-p":k()}],"scroll-px":[{"scroll-px":k()}],"scroll-py":[{"scroll-py":k()}],"scroll-ps":[{"scroll-ps":k()}],"scroll-pe":[{"scroll-pe":k()}],"scroll-pt":[{"scroll-pt":k()}],"scroll-pr":[{"scroll-pr":k()}],"scroll-pb":[{"scroll-pb":k()}],"scroll-pl":[{"scroll-pl":k()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",X,H]}],fill:[{fill:["none",...V()]}],"stroke-w":[{stroke:[F,K,W,G]}],stroke:[{stroke:["none",...V()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}}),{cva:ep,cx:em,compose:eg}=o({hooks:{onComplete:e=>ef(e)}});e.s(["cn",0,em,"cva",0,ep,"cx",0,em],115504)},793479,e=>{"use strict";var t=e.i(843476),r=e.i(271645),o=e.i(115504);let n=r.forwardRef(({className:e,type:r,...n},a)=>(0,t.jsx)("input",{type:r,"data-slot":"input",className:(0,o.cn)("h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30","focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50","aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40",e),ref:a,...n}));n.displayName="Input",e.s(["Input",0,n])},624687,e=>{"use strict";var t=e.i(843476),r=e.i(271645),o=e.i(115504);let n=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)("textarea",{ref:n,"data-slot":"textarea",className:(0,o.cn)("flex field-sizing-content min-h-16 w-full rounded-md border border-input bg-transparent px-2.5 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40",e),...r}));n.displayName="Textarea",e.s(["Textarea",0,n])},564623,e=>{"use strict";e.s([])},502077,e=>{"use strict";let t={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},r={...t,position:"fixed",top:0,left:0},o={...t,position:"absolute"};e.s(["visuallyHidden",0,r,"visuallyHiddenInput",0,o])},921374,e=>{"use strict";var t=e.i(271645);let r={};e.s(["useRefWithInit",0,function(e,o){let n=t.useRef(r);return n.current===r&&(n.current=e(o)),n}])},828918,e=>{"use strict";var t=e.i(921374);function r(){return{callback:null,cleanup:null,refs:[]}}function o(e,t){if(e.refs=t,t.every(e=>null==e)){e.callback=null;return}e.callback=r=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=r){let o=Array(t.length).fill(null);for(let e=0;e{for(let e=0;ee!==a[t]))&&o(i,e),i.callback}])},713203,e=>{"use strict";var t=e.i(271645);e.s(["useOnFirstRender",0,function(e){let r=t.useRef(!0);r.current&&(r.current=!1,e())}])},394258,e=>{"use strict";var t=e.i(271645);e.s(["usePreviousValue",0,function(e){let[r,o]=t.useState({current:e,previous:null});return e!==r.current&&o({current:e,previous:r.current}),r.previous}])},590803,e=>{"use strict";e.s(["isElementDisabled",0,function(e){return null==e||e.hasAttribute("disabled")||"true"===e.getAttribute("aria-disabled")}])},951437,e=>{"use strict";var t=e.i(271645);e.s(["useControlled",0,function({controlled:e,default:r,name:o,state:n="value"}){let{current:a}=t.useRef(void 0!==e),[i,s]=t.useState(r),l=t.useCallback(e=>{a||s(e)},[]);return[a?e:i,l]}])},146376,e=>{"use strict";var t=e.i(271645);let r="u">typeof document?t.useLayoutEffect:()=>{};e.s(["useIsoLayoutEffect",0,r])},214553,e=>{"use strict";let t={...e.i(271645)};e.s(["SafeReact",0,t])},667865,e=>{"use strict";var t=e.i(214553),r=e.i(921374);let o=t.SafeReact.useInsertionEffect,n=o&&o!==t.SafeReact.useLayoutEffect?o:e=>e();function a(){let e={next:void 0,callback:i,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function i(){}e.s(["useStableCallback",0,function(e){let t=(0,r.useRefWithInit)(a).current;return t.next=e,n(t.effect),t.trampoline}])},446265,e=>{"use strict";var t=e.i(146376),r=e.i(921374);function o(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}e.s(["useValueAsRef",0,function(e){let n=(0,r.useRefWithInit)(o,e).current;return n.next=e,(0,t.useIsoLayoutEffect)(n.effect),n}])},755838,(e,t,r)=>{"use strict";var o=e.r(271645),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=o.useState,i=o.useEffect,s=o.useLayoutEffect,l=o.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!n(e,r)}catch(e){return!0}}var u="u"{"use strict";t.exports=e.r(755838)},752822,(e,t,r)=>{"use strict";var o=e.r(271645),n=e.r(802239),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useSyncExternalStore,s=o.useRef,l=o.useEffect,c=o.useMemo,u=o.useDebugValue;r.useSyncExternalStoreWithSelector=function(e,t,r,o,n){var d=s(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=i(e,(d=c(function(){function e(e){if(!l){if(l=!0,i=e,e=o(e),void 0!==n&&f.hasValue){var t=f.value;if(n(t,e))return s=t}return s=e}if(t=s,a(i,e))return t;var r=o(e);return void 0!==n&&n(t,r)?(i=e,t):(i=e,s=r)}var i,s,l=!1,c=void 0===r?null:r;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,r,o,n]))[0],d[1]);return l(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}},430224,(e,t,r)=>{"use strict";t.exports=e.r(752822)},958321,e=>{"use strict";let t=parseInt(e.i(271645).version,10);e.s(["isReactVersionAtLeast",0,function(e){return t>=e}])},896499,e=>{"use strict";let t;var r=e.i(271645),o=e.i(921374);let n=[];function a(e){let r=(r,a)=>{let s,l=(0,o.useRefWithInit)(i).current;try{for(let e of(t=l,n))e.before(l);for(let t of(s=e(r,a),n))t.after(l);l.didInitialize=!0}finally{t=void 0}return s};return r.displayName=e.displayName||e.name,r}function i(){return{didInitialize:!1}}e.s(["fastComponent",0,a,"fastComponentRef",0,function(e){return r.forwardRef(a(e))},"getInstance",0,function(){return t},"register",0,function(e){n.push(e)}])},714935,334346,e=>{"use strict";var t=e.i(271645),r=e.i(802239),o=e.i(430224),n=e.i(958321),a=e.i(896499);let i=(0,n.isReactVersionAtLeast)(19)?function(e,o,n,i,s){let l,c=(0,a.getInstance)();if(!c){let a;return a=t.useCallback(()=>o(e.getSnapshot(),n,i,s),[e,o,n,i,s]),(0,r.useSyncExternalStore)(e.subscribe,a,a)}let u=c.syncIndex;return c.syncIndex+=1,c.didInitialize?(l=c.syncHooks[u]).store===e&&l.selector===o&&Object.is(l.a1,n)&&Object.is(l.a2,i)&&Object.is(l.a3,s)||(l.store!==e&&(c.didChangeStore=!0),l.store=e,l.selector=o,l.a1=n,l.a2=i,l.a3=s,l.value=o(e.getSnapshot(),n,i,s)):(l={store:e,selector:o,a1:n,a2:i,a3:s,value:o(e.getSnapshot(),n,i,s)},c.syncHooks.push(l)),l.value}:function(e,t,r,n,a){return(0,o.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,r,n,a))};function s(e,t,r,o,n){return i(e,t,r,o,n)}(0,a.register)({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let r=0;r0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let r=new Set;for(let t of e.syncHooks)r.add(t.store);let o=[];for(let e of r)o.push(e.subscribe(t));return()=>{for(let e of o)e()}}),(0,r.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}}),e.s(["useStore",0,s],334346),e.s(["Store",0,class{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let r of this.listeners){if(t!==this.updateTick)return;r(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t]))return void this.setState({...this.state,...e})}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,r,o){return s(this,e,t,r,o)}}],714935)},956789,e=>{"use strict";let t=Object.freeze([]),r=Object.freeze({});e.s(["EMPTY_ARRAY",0,t,"EMPTY_OBJECT",0,r,"NOOP",0,function(){}])},626300,e=>{"use strict";var t=e.i(271645);let r=[];e.s(["useOnMount",0,function(e){t.useEffect(e,r)}])},708445,e=>{"use strict";var t=e.i(921374),r=e.i(626300);let o=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,r=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,r>0)for(let r=0;r=this.callbacks.length||(this.callbacks[t]=null,this.callbacksCount-=1)}};class n{static create(){return new n}static request(e){return o.request(e)}static cancel(e){return o.cancel(e)}currentId=null;request(e){this.cancel(),this.currentId=o.request(()=>{this.currentId=null,e()})}cancel=()=>{null!==this.currentId&&(o.cancel(this.currentId),this.currentId=null)};disposeEffect=()=>this.cancel}e.s(["AnimationFrame",0,n,"useAnimationFrame",0,function(){let e=(0,t.useRefWithInit)(n.create).current;return(0,r.useOnMount)(e.disposeEffect),e}])},439957,e=>{"use strict";var t=e.i(921374),r=e.i(626300);class o{static create(){return new o}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=0,t()},e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}e.s(["Timeout",0,o,"useTimeout",0,function(){let e=(0,t.useRefWithInit)(o.create).current;return(0,r.useOnMount)(e.disposeEffect),e}])},229315,e=>{"use strict";let t;function r(){return"u">typeof window}function o(e){return i(e)?(e.nodeName||"").toLowerCase():"#document"}function n(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function a(e){var t;return null==(t=(i(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function i(e){return!!r()&&(e instanceof Node||e instanceof n(e).Node)}function s(e){return!!r()&&(e instanceof Element||e instanceof n(e).Element)}function l(e){return!!r()&&(e instanceof HTMLElement||e instanceof n(e).HTMLElement)}function c(e){return!(!r()||"u"!!e&&"none"!==e;function g(e){let t=s(e)?v(e):e;return m(t.transform)||m(t.translate)||m(t.scale)||m(t.rotate)||m(t.perspective)||!h()&&(m(t.backdropFilter)||m(t.filter))||f.test(t.willChange||"")||p.test(t.contain||"")}function h(){return null==t&&(t="u">typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),t}function y(e){return/^(html|body|#document)$/.test(o(e))}function v(e){return n(e).getComputedStyle(e)}function b(e){if("html"===o(e))return e;let t=e.assignedSlot||e.parentNode||c(e)&&e.host||a(e);return c(t)?t.host:t}function w(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}e.s(["getComputedStyle",0,v,"getContainingBlock",0,function(e){let t=b(e);for(;l(t)&&!y(t);){if(g(t))return t;if(d(t))break;t=b(t)}return null},"getDocumentElement",0,a,"getFrameElement",0,w,"getNodeName",0,o,"getNodeScroll",0,function(e){return s(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}},"getOverflowAncestors",0,function e(t,r,o){var a;void 0===r&&(r=[]),void 0===o&&(o=!0);let i=function e(t){let r=b(t);return y(r)?(t.ownerDocument||t).body:l(r)&&u(r)?r:e(r)}(t),s=i===(null==(a=t.ownerDocument)?void 0:a.body),c=n(i);if(!s)return r.concat(i,e(i,[],o));{let t=w(c);return r.concat(c,c.visualViewport||[],u(i)?i:[],t&&o?e(t):[])}},"getParentNode",0,b,"getWindow",0,n,"isContainingBlock",0,g,"isElement",0,s,"isHTMLElement",0,l,"isLastTraversableNode",0,y,"isNode",0,i,"isOverflowElement",0,u,"isShadowRoot",0,c,"isTableElement",0,function(e){return/^(table|td|th)$/.test(o(e))},"isTopLayer",0,d,"isWebKit",0,h])},647554,e=>{"use strict";var t=e.i(229315);e.s(["activeElement",0,function(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t},"contains",0,function(e,r){if(!e||!r)return!1;let o=r.getRootNode?.();if(e.contains(r))return!0;if(o&&(0,t.isShadowRoot)(o)){let t=r;for(;t;){if(e===t)return!0;t=t.parentNode||t.host}}return!1},"getTarget",0,function(e){return"composedPath"in e?e.composedPath()[0]:e.target}])},328744,e=>{"use strict";e.s([],564949),e.i(564949),e.i(247167);let{userAgent:t,platform:r,maxTouchPoints:o}="u"1,s="android",l=a===s||n.includes(s),c=!i&&a.startsWith("mac"),u=a.startsWith("win"),d=!l&&/^(linux|chrome os)/.test(a),f=c||i;e.s(["android",0,l,"apple",0,f,"ios",0,i,"linux",0,d,"mac",0,c,"windows",0,u],503720);var p=e.i(503720);let m="u">typeof CSS&&!!CSS.supports?.("-webkit-backdrop-filter:none"),g=!m&&n.includes("firefox"),h=!m&&n.includes("chrom");e.s(["blink",0,h,"gecko",0,g,"webkit",0,m],879850);var y=e.i(879850);e.s(["voiceOver",0,f],999170);var v=e.i(999170);let b=/jsdom|happydom/.test(n);e.s(["jsdom",0,b],736174);var w=e.i(736174);e.s(["engine",0,y,"env",0,w,"os",0,p,"screenReader",0,v],179214);var E=e.i(179214);e.s(["platform",0,E],328744)},449055,e=>{"use strict";e.s(["ARROW_DOWN",0,"ArrowDown","ARROW_LEFT",0,"ArrowLeft","ARROW_RIGHT",0,"ArrowRight","ARROW_UP",0,"ArrowUp","FOCUSABLE_ATTRIBUTE",0,"data-base-ui-focusable","TYPEABLE_SELECTOR",0,"input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])"])},596296,e=>{"use strict";var t=e.i(229315),r=e.i(328744),o=e.i(449055),n=e.i(647554);function a(e){return(0,t.isHTMLElement)(e)&&e.matches(o.TYPEABLE_SELECTOR)}e.s(["getFloatingFocusElement",0,function(e){return e?e.hasAttribute(o.FOCUSABLE_ATTRIBUTE)?e:e.querySelector(`[${o.FOCUSABLE_ATTRIBUTE}]`)||e:null},"isEventTargetWithin",0,function(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))},"isInteractiveElement",0,function(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${o.TYPEABLE_SELECTOR}`)!=null},"isRootElement",0,function(e){return e.matches("html,body")},"isTargetInsideEnabledTrigger",0,function(e,r){if(!(0,t.isElement)(e))return!1;if(r.hasElement(e))return!e.hasAttribute("data-trigger-disabled");for(let[,t]of r.entries())if((0,n.contains)(t,e))return!t.hasAttribute("data-trigger-disabled");return!1},"isTypeableCombobox",0,function(e){return!!e&&"combobox"===e.getAttribute("role")&&a(e)},"isTypeableElement",0,a,"matchesFocusVisible",0,function(e){if(!e||r.platform.env.jsdom)return!0;try{return e.matches(":focus-visible")}catch(e){return!0}}])},157940,e=>{"use strict";var t=e.i(328744);e.s(["isClickLikeEvent",0,function(e){let t=e.type;return"click"===t||"mousedown"===t||"keydown"===t||"keyup"===t},"isMouseLikePointerType",0,function(e,t){let r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)},"isReactEvent",0,function(e){return"nativeEvent"in e},"isVirtualClick",0,function(e){return""===e.pointerType&&!!e.isTrusted||(t.platform.os.android&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)},"isVirtualPointerEvent",0,function(e){return!t.platform.env.jsdom&&(!t.platform.os.android&&0===e.width&&0===e.height||t.platform.os.android&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)},"stopEvent",0,function(e){e.preventDefault(),e.stopPropagation()}])},675606,56434,e=>{"use strict";var t=e.i(956789);e.s(["createChangeEventDetails",0,function(e,r,o,n){let a=!1,i=!1,s=n??t.EMPTY_OBJECT;return{reason:e,event:r??new Event("base-ui"),cancel(){a=!0},allowPropagation(){i=!0},get isCanceled(){return a},get isPropagationAllowed(){return i},trigger:o,...s}},"createGenericEventDetails",0,function(e,r,o){let n=o??t.EMPTY_OBJECT;return{reason:e,event:r??new Event("base-ui"),...n}}],675606),e.s(["cancelOpen",0,"cancel-open","chipRemovePress",0,"chip-remove-press","clearPress",0,"clear-press","closePress",0,"close-press","closeWatcher",0,"close-watcher","decrementPress",0,"decrement-press","disabled",0,"disabled","drag",0,"drag","escapeKey",0,"escape-key","focusOut",0,"focus-out","imperativeAction",0,"imperative-action","incrementPress",0,"increment-press","initial",0,"initial","inputBlur",0,"input-blur","inputChange",0,"input-change","inputClear",0,"input-clear","inputPaste",0,"input-paste","inputPress",0,"input-press","itemPress",0,"item-press","keyboard",0,"keyboard","linkPress",0,"link-press","listNavigation",0,"list-navigation","missing",0,"missing","none",0,"none","outsidePress",0,"outside-press","pointer",0,"pointer","scrub",0,"scrub","siblingOpen",0,"sibling-open","swipe",0,"swipe","trackPress",0,"track-press","triggerFocus",0,"trigger-focus","triggerHover",0,"trigger-hover","triggerPress",0,"trigger-press","wheel",0,"wheel","windowResize",0,"window-resize"],216856);var r=e.i(216856);e.s(["REASONS",0,r],56434)},385689,e=>{"use strict";var t=e.i(271645),r=e.i(708445),o=e.i(439957),n=e.i(956789),a=e.i(647554),i=e.i(596296),s=e.i(157940),l=e.i(675606),c=e.i(56434);e.s(["useClick",0,function(e,u={}){let{enabled:d=!0,event:f="click",toggle:p=!0,ignoreMouse:m=!1,stickIfOpen:g=!0,touchOpenDelay:h=0,reason:y=c.REASONS.triggerPress}=u,v="rootStore"in e?e.rootStore:e,b=v.context.dataRef,w=t.useRef(void 0),E=(0,r.useAnimationFrame)(),S=(0,o.useTimeout)(),x=t.useMemo(()=>{function e(e,t,r,o){let n=(0,l.createChangeEventDetails)(y,t,r);e&&"touch"===o&&h>0?S.start(h,()=>{v.setOpen(!0,n)}):v.setOpen(e,n)}function t(e,t,r){let o=b.current.openEvent,n=v.select("domReferenceElement")!==t;return!!e&&!!n||!e||!p||!!o&&!!g&&!r(o.type)}return{onPointerDown(e){w.current=e.pointerType},onMouseDown(r){let o=w.current,n=r.nativeEvent,l=v.select("open");if(0!==r.button||"click"===f||(0,s.isMouseLikePointerType)(o,!0)&&m)return;let c=t(l,r.currentTarget,e=>"click"===e||"mousedown"===e),u=(0,a.getTarget)(n);if((0,i.isTypeableElement)(u))return void e(c,n,u,o);let d=r.currentTarget;E.request(()=>{e(c,n,d,o)})},onClick(r){if("mousedown-only"===f)return;let o=w.current;if("mousedown"===f&&o){w.current=void 0;return}(0,s.isMouseLikePointerType)(o,!0)&&m||e(t(v.select("open"),r.currentTarget,e=>"click"===e||"mousedown"===e||"keydown"===e||"keyup"===e),r.nativeEvent,r.currentTarget,o)},onKeyDown(){w.current=void 0}}},[b,f,m,y,v,g,p,E,S,h]);return t.useMemo(()=>d?{reference:x}:n.EMPTY_OBJECT,[d,x])}])},574735,e=>{"use strict";e.s(["addEventListener",0,function(e,t,r,o){return e.addEventListener(t,r,o),()=>{e.removeEventListener(t,r,o)}}])},365420,e=>{"use strict";e.s(["mergeCleanups",0,function(...e){return()=>{for(let t=0;t{"use strict";e.s(["ownerDocument",0,function(e){return e?.ownerDocument||document}])},883977,e=>{"use strict";var t=e.i(271645),r=e.i(214553);let o=0,n=r.SafeReact.useId;e.s(["useId",0,function(e,r){if(void 0!==n){let t=n();return e??(r?`${r}-${t}`:t)}return function(e,r="mui"){let[n,a]=t.useState(e),i=e||n;return t.useEffect(()=>{null==n&&(o+=1,a(`${r}-${o}`))},[n,r]),i}(e,r)}])},46420,661286,379248,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(883977),o=e.i(146376),n=e.i(921374);function a(){let e=new Map;return{emit(t,r){e.get(t)?.forEach(e=>e(r))},on(t,r){e.has(t)||e.set(t,new Set),e.get(t).add(r)},off(t,r){e.get(t)?.delete(r)}}}e.s(["createEventEmitter",0,a],661286);class i{nodesRef={current:[]};events=a();addNode(e){this.nodesRef.current.push(e)}removeNode(e){let t=this.nodesRef.current.findIndex(t=>t===e);-1!==t&&this.nodesRef.current.splice(t,1)}}e.s(["FloatingTreeStore",0,i],379248);var s=e.i(843476);let l=t.createContext(null),c=t.createContext(null),u=()=>t.useContext(l)?.id||null,d=e=>{let r=t.useContext(c);return e??r};e.s(["FloatingNode",0,function(e){let{children:r,id:o}=e,n=u();return(0,s.jsx)(l.Provider,{value:t.useMemo(()=>({id:o,parentId:n}),[o,n]),children:r})},"FloatingTree",0,function(e){let{children:t,externalTree:r}=e,o=(0,n.useRefWithInit)(()=>r??new i).current;return(0,s.jsx)(c.Provider,{value:o,children:t})},"useFloatingNodeId",0,function(e){let t=(0,r.useId)(),n=d(e),a=u();return(0,o.useIsoLayoutEffect)(()=>{if(!t)return;let e={id:t,parentId:a};return n?.addNode(e),()=>{n?.removeNode(e)}},[n,t,a]),t},"useFloatingParentNodeId",0,u,"useFloatingTree",0,d],46420)},451321,e=>{"use strict";e.s(["createAttribute",0,function(e){return`data-base-ui-${e}`}])},958408,e=>{"use strict";e.s(["getNodeAncestors",0,function(e,t){let r=[],o=e.find(e=>e.id===t)?.parentId;for(;o;){let t=e.find(e=>e.id===o);o=t?.parentId,t&&(r=r.concat(t))}return r},"getNodeChildren",0,function e(t,r,o=!0){return t.filter(e=>e.parentId===r).flatMap(r=>[...!o||r.context?.open?[r]:[],...e(t,r.id,o)])}])},17989,e=>{"use strict";var t=e.i(271645),r=e.i(574735),o=e.i(365420),n=e.i(108868),a=e.i(667865),i=e.i(439957),s=e.i(229315),l=e.i(328744),c=e.i(46420),u=e.i(675606),d=e.i(56434),f=e.i(451321),p=e.i(647554),m=e.i(596296),g=e.i(157940),h=e.i(958408);function y(){return!1}e.s(["useDismiss",0,function(e,v={}){let{enabled:b=!0,escapeKey:w=!0,outsidePress:E=!0,outsidePressEvent:S="sloppy",referencePress:x=y,bubbles:C,externalTree:k}=v,T="rootStore"in e?e.rootStore:e,_=T.useState("open"),R=T.useState("floatingElement"),{dataRef:O}=T.context,A=(0,c.useFloatingTree)(k),P=(0,a.useStableCallback)("function"==typeof E?E:()=>!1),M="function"==typeof E?P:E,F=!1!==M,I=(0,a.useStableCallback)(()=>S),{escapeKey:j,outsidePress:$}={escapeKey:"boolean"==typeof C?C:C?.escapeKey??!1,outsidePress:"boolean"==typeof C?C:C?.outsidePress??!0},N=t.useRef(!1),L=t.useRef(!1),D=t.useRef(!1),B=t.useRef(!1),V=t.useRef(""),U=t.useRef(null),z=(0,i.useTimeout)(),H=(0,i.useTimeout)(),W=(0,a.useStableCallback)(()=>{H.clear(),O.current.insideReactTree=!1}),G=(0,a.useStableCallback)(e=>{let t=O.current.floatingContext?.nodeId;return(A?(0,h.getNodeChildren)(A.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),J=(0,a.useStableCallback)(e=>(0,m.isEventTargetWithin)(e,T.select("floatingElement"))||(0,m.isEventTargetWithin)(e,T.select("domReferenceElement"))),q=(0,a.useStableCallback)(e=>{x()&&T.setOpen(!1,(0,u.createChangeEventDetails)(d.REASONS.triggerPress,e.nativeEvent))}),Y=(0,a.useStableCallback)(e=>{if(!_||!b||!w||"Escape"!==e.key||B.current||!j&&G("__escapeKeyBubbles"))return;let t=(0,g.isReactEvent)(e)?e.nativeEvent:e,r=(0,u.createChangeEventDetails)(d.REASONS.escapeKey,t);T.setOpen(!1,r),r.isCanceled||e.preventDefault(),j||r.isPropagationAllowed||e.stopPropagation()}),X=(0,a.useStableCallback)(()=>{O.current.insideReactTree=!0,H.start(0,W)}),K=(0,a.useStableCallback)(e=>{if(!_||!b||0!==e.button)return;let t=(0,p.getTarget)(e.nativeEvent);(0,p.contains)(T.select("floatingElement"),t)&&(N.current||(N.current=!0,L.current=!1))}),Q=(0,a.useStableCallback)(e=>{!_||!b||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&N.current&&(L.current=!0)});t.useEffect(()=>{if(!_||!b)return;O.current.__escapeKeyBubbles=j,O.current.__outsidePressBubbles=$;let e=new i.Timeout,t=new i.Timeout;function a(){D.current=!0,t.start(0,()=>{D.current=!1})}function c(){N.current=!1,L.current=!1}function g(){let e=V.current,t=I(),r="function"==typeof t?t():t;return"string"==typeof r?r:r["pen"!==e&&e?e:"mouse"]}function y(e){let t=O.current.floatingContext?.nodeId,r=A&&(0,h.getNodeChildren)(A.nodesRef.current,t).some(t=>(0,m.isEventTargetWithin)(e,t.context?.elements.floating));return J(e)||r}function v(e){let r;if("intentional"===(r=g())&&"click"!==e.type||"sloppy"===r&&"click"===e.type){"click"===e.type||J(e)||(t.clear(),D.current=!1),W();return}if(O.current.insideReactTree)return void W();let o=(0,p.getTarget)(e),a=`[${(0,f.createAttribute)("inert")}]`,i=(0,s.isElement)(o)?o.getRootNode():null,l=Array.from(((0,s.isShadowRoot)(i)?i:(0,n.ownerDocument)(T.select("floatingElement"))).querySelectorAll(a)),c=T.context.triggerElements;if(o&&(c.hasElement(o)||c.hasMatchingElement(e=>(0,p.contains)(e,o))))return;let h=(0,s.isElement)(o)?o:null;for(;h&&!(0,s.isLastTraversableNode)(h);){let e=(0,s.getParentNode)(h);if((0,s.isLastTraversableNode)(e)||!(0,s.isElement)(e))break;h=e}if(!(l.length&&(0,s.isElement)(o)&&!(0,m.isRootElement)(o)&&!(0,p.contains)(o,T.select("floatingElement"))&&l.every(e=>!(0,p.contains)(h,e)))){if((0,s.isHTMLElement)(o)&&!("touches"in e)){let t=(0,s.isLastTraversableNode)(o),r=(0,s.getComputedStyle)(o),n=/auto|scroll/,a=t||n.test(r.overflowX),i=t||n.test(r.overflowY),l=a&&o.clientWidth>0&&o.scrollWidth>o.clientWidth,c=i&&o.clientHeight>0&&o.scrollHeight>o.clientHeight,u="rtl"===r.direction,d=c&&(u?e.offsetX<=o.offsetWidth-o.clientWidth:e.offsetX>o.clientWidth),f=l&&e.offsetY>o.clientHeight;if(d||f)return}if(!y(e)){if("intentional"===g()&&D.current){t.clear(),D.current=!1;return}"function"==typeof M&&!M(e)||G("__outsidePressBubbles")||(T.setOpen(!1,(0,u.createChangeEventDetails)(d.REASONS.outsidePress,e)),W())}}}function E(e){if("sloppy"!==g()||!T.select("open")||!b||J(e))return;let t=e.touches[0];t&&(U.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},z.start(1e3,()=>{U.current&&(U.current.dismissOnTouchEnd=!1,U.current.dismissOnMouseDown=!1)}))}function S(e,t){let o=(0,p.getTarget)(e);if(!o)return;let n=(0,r.addEventListener)(o,e.type,()=>{t(e),n()})}function x(e){z.clear(),"pointerdown"===e.type&&(V.current=e.pointerType),("mousedown"!==e.type||!U.current||U.current.dismissOnMouseDown)&&S(e,e=>{if("pointerdown"===e.type)"sloppy"!==g()||"touch"===e.pointerType||!T.select("open")||!b||J(e)||v(e);else v(e)})}function C(e){if(!N.current)return;let r=L.current;if(c(),"intentional"===g()){if("pointercancel"===e.type){r&&a();return}y(e)||(r?a():("function"!=typeof M||M(e))&&(t.clear(),D.current=!0,W()))}}function k(e){if("sloppy"!==g()||!U.current||J(e))return;let t=e.touches[0];if(!t)return;let r=Math.abs(t.clientX-U.current.startX),o=Math.abs(t.clientY-U.current.startY),n=Math.sqrt(r*r+o*o);n>5&&(U.current.dismissOnTouchEnd=!0),n>10&&(v(e),z.clear(),U.current=null)}function P(e){"sloppy"!==g()||!U.current||J(e)||(U.current.dismissOnTouchEnd&&v(e),z.clear(),U.current=null)}let H=(0,n.ownerDocument)(R),q=(0,o.mergeCleanups)(w&&(0,o.mergeCleanups)((0,r.addEventListener)(H,"keydown",Y),(0,r.addEventListener)(H,"compositionstart",function(){e.clear(),B.current=!0}),(0,r.addEventListener)(H,"compositionend",function(){e.start(5*!!l.platform.engine.webkit,()=>{B.current=!1})})),F&&(0,o.mergeCleanups)((0,r.addEventListener)(H,"click",x,!0),(0,r.addEventListener)(H,"pointerdown",x,!0),(0,r.addEventListener)(H,"pointerup",C,!0),(0,r.addEventListener)(H,"pointercancel",C,!0),(0,r.addEventListener)(H,"mousedown",x,!0),(0,r.addEventListener)(H,"mouseup",C,!0),(0,r.addEventListener)(H,"touchstart",function(e){V.current="touch",S(e,E)},!0),(0,r.addEventListener)(H,"touchmove",function(e){S(e,k)},!0),(0,r.addEventListener)(H,"touchend",function(e){S(e,P)},!0)));return()=>{q(),e.clear(),t.clear(),c(),D.current=!1}},[O,R,w,F,M,_,b,j,$,Y,W,I,G,J,A,T,z]),t.useEffect(W,[M,W]);let Z=t.useMemo(()=>({onKeyDown:Y,onPointerDown:q,onClick:q}),[Y,q]),ee=t.useMemo(()=>({onKeyDown:Y,onPointerDown:Q,onMouseDown:Q,onClickCapture:X,onMouseDownCapture(e){X(),K(e)},onPointerDownCapture(e){X(),K(e)},onMouseUpCapture:X,onTouchEndCapture:X,onTouchMoveCapture:X}),[Y,X,K,Q]);return t.useMemo(()=>b?{reference:Z,floating:ee,trigger:Z}:{},[b,Z,ee])}])},990627,e=>{"use strict";e.s(["PopupTriggerMap",0,class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let r=this.idMap.get(e);r!==t&&(void 0!==r&&this.elementsSet.delete(r),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}}])},733332,e=>{"use strict";let t=function(e,...t){let r=new URL("https://base-ui.com/production-error");return r.searchParams.set("code",e.toString()),t.forEach(e=>r.searchParams.append("args[]",e)),`Base UI error #${e}; visit ${r} for the full message.`};e.s(["default",0,t])},616269,e=>{"use strict";var t=e.i(733332);e.s(["createSelector",0,(e,r,o,n,a,i,...s)=>{let l;if(s.length>0)throw Error((0,t.default)(1));if(e&&r&&o&&n&&a&&i)l=(t,s,l,c)=>i(e(t,s,l,c),r(t,s,l,c),o(t,s,l,c),n(t,s,l,c),a(t,s,l,c),s,l,c);else if(e&&r&&o&&n&&a)l=(t,i,s,l)=>a(e(t,i,s,l),r(t,i,s,l),o(t,i,s,l),n(t,i,s,l),i,s,l);else if(e&&r&&o&&n)l=(t,a,i,s)=>n(e(t,a,i,s),r(t,a,i,s),o(t,a,i,s),a,i,s);else if(e&&r&&o)l=(t,n,a,i)=>o(e(t,n,a,i),r(t,n,a,i),n,a,i);else if(e&&r)l=(t,o,n,a)=>r(e(t,o,n,a),o,n,a);else if(e)l=e;else throw Error("Missing arguments");return l}])},301252,e=>{"use strict";var t=e.i(271645),r=e.i(714935),o=e.i(334346),n=e.i(667865),a=e.i(146376),i=e.i(956789);class s extends r.Store{constructor(e,t={},r){super(e),this.context=t,this.selectors=r}useSyncedValue(e,r){t.useDebugValue(e);let o=this;(0,a.useIsoLayoutEffect)(()=>{o.state[e]!==r&&o.set(e,r)},[o,e,r])}useSyncedValueWithCleanup(e,t){let r=this;(0,a.useIsoLayoutEffect)(()=>(r.state[e]!==t&&r.set(e,t),()=>{r.set(e,void 0)}),[r,e,t])}useSyncedValues(e){let t=this,r=Object.values(e);(0,a.useIsoLayoutEffect)(()=>{t.update(e)},[t,...r])}useControlledProp(e,r){t.useDebugValue(e);let o=this,n=void 0!==r;(0,a.useIsoLayoutEffect)(()=>{n&&!Object.is(o.state[e],r)&&o.setState({...o.state,[e]:r})},[o,e,r,n])}select(e,t,r,o){return(0,this.selectors[e])(this.state,t,r,o)}useState(e,r,n,a){return t.useDebugValue(e),(0,o.useStore)(this,this.selectors[e],r,n,a)}useContextCallback(e,r){t.useDebugValue(e);let o=(0,n.useStableCallback)(r??i.NOOP);this.context[e]=o}useStateSetter(e){let r=t.useRef(void 0);return void 0===r.current&&(r.current=t=>{this.set(e,t)}),r.current}observe(e,t){let r,o=(r="function"==typeof e?e:this.selectors[e])(this.state);return t(o,o,this),this.subscribe(e=>{let n=r(e);if(!Object.is(o,n)){let e=o;o=n,t(n,e,this)}})}}e.s(["ReactStore",0,s])},156341,e=>{"use strict";var t=e.i(616269),r=e.i(301252),o=e.i(661286),n=e.i(157940);let a={open:(0,t.createSelector)(e=>e.open),transitionStatus:(0,t.createSelector)(e=>e.transitionStatus),domReferenceElement:(0,t.createSelector)(e=>e.domReferenceElement),referenceElement:(0,t.createSelector)(e=>e.positionReference??e.referenceElement),floatingElement:(0,t.createSelector)(e=>e.floatingElement),floatingId:(0,t.createSelector)(e=>e.floatingId)};class i extends r.ReactStore{constructor(e){const{syncOnly:t,nested:r,onOpenChange:n,triggerElements:i,...s}=e;super({...s,positionReference:s.referenceElement,domReferenceElement:s.referenceElement},{onOpenChange:n,dataRef:{current:{}},events:(0,o.createEventEmitter)(),nested:r,triggerElements:i},a),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||null!=t&&(0,n.isClickLikeEvent)(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let r={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",r)};setOpen=(e,t)=>{this.syncOnly||this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}}e.s(["FloatingRootStore",0,i])},265858,e=>{"use strict";var t=e.i(229315),r=e.i(883977),o=e.i(146376),n=e.i(921374),a=e.i(990627),i=e.i(46420),s=e.i(156341);e.s(["useFloatingRootContext",0,function(e){let{open:l=!1,onOpenChange:c,elements:u={}}=e,d=(0,r.useId)(),f=null!=(0,i.useFloatingParentNodeId)(),p=(0,n.useRefWithInit)(()=>new s.FloatingRootStore({open:l,transitionStatus:void 0,onOpenChange:c,referenceElement:u.reference??null,floatingElement:u.floating??null,triggerElements:new a.PopupTriggerMap,floatingId:d,syncOnly:!1,nested:f})).current;return(0,o.useIsoLayoutEffect)(()=>{let e={open:l,floatingId:d};void 0!==u.reference&&(e.referenceElement=u.reference,e.domReferenceElement=(0,t.isElement)(u.reference)?u.reference:null),void 0!==u.floating&&(e.floatingElement=u.floating),p.update(e)},[l,d,u.reference,u.floating,p]),p.context.onOpenChange=c,p.context.nested=f,p}])},343084,e=>{"use strict";let t=["top","right","bottom","left"],r=t.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]),o=Math.min,n=Math.max,a=Math.round,i=Math.floor,s={left:"right",right:"left",bottom:"top",top:"bottom"};function l(e){return e.split("-")[0]}function c(e){return e.split("-")[1]}function u(e){return"x"===e?"y":"x"}function d(e){return"y"===e?"height":"width"}function f(e){let t=e[0];return"t"===t||"b"===t?"y":"x"}function p(e){return u(f(e))}function m(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}let g=["left","right"],h=["right","left"],y=["top","bottom"],v=["bottom","top"];function b(e){let t=l(e);return s[t]+e.slice(t.length)}e.s(["clamp",0,function(e,t,r){return n(e,o(t,r))},"createCoords",0,e=>({x:e,y:e}),"evaluate",0,function(e,t){return"function"==typeof e?e(t):e},"floor",0,i,"getAlignment",0,c,"getAlignmentAxis",0,p,"getAlignmentSides",0,function(e,t,r){void 0===r&&(r=!1);let o=c(e),n=p(e),a=d(n),i="x"===n?o===(r?"end":"start")?"right":"left":"start"===o?"bottom":"top";return t.reference[a]>t.floating[a]&&(i=b(i)),[i,b(i)]},"getAxisLength",0,d,"getExpandedPlacements",0,function(e){let t=b(e);return[m(e),t,m(t)]},"getOppositeAlignmentPlacement",0,m,"getOppositeAxis",0,u,"getOppositeAxisPlacements",0,function(e,t,r,o){let n=c(e),a=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?h:g;return t?g:h;case"left":case"right":return t?y:v;default:return[]}}(l(e),"start"===r,o);return n&&(a=a.map(e=>e+"-"+n),t&&(a=a.concat(a.map(m)))),a},"getOppositePlacement",0,b,"getPaddingObject",0,function(e){var t,r,o,n;return"number"!=typeof e?{top:null!=(t=e.top)?t:0,right:null!=(r=e.right)?r:0,bottom:null!=(o=e.bottom)?o:0,left:null!=(n=e.left)?n:0}:{top:e,right:e,bottom:e,left:e}},"getSide",0,l,"getSideAxis",0,f,"max",0,n,"min",0,o,"placements",0,r,"rectToClientRect",0,function(e){let{x:t,y:r,width:o,height:n}=e;return{width:o,height:n,top:r,left:t,right:t+o,bottom:r+n,x:t,y:r}},"round",0,a,"sides",0,t])},621082,e=>{"use strict";var t=e.i(343084),r=e.i(229315),o=e.i(157940),n=e.i(449055);function a(e,t,r){return Math.floor(e/t)!==r}function i(e,t){return t<0||t>=e.length}function s(e,{startingIndex:t=-1,decrement:r=!1,disabledIndices:o,amount:n=1}={}){let a=t;do a+=r?-n:n;while(a>=0&&a<=e.length-1&&l(e,a,o))return a}function l(e,t,r){if("function"==typeof r?r(t):r?.includes(t)??!1)return!0;let o=e[t];return!!o&&(!c(o)||!r&&(o.hasAttribute("disabled")||"true"===o.getAttribute("aria-disabled")))}function c(e,t=e?(0,r.getComputedStyle)(e):null){var o;return!!e&&!!e.isConnected&&!!t&&"hidden"!==(o=t).visibility&&"collapse"!==o.visibility&&("function"==typeof e.checkVisibility?e.checkVisibility():"none"!==t.display&&"contents"!==t.display)}e.s(["findNonDisabledListIndex",0,s,"getGridNavigatedIndex",0,function(e,{event:r,orientation:c,loopFocus:u,onLoop:d,rtl:f,cols:p,disabledIndices:m,minIndex:g,maxIndex:h,prevIndex:y,stopEvent:v=!1}){let b,w=y;if(r.key===n.ARROW_UP?b="up":r.key===n.ARROW_DOWN&&(b="down"),b){let n=[],a=[],c=!1,f=0;{let t=null,r=-1;e.forEach((e,o)=>{if(null==e)return;f+=1;let i=e.closest('[role="row"]');i&&(c=!0),(i!==t||-1===r)&&(t=i,n[r+=1]=[]),n[r].push(o),a[o]=r})}let E=!1,S=0;if(c)for(let e of n){let t=e.length;t>S&&(S=t),t!==p&&(E=!0)}let x=E&&f{if(!E||-1===y)return;let o=a[y];if(null==o)return;let i=n[o].indexOf(y),s="up"===t?-1:1;for(let t=o+s,c=0;c=n.length){if(!u||x)return;if(t=t<0?n.length-1:0,d){let e=Math.min(i,n[t].length-1);t=a[d(r,y,n[t][e]??n[t][0])]??t}}let o=n[t];for(let t=Math.min(i,o.length-1);t>=0;t-=1){let r=o[t];if(!l(e,r,m))return r}}})(b)??(r=>{if(!x||-1===y)return;let o=y%C,n="up"===r?-C:C,a=h-h%C,i=(0,t.floor)(h/C)+1;for(let t=y-o+n,r=0;rh){if(!u)return;t=t<0?a:0}let r=Math.min(t+C-1,h);for(let n=Math.min(t+o,r);n>=t;n-=1)if(!l(e,n,m))return n}})(b);if(void 0!==k)w=k;else if(-1===y)w="up"===b?h:g;else if(w=s(e,{startingIndex:y,amount:C,decrement:"up"===b,disabledIndices:m}),u){if("up"===b&&(y-Ce?o:o-C,d&&(w=d(r,y,w))}"down"===b&&y+C>h&&(w=s(e,{startingIndex:y%C-C,amount:C,disabledIndices:m}),d&&(w=d(r,y,w)))}i(e,w)&&(w=y)}if("both"===c){let l=(0,t.floor)(y/p);r.key===(f?n.ARROW_LEFT:n.ARROW_RIGHT)&&(v&&(0,o.stopEvent)(r),y%p!=p-1?(w=s(e,{startingIndex:y,disabledIndices:m}),u&&a(w,p,l)&&(w=s(e,{startingIndex:y-y%p-1,disabledIndices:m}),d&&(w=d(r,y,w)))):u&&(w=s(e,{startingIndex:y-y%p-1,disabledIndices:m}),d&&(w=d(r,y,w))),a(w,p,l)&&(w=y)),r.key===(f?n.ARROW_RIGHT:n.ARROW_LEFT)&&(v&&(0,o.stopEvent)(r),y%p!=0?(w=s(e,{startingIndex:y,decrement:!0,disabledIndices:m}),u&&a(w,p,l)&&(w=s(e,{startingIndex:y+(p-y%p),decrement:!0,disabledIndices:m}),d&&(w=d(r,y,w)))):u&&(w=s(e,{startingIndex:y+(p-y%p),decrement:!0,disabledIndices:m}),d&&(w=d(r,y,w))),a(w,p,l)&&(w=y));let c=(0,t.floor)(h/p)===l;i(e,w)&&(u&&c?(w=r.key===(f?n.ARROW_RIGHT:n.ARROW_LEFT)?h:s(e,{startingIndex:y-y%p-1,disabledIndices:m}),d&&(w=d(r,y,w))):w=y)}return w},"getMaxListIndex",0,function(e,t){return s(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})},"getMinListIndex",0,function(e,t){return s(e.current,{disabledIndices:t})},"isElementVisible",0,c,"isIndexOutOfListBounds",0,i,"isListIndexDisabled",0,l])},503596,e=>{"use strict";var t=e.i(956789);let r=0;e.s(["enqueueFocus",0,function(e,o={}){let{preventScroll:n=!1,sync:a=!1,shouldFocus:i}=o;function s(){(!i||i())&&e?.focus({preventScroll:n})}if(cancelAnimationFrame(r),a)return s(),t.NOOP;let l=requestAnimationFrame(s);return r=l,()=>{r===l&&(cancelAnimationFrame(l),r=0)}}])},260891,e=>{"use strict";var t=e.i(271645),r=e.i(708445),o=e.i(146376),n=e.i(108868),a=e.i(667865),i=e.i(446265),s=e.i(229315),l=e.i(675606),c=e.i(56434),u=e.i(46420),d=e.i(621082),f=e.i(449055),p=e.i(647554),m=e.i(596296),g=e.i(503596),h=e.i(157940);function y(e,t,r){switch(e){case"vertical":return t;case"horizontal":return r;default:return t||r}}function v(e,t){return y(t,e===f.ARROW_UP||e===f.ARROW_DOWN,e===f.ARROW_LEFT||e===f.ARROW_RIGHT)}function b(e,t,r){return y(t,e===f.ARROW_DOWN,r?e===f.ARROW_LEFT:e===f.ARROW_RIGHT)||"Enter"===e||" "===e||""===e}e.s(["useListNavigation",0,function(e,w){let{listRef:E,activeIndex:S,onNavigate:x=()=>{},enabled:C=!0,selectedIndex:k=null,allowEscape:T=!1,loopFocus:_=!1,nested:R=!1,rtl:O=!1,virtual:A=!1,focusItemOnOpen:P="auto",focusItemOnHover:M=!0,openOnArrowKeyDown:F=!0,disabledIndices:I,orientation:j="vertical",parentOrientation:$,id:N,resetOnPointerLeave:L=!0,externalTree:D,grid:B}=w,V=null!=B,U="rootStore"in e?e.rootStore:e,z=U.useState("open"),H=U.useState("floatingElement"),W=U.useState("domReferenceElement"),G=U.context.dataRef,J=(0,m.getFloatingFocusElement)(H),q=(0,m.isTypeableCombobox)(W),Y=(0,i.useValueAsRef)(J),X=(0,u.useFloatingParentNodeId)(),K=(0,u.useFloatingTree)(D),Q=t.useRef(P),Z=t.useRef(k??-1),ee=t.useRef(null),et=t.useRef(!0),er=(0,a.useStableCallback)(e=>{x(-1===Z.current?null:Z.current,e)}),eo=t.useRef(!!H),en=t.useRef(z),ea=t.useRef(!1),ei=t.useRef(!1),es=t.useRef(null),el=(0,i.useValueAsRef)(I),ec=(0,i.useValueAsRef)(z),eu=(0,i.useValueAsRef)(k),ed=(0,i.useValueAsRef)(L),ef=(0,r.useAnimationFrame)(),ep=(0,r.useAnimationFrame)(),em=(0,a.useStableCallback)(()=>{function e(e){A?K?.events.emit("virtualfocus",e):es.current=(0,g.enqueueFocus)(e,{sync:ea.current,preventScroll:!0})}let t=E.current[Z.current],r=ei.current;t&&e(t),(ea.current?e=>e():e=>ef.request(e))(()=>{let o=E.current[Z.current]||t;!o||(t||e(o),ew&&(r||!et.current)&&o.scrollIntoView?.({block:"nearest",inline:"nearest"}))})});(0,o.useIsoLayoutEffect)(()=>{G.current.orientation=j},[G,j]),(0,o.useIsoLayoutEffect)(()=>{C&&(z&&H?(Z.current=k??-1,Q.current&&null!=k&&(ei.current=!0,er())):eo.current&&(Z.current=-1,er()))},[C,z,H,k,er]),(0,o.useIsoLayoutEffect)(()=>{if(C){if(!z){ea.current=!1;return}if(H)if(null==S){if(ea.current=!1,null!=eu.current)return;if(eo.current&&(Z.current=-1,em()),(!en.current||!eo.current)&&Q.current&&(null!=ee.current||!0===Q.current&&null==ee.current)){let e=0,t=()=>{null==E.current[0]?(e<2&&(e?e=>ep.request(e):queueMicrotask)(t),e+=1):(Z.current=null==ee.current||b(ee.current,j,O)||R?(0,d.getMinListIndex)(E):(0,d.getMaxListIndex)(E),ee.current=null,er())};t()}}else(0,d.isIndexOutOfListBounds)(E.current,S)||(Z.current=S,em(),ei.current=!1)}},[C,z,H,S,eu,R,E,j,O,er,em,ep]),(0,o.useIsoLayoutEffect)(()=>{if(!C||H||!K||A||!eo.current)return;let e=K.nodesRef.current,t=e.find(e=>e.id===X)?.context?.elements.floating,r=(0,p.activeElement)((0,n.ownerDocument)(W??t??null)),o=e.some(e=>e.context&&(0,p.contains)(e.context.elements.floating,r));t&&!o&&et.current&&t.focus({preventScroll:!0})},[C,H,W,K,X,A]),(0,o.useIsoLayoutEffect)(()=>{en.current=z,eo.current=!!H}),(0,o.useIsoLayoutEffect)(()=>{z||(ee.current=null,Q.current=P)},[z,P]);let eg=null!=S,eh=(0,a.useStableCallback)(e=>{if(!ec.current)return;let t=E.current.indexOf(e.currentTarget);-1!==t&&(Z.current!==t||S!==t)&&(Z.current=t,er(e))}),ey=(0,a.useStableCallback)(()=>$??K?.nodesRef.current.find(e=>e.id===X)?.context?.dataRef?.current.orientation),ev=(0,a.useStableCallback)(()=>(0,d.getMinListIndex)(E,el.current)),eb=(0,a.useStableCallback)(e=>{var t;let r,o;if(et.current=!1,ea.current=!0,229===e.which||!ec.current&&e.currentTarget===Y.current)return;if(R&&(t=e.key,r=O?t===f.ARROW_RIGHT:t===f.ARROW_LEFT,o=t===f.ARROW_UP,"both"===j||"horizontal"===j&&V?"Escape"===t:y(j,r,o))){v(e.key,ey())||(0,h.stopEvent)(e),U.setOpen(!1,(0,l.createChangeEventDetails)(c.REASONS.listNavigation,e.nativeEvent)),(0,s.isHTMLElement)(W)&&(A?K?.events.emit("virtualfocus",W):W.focus());return}let n=Z.current,a=(0,d.getMinListIndex)(E,I),i=(0,d.getMaxListIndex)(E,I);if(q||("Home"===e.key&&((0,h.stopEvent)(e),Z.current=a,er(e)),"End"===e.key&&((0,h.stopEvent)(e),Z.current=i,er(e))),null!=B){let t=B(e,Z.current,E,j,_,O,I,a,i);if(null!=t&&(Z.current=t,er(e)),"both"===j)return}if(v(e.key,j)){if((0,h.stopEvent)(e),z&&!A&&(0,p.activeElement)(e.currentTarget.ownerDocument)===e.currentTarget){Z.current=b(e.key,j,O)?a:i,er(e);return}b(e.key,j,O)?_?n>=i?T&&n!==E.current.length?Z.current=-1:(ea.current=!1,Z.current=a):Z.current=(0,d.findNonDisabledListIndex)(E.current,{startingIndex:n,disabledIndices:I}):Z.current=Math.min(i,(0,d.findNonDisabledListIndex)(E.current,{startingIndex:n,disabledIndices:I})):_?n<=a?T&&-1!==n?Z.current=E.current.length:(ea.current=!1,Z.current=i):Z.current=(0,d.findNonDisabledListIndex)(E.current,{startingIndex:n,decrement:!0,disabledIndices:I}):Z.current=Math.max(a,(0,d.findNonDisabledListIndex)(E.current,{startingIndex:n,decrement:!0,disabledIndices:I})),(0,d.isIndexOutOfListBounds)(E.current,Z.current)&&(Z.current=-1),er(e)}}),ew=t.useMemo(()=>({onFocus(e){ea.current=!0,eh(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){ea.current=!0,ei.current=!1,M&&eh(e)},onPointerLeave(e){if(!ec.current||!et.current||"touch"===e.pointerType)return;ea.current=!0;let t=e.relatedTarget;if(!(!M||E.current.includes(t))&&ed.current&&(es.current?.(),es.current=null,Z.current=-1,er(e),!A)){let e=Y.current,t=(0,p.activeElement)((0,n.ownerDocument)(e));e&&(0,p.contains)(e,t)&&e.focus({preventScroll:!0})}}}),[eh,ec,Y,M,E,er,ed,A]),eE=t.useMemo(()=>A&&z&&eg&&{"aria-activedescendant":`${N}-${S}`},[A,z,eg,N,S]),eS=t.useMemo(()=>({"aria-orientation":"both"===j?void 0:j,...!q?eE:{},onKeyDown(e){if("Tab"===e.key&&e.shiftKey&&z&&!A){let t=(0,p.getTarget)(e.nativeEvent);if(t&&!(0,p.contains)(Y.current,t))return;(0,h.stopEvent)(e),U.setOpen(!1,(0,l.createChangeEventDetails)(c.REASONS.focusOut,e.nativeEvent)),(0,s.isHTMLElement)(W)&&W.focus();return}eb(e)},onPointerMove(){et.current=!0}}),[eE,eb,Y,j,q,U,z,A,W]),ex=t.useMemo(()=>{function e(e){U.setOpen(!0,(0,l.createChangeEventDetails)(c.REASONS.listNavigation,e.nativeEvent,e.currentTarget))}function t(e){"auto"===P&&(0,h.isVirtualClick)(e.nativeEvent)&&(Q.current=!A)}function r(e){Q.current=P,"auto"===P&&(0,h.isVirtualPointerEvent)(e.nativeEvent)&&(Q.current=!0)}return{onKeyDown(t){var r,o;let n=U.select("open");et.current=!1;let a=t.key.startsWith("Arrow"),i=(r=t.key,o=ey(),y(o,O?r===f.ARROW_LEFT:r===f.ARROW_RIGHT,r===f.ARROW_DOWN)),s=v(t.key,j),l=(R?i:s)||"Enter"===t.key||""===t.key.trim();if(A&&n)return eb(t);if(n||F||!a){if(l){let e=v(t.key,ey());ee.current=R&&e?null:t.key}if(R){i&&((0,h.stopEvent)(t),n?(Z.current=ev(),er(t)):e(t));return}s&&(null!=eu.current&&(Z.current=eu.current),(0,h.stopEvent)(t),!n&&F?e(t):eb(t),n&&er(t))}},onFocus(e){U.select("open")&&!A&&(Z.current=-1,er(e))},onPointerDown:r,onPointerEnter:r,onMouseDown:t,onClick:t}},[eb,P,ev,R,er,U,F,j,ey,O,eu,A]),eC=t.useMemo(()=>({...eE,...ex}),[eE,ex]);return t.useMemo(()=>C?{reference:eC,floating:eS,item:ew,trigger:ex}:{},[C,eC,eS,ex,ew])}])},736760,e=>{"use strict";var t=e.i(271645),r=e.i(146376),o=e.i(667865),n=e.i(439957),a=e.i(956789),i=e.i(621082),s=e.i(647554),l=e.i(157940);e.s(["useTypeahead",0,function(e,c){let{listRef:u,elementsRef:d,activeIndex:f,onMatch:p,disabledIndices:m,onTyping:g,enabled:h=!0,resetMs:y=750,selectedIndex:v=null}=c,b="rootStore"in e?e.rootStore:e,w=b.useState("open"),E=(0,n.useTimeout)(),S=t.useRef(""),x=t.useRef(v??f??-1),C=t.useRef(null),k=(0,o.useStableCallback)(e=>{function t(e){let t;return!!(!(t=d?.current[e])||(0,i.isElementVisible)(t))&&(null==m||!(0,i.isListIndexDisabled)(a.EMPTY_ARRAY,e,m))}function r(e,o,n=0){if(0===e.length)return -1;let a=(n%e.length+e.length)%e.length,i=o.toLowerCase();for(let r=0;r0&&" "===e.key&&((0,l.stopEvent)(e),g?.(!0)),S.current.length>0&&" "!==S.current[0]&&-1===r(o,S.current)&&" "!==e.key&&g?.(!1),null==o||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;w&&" "!==e.key&&((0,l.stopEvent)(e),g?.(!0));let n=""===S.current;n&&(x.current=v??f??-1),o.every((e,r)=>!(e&&t(r))||e[0]?.toLowerCase()!==e[1]?.toLowerCase())&&S.current===e.key&&(S.current="",x.current=C.current),S.current+=e.key,E.start(y,()=>{S.current="",x.current=C.current,g?.(!1)});let s=n?v??f??-1:x.current,c=r(o,S.current,(s??0)+1);-1!==c?(p?.(c),C.current=c):" "!==e.key&&(S.current="",g?.(!1))}),T=(0,o.useStableCallback)(e=>{let t=e.relatedTarget,r=b.select("domReferenceElement"),o=b.select("floatingElement");(0,s.contains)(r,t)||(0,s.contains)(o,t)||(E.clear(),S.current="",x.current=C.current,g?.(!1))});(0,r.useIsoLayoutEffect)(()=>{(w||null===v)&&(E.clear(),C.current=null,""!==S.current&&(S.current=""))},[w,v,E]),(0,r.useIsoLayoutEffect)(()=>{w&&""===S.current&&(x.current=v??f??-1)},[w,v,f]);let _=t.useMemo(()=>({onKeyDown:k,onBlur:T}),[k,T]);return t.useMemo(()=>h?{reference:_,floating:_}:{},[h,_])}])},703902,e=>{"use strict";var t=e.i(733332),r=e.i(271645);let o=r.createContext(null),n=r.createContext(null);e.s(["SelectFloatingContext",0,n,"SelectRootContext",0,o,"useSelectFloatingContext",0,function(){let e=r.useContext(n);if(null===e)throw Error((0,t.default)(61));return e},"useSelectRootContext",0,function(){let e=r.useContext(o);if(null===e)throw Error((0,t.default)(60));return e}])},469690,875812,381104,e=>{"use strict";e.i(247167);var t,r=e.i(733332),o=e.i(271645),n=e.i(956789);let a=((t={}).disabled="data-disabled",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),i={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},s={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},l={disabled:!1,...s};e.s(["DEFAULT_FIELD_ROOT_STATE",0,l,"DEFAULT_FIELD_STATE_ATTRIBUTES",0,s,"DEFAULT_VALIDITY_STATE",0,i,"fieldValidityMapping",0,{valid:e=>null===e?null:e?{[a.valid]:""}:{[a.invalid]:""}}],875812);let c={invalid:void 0,name:void 0,validityData:{state:i,errors:[],error:"",value:"",initialValue:null},setValidityData:n.NOOP,disabled:void 0,touched:s.touched,setTouched:n.NOOP,dirty:s.dirty,setDirty:n.NOOP,filled:s.filled,setFilled:n.NOOP,focused:s.focused,setFocused:n.NOOP,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:l,markedDirtyRef:{current:!1},registerFieldControl:n.NOOP,validation:{getValidationProps:(e,t=n.EMPTY_OBJECT)=>t,inputRef:{current:null},registerInput:n.NOOP,commit:async()=>{},change:n.NOOP}},u=o.createContext(c);function d(e=!0){let t=o.useContext(u);if(t.setValidityData===n.NOOP&&!e)throw Error((0,r.default)(28));return t}e.s(["DEFAULT_FIELD_ROOT_CONTEXT",0,c,"FieldRootContext",0,u,"useFieldRootContext",0,d],469690);var f=e.i(146376);e.s(["useRegisterFieldControl",0,function(e,t,r,n,a=!0,i){let{registerFieldControl:s}=d(),l=o.useRef(null);l.current||(l.current=Symbol()),(0,f.useIsoLayoutEffect)(()=>{let o=l.current;if(o&&a)return s(o,{controlRef:e,getValue:n,id:t,name:i,value:r}),()=>{s(o,void 0)}},[e,a,n,t,i,s,r])}],381104)},788015,e=>{"use strict";var t=e.i(883977);e.s(["useBaseUiId",0,function(e){return(0,t.useId)(e,"base-ui")}])},538489,247778,e=>{"use strict";var t=e.i(271645),r=e.i(146376),o=e.i(667865),n=e.i(921374),a=e.i(229315),i=e.i(956789),s=e.i(788015);e.i(247167);let l=t.createContext({controlId:void 0,registerControlId:i.NOOP,labelId:void 0,setLabelId:i.NOOP,messageIds:[],setMessageIds:i.NOOP,getDescriptionProps:e=>e});function c(){return t.useContext(l)}e.s(["useLabelableContext",0,c],247778),e.s(["useLabelableId",0,function(e={}){let{id:l,implicit:u=!1,controlRef:d}=e,{controlId:f,registerControlId:p}=c(),m=(0,s.useBaseUiId)(l),g=u?f:void 0,h=(0,n.useRefWithInit)(()=>Symbol("labelable-control")),y=t.useRef(!1),v=t.useRef(null!=l),b=(0,o.useStableCallback)(()=>{y.current&&p!==i.NOOP&&(y.current=!1,p(h.current,void 0))});return(0,r.useIsoLayoutEffect)(()=>{let e;if(p!==i.NOOP){if(u){let t=d?.current;e=(0,a.isElement)(t)&&null!=t.closest("label")?l??null:g??m}else if(null!=l)v.current=!0,e=l;else{if(!v.current)return void b();e=m}if(void 0===e)return void b();y.current=!0,p(h.current,e)}},[l,d,g,p,u,m,h,b]),t.useEffect(()=>b,[b]),f??m}],538489)},223910,e=>{"use strict";var t=e.i(271645),r=e.i(146376),o=e.i(708445);e.s(["useTransitionStatus",0,function(e,n=!1,a=!1){let[i,s]=t.useState(e&&n?"idle":void 0),[l,c]=t.useState(e);return e&&!l&&(c(!0),s("starting")),e||!l||"ending"===i||a||s("ending"),e||l||"ending"!==i||s(void 0),(0,r.useIsoLayoutEffect)(()=>{if(!e&&l&&"ending"!==i&&a){let e=o.AnimationFrame.request(()=>{s("ending")});return()=>{o.AnimationFrame.cancel(e)}}},[e,l,i,a]),(0,r.useIsoLayoutEffect)(()=>{if(!e||n)return;let t=o.AnimationFrame.request(()=>{s(void 0)});return()=>{o.AnimationFrame.cancel(t)}},[n,e]),(0,r.useIsoLayoutEffect)(()=>{if(!e||!n)return;e&&l&&"idle"!==i&&s("starting");let t=o.AnimationFrame.request(()=>{s("idle")});return()=>{o.AnimationFrame.cancel(t)}},[n,e,l,i]),{mounted:l,setMounted:c,transitionStatus:i}}])},484325,186698,42191,e=>{"use strict";function t(e,t,r){return null==e||null==t?Object.is(e,t):r(e,t)}e.s(["compareItemEquality",0,t,"defaultItemEquality",0,(e,t)=>Object.is(e,t),"findItemIndex",0,function(e,r,o){return e&&0!==e.length?e.findIndex(e=>void 0!==e&&t(e,r,o)):-1},"removeItem",0,function(e,r,o){return e.filter(e=>!t(r,e,o))},"selectedValueIncludes",0,function(e,r,o){return!!e&&0!==e.length&&e.some(e=>void 0!==e&&t(r,e,o))}],484325);var r=e.i(271645);function o(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}e.s(["serializeValue",0,o],186698);var n=e.i(843476);function a(e){return null!=e&&e.length>0&&"object"==typeof e[0]&&null!=e[0]&&"items"in e[0]}function i(e,t){if(t&&null!=e)return t(e)??"";if(e&&"object"==typeof e){if("label"in e&&null!=e.label)return String(e.label);if("value"in e)return String(e.value)}return o(e)}function s(e,t,r){if(r&&null!=e)return r(e);if(e&&"object"==typeof e&&"label"in e&&null!=e.label)return e.label;if(t&&!Array.isArray(t))return t[e]??i(e,r);if(Array.isArray(t)){let o=a(t)?t.flatMap(e=>e.items):t;if(null==e||"object"!=typeof e){let t=o.find(t=>t.value===e);return t&&null!=t.label?t.label:i(e,r)}if("value"in e){let t=o.find(t=>t&&t.value===e.value);if(t&&null!=t.label)return t.label}}return i(e,r)}e.s(["hasNullItemLabel",0,function(e){if(!Array.isArray(e))return null!=e&&"null"in e;if(a(e)){for(let t of e)for(let e of t.items)if(e&&null==e.value&&null!=e.label)return!0;return!1}for(let t of e)if(t&&null==t.value&&null!=t.label)return!0;return!1},"isGroupedItems",0,a,"resolveMultipleLabels",0,function(e,t,o){return e.reduce((e,a,i)=>(i>0&&e.push(", "),e.push((0,n.jsx)(r.Fragment,{children:s(a,t,o)},i)),e),[])},"resolveSelectedLabel",0,s,"stringifyAsLabel",0,i,"stringifyAsValue",0,function(e,t){return t&&null!=e?t(e)??"":e&&"object"==typeof e&&"value"in e&&"label"in e?o(e.value):o(e)}],42191)},804659,e=>{"use strict";var t=e.i(616269),r=e.i(484325),o=e.i(42191);let n={id:(0,t.createSelector)(e=>e.id),labelId:(0,t.createSelector)(e=>e.labelId),modal:(0,t.createSelector)(e=>e.modal),multiple:(0,t.createSelector)(e=>e.multiple),items:(0,t.createSelector)(e=>e.items),itemToStringLabel:(0,t.createSelector)(e=>e.itemToStringLabel),itemToStringValue:(0,t.createSelector)(e=>e.itemToStringValue),isItemEqualToValue:(0,t.createSelector)(e=>e.isItemEqualToValue),value:(0,t.createSelector)(e=>e.value),hasSelectedValue:(0,t.createSelector)(e=>{let{value:t,multiple:r,itemToStringValue:n}=e;return null!=t&&(r&&Array.isArray(t)?t.length>0:""!==(0,o.stringifyAsValue)(t,n))}),hasNullItemLabel:(0,t.createSelector)((e,t)=>!!t&&(0,o.hasNullItemLabel)(e.items)),open:(0,t.createSelector)(e=>e.open),mounted:(0,t.createSelector)(e=>e.mounted),forceMount:(0,t.createSelector)(e=>e.forceMount),transitionStatus:(0,t.createSelector)(e=>e.transitionStatus),openMethod:(0,t.createSelector)(e=>e.openMethod),activeIndex:(0,t.createSelector)(e=>e.activeIndex),selectedIndex:(0,t.createSelector)(e=>e.selectedIndex),isActive:(0,t.createSelector)((e,t)=>e.activeIndex===t),isSelected:(0,t.createSelector)((e,t)=>{let o=e.isItemEqualToValue,n=e.value;return e.multiple?Array.isArray(n)&&n.some(e=>(0,r.compareItemEquality)(t,e,o)):(0,r.compareItemEquality)(t,n,o)}),isSelectedByFocus:(0,t.createSelector)((e,t)=>e.selectedIndex===t),popupProps:(0,t.createSelector)(e=>e.popupProps),triggerProps:(0,t.createSelector)(e=>e.triggerProps),triggerElement:(0,t.createSelector)(e=>e.triggerElement),positionerElement:(0,t.createSelector)(e=>e.positionerElement),listElement:(0,t.createSelector)(e=>e.listElement),popupSide:(0,t.createSelector)(e=>e.popupSide),scrollUpArrowVisible:(0,t.createSelector)(e=>e.scrollUpArrowVisible),scrollDownArrowVisible:(0,t.createSelector)(e=>e.scrollDownArrowVisible),hasScrollArrows:(0,t.createSelector)(e=>e.hasScrollArrows)};e.s(["selectors",0,n])},594603,e=>{"use strict";e.s(["resolveRef",0,function(e){return null==e?e:"current"in e?e.current:e}])},209407,e=>{"use strict";var t;let r=((t={}).startingStyle="data-starting-style",t.endingStyle="data-ending-style",t),o={[r.startingStyle]:""},n={[r.endingStyle]:""};e.s(["TransitionStatusDataAttributes",0,r,"transitionStatusMapping",0,{transitionStatus:e=>"starting"===e?o:"ending"===e?n:null}])},137584,222640,e=>{"use strict";var t=e.i(271645),r=e.i(667865),o=e.i(174080),n=e.i(708445),a=e.i(594603),i=e.i(209407);function s(e,t=!1,l=!0){let c=(0,n.useAnimationFrame)();return(0,r.useStableCallback)((r,n=null)=>{c.cancel();let s=(0,a.resolveRef)(e);if(null==s)return;let u=()=>{o.flushSync(r)};if("function"!=typeof s.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)return void r();function d(){Promise.all(s.getAnimations().map(e=>e.finished)).then(()=>{n?.aborted||u()}).catch(()=>{if(l){n?.aborted||u();return}let e=s.getAnimations();!n?.aborted&&e.length>0&&e.some(e=>e.pending||"finished"!==e.playState)&&d()})}if(t){let e=i.TransitionStatusDataAttributes.startingStyle;if(!s.hasAttribute(e))return void c.request(d);let t=new MutationObserver(()=>{s.hasAttribute(e)||(t.disconnect(),d())});return t.observe(s,{attributes:!0,attributeFilter:[e]}),void n?.addEventListener("abort",()=>t.disconnect(),{once:!0})}c.request(d)})}e.s(["useAnimationsFinished",0,s],222640),e.s(["useOpenChangeComplete",0,function(e){let{enabled:o=!0,open:n,ref:a,onComplete:i}=e,l=(0,r.useStableCallback)(i),c=s(a,n,!1);t.useEffect(()=>{if(!o)return;let e=new AbortController;return c(l,e.signal),()=>{e.abort()}},[o,n,l,c])}],137584)},884708,e=>{"use strict";var t=e.i(271645),r=e.i(956789);let o=t.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:r.NOOP,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});e.s(["useFormContext",0,function(){return t.useContext(o)}])},743024,e=>{"use strict";e.s(["areArraysEqual",0,function(e,t,r=(e,t)=>e===t){return e.length===t.length&&e.every((e,o)=>r(e,t[o]))}])},606039,e=>{"use strict";var t=e.i(271645),r=e.i(146376),o=e.i(667865);e.s(["useValueChanged",0,function(e,n){let a=t.useRef(e),i=(0,o.useStableCallback)(n);(0,r.useIsoLayoutEffect)(()=>{a.current!==e&&i(a.current)},[e,i]),(0,r.useIsoLayoutEffect)(()=>{a.current=e},[e])}])},427803,e=>{"use strict";var t=e.i(271645);e.s(["useEnhancedClickHandler",0,function(e){let r=t.useRef(""),o=t.useCallback(t=>{t.defaultPrevented||(r.current=t.pointerType,e(t,t.pointerType))},[e]);return{onClick:t.useCallback(t=>{0===t.detail?e(t,"keyboard"):("pointerType"in t?e(t,t.pointerType):e(t,r.current),r.current="")},[e]),onPointerDown:o}}])},32199,e=>{"use strict";var t=e.i(271645),r=e.i(667865),o=e.i(427803),n=e.i(328744),a=e.i(606039);function i(e,a){let i=(0,r.useStableCallback)((t,r)=>{("function"==typeof e?e():e)||a(r||(n.platform.os.ios?"touch":""))}),{onClick:s,onPointerDown:l}=(0,o.useEnhancedClickHandler)(i);return t.useMemo(()=>({onClick:s,onPointerDown:l}),[s,l])}e.s(["useOpenInteractionType",0,function(e){let[r,o]=t.useState(null),n=i(e,o);return(0,a.useValueChanged)(e,t=>{t&&!e&&o(null)}),t.useMemo(()=>({openMethod:r,triggerProps:n}),[r,n])},"useOpenMethodTriggerProps",0,i])},550896,201675,e=>{"use strict";function t(e,r=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(r,Math.min(e,o))}e.s(["clamp",0,t],201675),e.s(["SCROLL_EDGE_TOLERANCE_PX",0,1,"getMaxScrollOffset",0,function(e,t){return Math.max(0,e-t)},"normalizeScrollOffset",0,function(e,r){if(r<=0)return 0;let o=t(e,0,r),n=r-o,a=o<=1,i=n<=1;return a&&i?o<=n?0:r:a?0:i?r:o}],550896)},350527,e=>{"use strict";var t=e.i(271645),r=e.i(146376),o=e.i(229315),n=e.i(156341);e.s(["useSyncedFloatingRootContext",0,function(e){let{popupStore:a,treatPopupAsFloatingElement:i=!1,floatingRootContext:s,floatingId:l,nested:c,onOpenChange:u}=e,d=a.useState("open"),f=a.useState("activeTriggerElement"),p=a.useState(i?"popupElement":"positionerElement"),m=a.context.triggerElements,g=t.useRef(null);void 0===s&&null===g.current&&(g.current=new n.FloatingRootStore({open:d,transitionStatus:void 0,referenceElement:f,floatingElement:p,triggerElements:m,onOpenChange:u,floatingId:l,syncOnly:!0,nested:c}));let h=s??g.current;return a.useSyncedValue("floatingId",l),(0,r.useIsoLayoutEffect)(()=>{let e={open:d,floatingId:l,referenceElement:f,floatingElement:p};(0,o.isElement)(f)&&(e.domReferenceElement=f),h.state.positionReference===h.state.referenceElement&&(e.positionReference=f),h.update(e)},[d,l,f,p,h]),h.context.onOpenChange=u,h.context.nested=c,h}])},264111,e=>{"use strict";var t=e.i(271645),r=e.i(174080),o=e.i(956789),n=e.i(883977),a=e.i(667865),i=e.i(146376),s=e.i(713203),l=e.i(449055),c=e.i(46420),u=e.i(350527),d=e.i(223910),f=e.i(137584),p=e.i(675606),m=e.i(56434);let g={tabIndex:-1,[l.FOCUSABLE_ATTRIBUTE]:""};function h(e,r){let o=t.useRef(null),n=t.useRef(null);return t.useCallback(t=>{if(void 0===e)return;let a=!1;if(null!==o.current){let e=o.current,t=n.current,i=r.context.triggerElements.getById(e);t&&i===t&&(r.context.triggerElements.delete(e),a=!0),o.current=null,n.current=null}if(null!==t&&(o.current=e,n.current=t,r.context.triggerElements.add(e,t),a=!0),a){let e=r.context.triggerElements.size;r.select("open")&&r.state.triggerCount!==e&&r.set("triggerCount",e)}},[r,e])}function y(e,t,r,o=!1){t?e.preventUnmountingOnClose=!1:o&&(e.preventUnmountingOnClose=!0);let n=r?.id??null;(n||t)&&(e.activeTriggerId=n,e.activeTriggerElement=r??null)}function v(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}e.s(["FOCUSABLE_POPUP_PROPS",0,g,"applyPopupOpenChange",0,function(e,t,o,n={}){let a=o.reason,i=a===m.REASONS.triggerHover,s=t&&a===m.REASONS.triggerFocus,l=!t&&(a===m.REASONS.triggerPress||a===m.REASONS.escapeKey),c=v(o);if(e.context.onOpenChange?.(t,o),o.isCanceled)return;n.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,o);let u=()=>{let r={...n.extraState,open:t};s?r.instantType="focus":l?r.instantType="dismiss":i&&(r.instantType=void 0),y(r,t,o.trigger,c()),e.update(r)};i?r.flushSync(u):u()},"attachPreventUnmountOnClose",0,v,"createDefaultInitialFocus",0,function(e){return t=>"touch"!==t||e.current},"setPopupOpenState",0,y,"useImplicitActiveTrigger",0,function(e,t={}){let{closeOnActiveTriggerUnmount:r=!1}=t,o=e.useState("open"),n=e.useState("triggerCount");(0,i.useIsoLayoutEffect)(()=>{if(!o){0!==e.state.triggerCount&&e.set("triggerCount",0);return}let t=e.context.triggerElements.size,n={};e.state.triggerCount!==t&&(n.triggerCount=t);let a=e.select("activeTriggerId"),i=null;if(a){let t=e.context.triggerElements.getById(a);t?t!==e.state.activeTriggerElement&&(n.activeTriggerElement=t):i=a}if(!i&&!a&&1===t){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,r]=t.value;n.activeTriggerId=e,n.activeTriggerElement=r}}(void 0!==n.triggerCount||void 0!==n.activeTriggerId||void 0!==n.activeTriggerElement)&&e.update(n),i&&r&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===i&&!e.context.triggerElements.getById(i)){let t=(0,p.createChangeEventDetails)(m.REASONS.none);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[o,e,n,r])},"useInitialOpenSync",0,function(e,t,r,o){(0,s.useOnFirstRender)(()=>{void 0===t&&!1===e.state.open&&r&&(e.state={...e.state,open:!0,activeTriggerId:o,preventUnmountingOnClose:!1})})},"useOpenStateTransitions",0,function(e,t,r){let{mounted:o,setMounted:n,transitionStatus:i}=(0,d.useTransitionStatus)(e),s=t.useState("preventUnmountingOnClose"),l=!e&&s;t.useSyncedValues({mounted:o,transitionStatus:i,preventUnmountingOnClose:l});let c=(0,a.useStableCallback)(()=>{n(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),r?.(),t.context.onOpenChangeComplete?.(!1)});return(0,f.useOpenChangeComplete)({enabled:o&&!e&&!l,open:e,ref:t.context.popupRef,onComplete(){e||c()}}),{forceUnmount:c,transitionStatus:i}},"usePopupInteractionProps",0,function(e,t){e.useSyncedValues(t),(0,i.useIsoLayoutEffect)(()=>()=>{e.update({activeTriggerProps:o.EMPTY_OBJECT,inactiveTriggerProps:o.EMPTY_OBJECT,popupProps:o.EMPTY_OBJECT})},[e])},"usePopupRootSync",0,function(e,t){(0,i.useIsoLayoutEffect)(()=>{t||null===e.state.openMethod||e.set("openMethod",null)},[t,e]),(0,i.useIsoLayoutEffect)(()=>()=>{null!==e.state.openMethod&&e.set("openMethod",null)},[e])},"usePopupStore",0,function(e,r,o=!1){let a=(0,n.useId)(),i=null!=(0,c.useFloatingParentNodeId)(),s=t.useRef(null);void 0===e&&null===s.current&&(s.current=r(a,i));let l=e??s.current;return(0,u.useSyncedFloatingRootContext)({popupStore:l,treatPopupAsFloatingElement:o,floatingRootContext:l.state.floatingRootContext,floatingId:a,nested:i,onOpenChange:l.setOpen}),{store:l,internalStore:s.current}},"useTriggerDataForwarding",0,function(e,t,r,o){let n=r.useState("isMountedByTrigger",e),s=h(e,r),l=(0,a.useStableCallback)(t=>{if(s(t),!t)return;let n=r.select("open"),a=r.select("activeTriggerId");a===e?r.update({activeTriggerElement:t,...n?o:null}):null==a&&n&&r.update({activeTriggerId:e,activeTriggerElement:t,...o})});return(0,i.useIsoLayoutEffect)(()=>{n&&r.update({activeTriggerElement:t.current,...o})},[n,r,t,...Object.values(o)]),{registerTrigger:l,isMountedByThisTrigger:n}},"useTriggerRegistration",0,h])},435241,e=>{"use strict";e.s(["mergeObjects",0,function(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}])},176782,e=>{"use strict";var t=e.i(435241);let r={};function o(e){return i(e)?{...s(e,r)}:function(e){let t={...e};for(let e in t){let r=t[e];a(e,r)&&(t[e]=l(r))}return t}(e)}function n(e,r){return i(r)?s(r,e):function(e,r){if(!r)return e;for(let o in r){let n=r[o];switch(o){case"style":e[o]=(0,t.mergeObjects)(e.style,n);break;case"className":e[o]=u(e.className,n);break;default:a(o,n)?e[o]=function(e,t){return t?e?(...r)=>{let o=r[0];if(d(o)){c(o);let n=t(...r);return o.baseUIHandlerPrevented||e?.(...r),n}let n=t(...r);return e?.(...r),n}:l(t):e}(e[o],n):e[o]=n}}return e}(e,r)}function a(e,t){let r=e.charCodeAt(0),o=e.charCodeAt(1),n=e.charCodeAt(2);return 111===r&&110===o&&n>=65&&n<=90&&("function"==typeof t||void 0===t)}function i(e){return"function"==typeof e}function s(e,t){return i(e)?e(t):e??r}function l(e){return e?(...t)=>{let r=t[0];return d(r)&&c(r),e(...t)}:e}function c(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function u(e,t){return t?e?t+" "+e:t:e}function d(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}e.s(["makeEventPreventable",0,c,"mergeClassNames",0,u,"mergeProps",0,function(e,t,r,a,i){if(!r&&!a&&!i&&!e)return o(t);let s=o(e);return t&&(s=n(s,t)),r&&(s=n(s,r)),a&&(s=n(s,a)),i&&(s=n(s,i)),s},"mergePropsN",0,function(e){if(0===e.length)return r;if(1===e.length)return o(e[0]);let t=o(e[0]);for(let r=1;r{"use strict";var t=e.i(271645),r=e.i(502077),o=e.i(828918),n=e.i(921374),a=e.i(713203),i=e.i(394258),s=e.i(590803),l=e.i(951437),c=e.i(146376),u=e.i(667865),d=e.i(446265),f=e.i(334346),p=e.i(714935),m=e.i(956789),g=e.i(385689),h=e.i(17989),y=e.i(265858),v=e.i(260891),b=e.i(736760),w=e.i(703902),E=e.i(469690),S=e.i(381104),x=e.i(538489),C=e.i(223910),k=e.i(804659),T=e.i(675606),_=e.i(56434),R=e.i(137584),O=e.i(884708),A=e.i(42191),P=e.i(484325),M=e.i(743024),F=e.i(606039),I=e.i(32199),j=e.i(550896),$=e.i(264111),N=e.i(176782),L=e.i(843476);e.s(["SelectRoot",0,function(e){let{id:D,value:B,defaultValue:V=null,onValueChange:U,open:z,defaultOpen:H=!1,onOpenChange:W,name:G,form:J,autoComplete:q,disabled:Y=!1,readOnly:X=!1,required:K=!1,modal:Q=!0,actionsRef:Z,inputRef:ee,onOpenChangeComplete:et,items:er,multiple:eo=!1,itemToStringLabel:en,itemToStringValue:ea,isItemEqualToValue:ei=P.defaultItemEquality,highlightItemOnHover:es=!0,children:el}=e,{clearErrors:ec}=(0,O.useFormContext)(),{setDirty:eu,setTouched:ed,setFocused:ef,validityData:ep,setFilled:em,name:eg,disabled:eh,validation:ey,validationMode:ev}=(0,E.useFieldRootContext)(),eb=(0,x.useLabelableId)({id:D}),ew=eh||Y,eE=eg??G,[eS,ex]=(0,l.useControlled)({controlled:B,default:eo?V??m.EMPTY_ARRAY:V,name:"Select",state:"value"}),[eC,ek]=(0,l.useControlled)({controlled:z,default:H,name:"Select",state:"open"}),eT=t.useRef([]),e_=t.useRef([]),eR=t.useRef(null),eO=t.useRef(null),eA=t.useRef(0),eP=t.useRef(null),eM=t.useRef([]),eF=t.useRef(!1),eI=t.useRef(null),ej=t.useRef(null),e$=t.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),eN=t.useRef(!1),{mounted:eL,setMounted:eD,transitionStatus:eB}=(0,C.useTransitionStatus)(eC),{openMethod:eV,triggerProps:eU}=(0,I.useOpenInteractionType)(eC),ez=(0,n.useRefWithInit)(()=>new p.Store({id:eb,labelId:void 0,modal:Q,multiple:eo,itemToStringLabel:en,itemToStringValue:ea,isItemEqualToValue:ei,value:eS,open:eC,mounted:eL,transitionStatus:eB,items:er,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,eH=(0,f.useStore)(ez,k.selectors.activeIndex),eW=(0,f.useStore)(ez,k.selectors.selectedIndex),eG=(0,f.useStore)(ez,k.selectors.triggerElement),eJ=(0,f.useStore)(ez,k.selectors.positionerElement),eq=(0,i.usePreviousValue)(eV),eY=eV??eq??null,eX=t.useMemo(()=>eo?"":(0,A.stringifyAsValue)(eS,ea),[eo,eS,ea]),eK=t.useMemo(()=>eo&&Array.isArray(eS)?eS.map(e=>(0,A.stringifyAsValue)(e,ea)):(0,A.stringifyAsValue)(eS,ea),[eo,eS,ea]),eQ=(0,d.useValueAsRef)(ez.state.triggerElement),eZ=(0,u.useStableCallback)(()=>eK);(0,S.useRegisterFieldControl)(eQ,eb,eS,eZ,!ew,G);let e0=t.useRef(eS),e1=eo?Array.isArray(eS)&&eS.length>0:null!=eS&&""!==(0,A.stringifyAsValue)(eS,ea);(0,c.useIsoLayoutEffect)(()=>{eS!==e0.current&&ez.set("forceMount",!0)},[ez,eS]),(0,c.useIsoLayoutEffect)(()=>{em(e1)},[e1,em]),(0,c.useIsoLayoutEffect)(function(){let e,t=eM.current;if(eo){let r=Array.isArray(eS)?eS:[];if(0===r.length)e=null;else{let o=r[r.length-1],n=(0,P.findItemIndex)(t,o,ei);e=-1===n?null:n}}else{let r=(0,P.findItemIndex)(t,eS,ei);e=-1===r?null:r}null===e&&(ej.current=null),eC||ez.set("selectedIndex",e)},[e1,eo,eC,eS,eM,ei,ez,ej]),(0,F.useValueChanged)(eS,()=>{let e;ec(eE),eu((e=ep.initialValue,Array.isArray(eS)&&Array.isArray(e)?!(0,M.areArraysEqual)(eS,e,(e,t)=>(0,P.compareItemEquality)(e,t,ei)):eS!==e)),ey.change(eS)});let e5=(0,u.useStableCallback)((e,t)=>{W?.(e,t),!t.isCanceled&&(ek(e),e||t.reason!==_.REASONS.focusOut&&t.reason!==_.REASONS.outsidePress||(ed(!0),ef(!1),"onBlur"===ev&&ey.commit(eS)))}),e4=(0,u.useStableCallback)(()=>{eD(!1),ez.update({activeIndex:null,openMethod:null}),et?.(!1)});(0,R.useOpenChangeComplete)({enabled:!Z,open:eC,ref:eR,onComplete(){eC||e4()}}),t.useImperativeHandle(Z,()=>({unmount:e4}),[e4]);let e2=(0,u.useStableCallback)((e,t)=>{U?.(e,t),t.isCanceled||ex(e)}),e6=(0,u.useStableCallback)(()=>{let e=ez.state.listElement||eR.current;if(!e)return;let t=(0,j.getMaxScrollOffset)(e.scrollHeight,e.clientHeight),r=(0,j.normalizeScrollOffset)(e.scrollTop,t),o=r>0,n=r(0,s.isElementDisabled)(eT.current[e]),onMatch(e){eC?ez.set("activeIndex",e):e2(eM.current[e],(0,T.createChangeEventDetails)("none"))},onTyping(e){eF.current=e}}),tt=t.useMemo(()=>{let e=(0,N.mergeProps)(te.reference,e9.reference,e8.reference,e3.reference,eU);return eb&&(e.id=eb),e},[e3.reference,te.reference,e9.reference,e8.reference,eU,eb]),tr=t.useMemo(()=>(0,N.mergeProps)($.FOCUSABLE_POPUP_PROPS,te.floating,e9.floating,e8.floating),[te.floating,e9.floating,e8.floating]),to=e9.item??m.EMPTY_OBJECT;(0,a.useOnFirstRender)(()=>{ez.update({popupProps:tr,triggerProps:tt})}),(0,c.useIsoLayoutEffect)(()=>{ez.update({id:eb,modal:Q,multiple:eo,value:eS,open:eC,mounted:eL,transitionStatus:eB,popupProps:tr,triggerProps:tt,items:er,itemToStringLabel:en,itemToStringValue:ea,isItemEqualToValue:ei,openMethod:eY})},[ez,eb,Q,eo,eS,eC,eL,eB,tr,tt,er,en,ea,ei,eY]);let tn=t.useMemo(()=>({store:ez,name:eE,required:K,disabled:ew,readOnly:X,multiple:eo,highlightItemOnHover:es,setValue:e2,setOpen:e5,listRef:eT,popupRef:eR,scrollHandlerRef:eO,handleScrollArrowVisibility:e6,scrollArrowsMountedCountRef:eA,itemProps:to,valueRef:eP,valuesRef:eM,labelsRef:e_,typingRef:eF,selectionRef:e$,firstItemTextRef:eI,selectedItemTextRef:ej,validation:ey,onOpenChangeComplete:et,alignItemWithTriggerActiveRef:eN,initialValueRef:e0}),[ez,eE,K,ew,X,eo,es,e2,e5,to,ey,et,e6]),ta=(0,o.useMergedRefs)(ee,ey.inputRef),ti=eo&&Array.isArray(eS)&&eS.length>0,ts=eo?void 0:eE,tl=t.useMemo(()=>eo&&Array.isArray(eS)&&eE?eS.map(e=>{let t=(0,A.stringifyAsValue)(e,ea);return(0,L.jsx)("input",{type:"hidden",form:J,name:eE,value:t,disabled:ew},t)}):null,[eo,eS,J,eE,ea,ew]);return(0,L.jsx)(w.SelectRootContext.Provider,{value:tn,children:(0,L.jsxs)(w.SelectFloatingContext.Provider,{value:e7,children:[el,(0,L.jsx)("input",{...ey.getValidationProps(ew,{onFocus(){ez.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||ew||X)return;let t=e.currentTarget.value,r=(0,T.createChangeEventDetails)(_.REASONS.none,e.nativeEvent);ez.set("forceMount",!0),queueMicrotask(function(){if(eo)return;let e=t.toLowerCase(),o=eM.current.findIndex(t=>(0,A.stringifyAsValue)(t,ea).toLowerCase()===e||(0,A.stringifyAsLabel)(t,en).toLowerCase()===e);-1===o&&(o=eM.current.findIndex((t,r)=>{let o=e_.current[r];return null!=o&&o.toLowerCase()===e}));let n=-1===o?void 0:eM.current[o];null!=n&&e2(n,r)})}}),id:eb&&null==ts?`${eb}-hidden-input`:void 0,form:J,name:ts,autoComplete:q,value:eX,disabled:ew,required:K&&!ti,readOnly:X,ref:ta,style:eE?r.visuallyHiddenInput:r.visuallyHidden,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),tl]})})}])},978554,e=>{"use strict";var t=e.i(271645),r=e.i(958321);e.s(["getReactElementRef",0,function(e){if(!t.isValidElement(e))return null;let o=e.props;return((0,r.isReactVersionAtLeast)(19)?o?.ref:e.ref)??null}])},399627,e=>{"use strict";e.s(["warn",0,function(){}])},416919,809835,377570,e=>{"use strict";e.s(["getStateAttributesProps",0,function(e,t){let r={};for(let o in e){let n=e[o];if(t?.hasOwnProperty(o)){let e=t[o](n);null!=e&&Object.assign(r,e);continue}!0===n?r[`data-${o.toLowerCase()}`]="":n&&(r[`data-${o.toLowerCase()}`]=n.toString())}return r}],416919),e.s(["resolveClassName",0,function(e,t){return"function"==typeof e?e(t):e}],809835),e.s(["resolveStyle",0,function(e,t){return"function"==typeof e?e(t):e}],377570)},552245,e=>{"use strict";var t=e.i(733332),r=e.i(271645),o=e.i(828918),n=e.i(978554),a=e.i(435241);e.i(399627);var i=e.i(956789),s=e.i(416919),l=e.i(809835),c=e.i(377570),u=e.i(176782);let d=Symbol.for("react.lazy");e.s(["useRenderElement",0,function(e,f,p={}){let m=f.render,g=function(e,t={}){var r;let{className:d,style:f,render:p}=e,{state:m=i.EMPTY_OBJECT,ref:g,props:h,stateAttributesMapping:y,enabled:v=!0}=t,b=v?(0,l.resolveClassName)(d,m):void 0,w=v?(0,c.resolveStyle)(f,m):void 0,E=v?(0,s.getStateAttributesProps)(m,y):i.EMPTY_OBJECT,S=v&&h?Array.isArray(r=h)?(0,u.mergePropsN)(r):(0,u.mergeProps)(void 0,r):void 0,x=v?(0,a.mergeObjects)(E,S)??{}:i.EMPTY_OBJECT;return("u">typeof document&&(v?Array.isArray(g)?x.ref=(0,o.useMergedRefsN)([x.ref,(0,n.getReactElementRef)(p),...g]):x.ref=(0,o.useMergedRefs)(x.ref,(0,n.getReactElementRef)(p),g):(0,o.useMergedRefs)(null,null)),v)?(void 0!==b&&(x.className=(0,u.mergeClassNames)(x.className,b)),void 0!==w&&(x.style=(0,a.mergeObjects)(x.style,w)),x):i.EMPTY_OBJECT}(f,p);return!1===p.enabled?null:function(e,o,n,a){if(o){if("function"==typeof o)return o(n,a);let e=(0,u.mergeProps)(n,o.props);e.ref=n.ref;let t=o;return t?.$$typeof===d&&(t=r.Children.toArray(o)[0]),r.cloneElement(t,e)}if(e&&"string"==typeof e){var i,s;return i=e,s=n,"button"===i?(0,r.createElement)("button",{type:"button",...s,key:s.key}):"img"===i?(0,r.createElement)("img",{alt:"",...s,key:s.key}):r.createElement(i,s)}throw Error((0,t.default)(8))}(e,m,g,p.state??i.EMPTY_OBJECT)}])},897886,757337,450001,e=>{"use strict";var t=e.i(229315),r=e.i(108868),o=e.i(667865),n=e.i(647554),a=e.i(146376),i=e.i(788015);function s(e,t){let r=(0,i.useBaseUiId)(e);return(0,a.useIsoLayoutEffect)(()=>(t(r),()=>{t(void 0)}),[r,t]),r}e.s(["useRegisteredLabelId",0,s],757337);var l=e.i(247778);function c(e){e.focus({focusVisible:!0})}e.s(["focusElementWithVisible",0,c,"useLabel",0,function(e={}){let{id:a,fallbackControlId:i,native:u=!1,setLabelId:d,focusControl:f}=e,{controlId:p,setLabelId:m}=(0,l.useLabelableContext)(),g=s(a,(0,o.useStableCallback)(e=>{m(e),d?.(e)})),h=p??i;function y(e){let o=(0,n.getTarget)(e.nativeEvent);o?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),u||function(e){if(f)return f(e,h);if(!h)return;let o=(0,r.ownerDocument)(e.currentTarget).getElementById(h);(0,t.isHTMLElement)(o)&&c(o)}(e))}return u?{id:g,htmlFor:h??void 0,onMouseDown:y}:{id:g,onClick:y,onPointerDown(e){e.preventDefault()}}}],897886),e.s(["getDefaultLabelId",0,function(e){return null==e?void 0:`${e}-label`},"resolveAriaLabelledBy",0,function(e,t){return e??t}],450001)},79870,e=>{"use strict";var t=e.i(271645),r=e.i(334346),o=e.i(552245),n=e.i(469690),a=e.i(875812),i=e.i(897886),s=e.i(450001),l=e.i(703902),c=e.i(804659);let u=t.forwardRef(function(e,t){let{render:u,className:d,style:f,...p}=e;delete p.id;let m=(0,n.useFieldRootContext)(),{store:g}=(0,l.useSelectRootContext)(),h=(0,r.useStore)(g,c.selectors.triggerElement),y=(0,r.useStore)(g,c.selectors.id),v=(0,s.getDefaultLabelId)(y),b=(0,i.useLabel)({id:v,fallbackControlId:h?.id??y,setLabelId(e){g.set("labelId",e)}});return(0,o.useRenderElement)("div",e,{ref:t,state:m.state,props:[b,p],stateAttributesMapping:a.fieldValidityMapping})});e.s(["SelectLabel",0,u])},405005,e=>{"use strict";var t,r,o=e.i(209407);let n=((t={}).open="data-open",t.closed="data-closed",t[t.startingStyle=o.TransitionStatusDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=o.TransitionStatusDataAttributes.endingStyle]="endingStyle",t.anchorHidden="data-anchor-hidden",t.side="data-side",t.align="data-align",t),a=((r={}).popupOpen="data-popup-open",r.pressed="data-pressed",r),i={[a.popupOpen]:""},s={[a.popupOpen]:"",[a.pressed]:""},l={[n.open]:""},c={[n.closed]:""},u={[n.anchorHidden]:""};e.s(["CommonPopupDataAttributes",0,n,"CommonTriggerDataAttributes",0,a,"popupStateMapping",0,{open:e=>e?l:c,anchorHidden:e=>e?u:null},"pressableTriggerOpenStateMapping",0,{open:e=>e?s:null},"triggerOpenStateMapping",0,{open:e=>e?i:null}])},333848,e=>{"use strict";var t=e.i(229315);e.s(["ownerWindow",()=>t.getWindow])},264042,e=>{"use strict";var t=e.i(333848),r=e.i(328744);e.s(["getPseudoElementBounds",0,function(e){let o=e.getBoundingClientRect(),n=(0,t.ownerWindow)(e);if(r.platform.env.jsdom)return o;let a=n.getComputedStyle(e,"::before"),i=n.getComputedStyle(e,"::after");if("none"===a.content&&"none"===i.content)return o;let s=parseFloat(a.width)||0,l=parseFloat(a.height)||0,c=parseFloat(i.width)||0,u=parseFloat(i.height)||0,d=Math.max(o.width,s,c),f=Math.max(o.height,l,u),p=d-o.width,m=f-o.height;return{left:o.left-p/2,right:o.right+p/2,top:o.top-m/2,bottom:o.bottom+m/2}}])},540886,838452,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(229315),o=e.i(667865),n=e.i(146376),a=e.i(176782),i=e.i(733332);let s=t.createContext(void 0);function l(e=!1){let r=t.useContext(s);if(void 0===r&&!e)throw Error((0,i.default)(16));return r}function c(e){return(0,r.isHTMLElement)(e)&&"BUTTON"===e.tagName}e.s(["CompositeRootContext",0,s,"useCompositeRootContext",0,l],838452),e.s(["useButton",0,function(e={}){let{disabled:r=!1,focusableWhenDisabled:i,tabIndex:s=0,native:u=!0,composite:d}=e,f=t.useRef(null),p=l(!0),m=d??void 0!==p,{props:g}=function(e){let{focusableWhenDisabled:r,disabled:o,composite:n=!1,tabIndex:a=0,isNativeButton:i}=e,s=n&&!1!==r,l=n&&!1===r;return{props:t.useMemo(()=>{let e={onKeyDown(e){o&&r&&"Tab"!==e.key&&e.preventDefault()}};return n||(e.tabIndex=a,!i&&o&&(e.tabIndex=r?a:-1)),(i&&(r||s)||!i&&o)&&(e["aria-disabled"]=o),i&&(!r||l)&&(e.disabled=o),e},[n,o,r,s,l,i,a])}}({focusableWhenDisabled:i,disabled:r,composite:m,tabIndex:s,isNativeButton:u}),h=t.useCallback(()=>{let e=f.current;c(e)&&m&&r&&void 0===g.disabled&&e.disabled&&(e.disabled=!1)},[r,g.disabled,m]);return(0,n.useIsoLayoutEffect)(h,[h]),{getButtonProps:t.useCallback((e={})=>{let{onClick:t,onMouseDown:o,onKeyUp:n,onKeyDown:i,onPointerDown:s,...l}=e;return(0,a.mergeProps)({onClick(e){r?e.preventDefault():t?.(e)},onMouseDown(e){r||o?.(e)},onKeyDown(e){var o;if(r||((0,a.makeEventPreventable)(e),i?.(e),e.baseUIHandlerPrevented))return;let n=e.target===e.currentTarget,s=e.currentTarget,l=c(s),d=!u&&(o=s,!!(o?.tagName==="A"&&o?.href)),f=n&&(u?l:!d),p="Enter"===e.key,g=" "===e.key,h=s.getAttribute("role"),y=h?.startsWith("menuitem")||"option"===h||"gridcell"===h;if(n&&m&&g){if(e.defaultPrevented&&y)return;e.preventDefault(),d||u&&l?(s.click(),e.preventBaseUIHandler()):f&&(t?.(e),e.preventBaseUIHandler());return}f&&(!u&&(g||p)&&e.preventDefault(),!u&&p&&t?.(e))},onKeyUp(e){r||(((0,a.makeEventPreventable)(e),n?.(e),e.target===e.currentTarget&&u&&m&&c(e.currentTarget)&&" "===e.key)?e.preventDefault():!e.baseUIHandlerPrevented&&(e.target!==e.currentTarget||u||m||" "!==e.key||t?.(e)))},onPointerDown(e){r?e.preventDefault():s?.(e)}},u?{type:"button"}:{role:"button"},g,l)},[r,g,m,u]),buttonRef:(0,o.useStableCallback)(e=>{f.current=e,h()})}}],540886)},79364,431701,449602,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(108868),o=e.i(439957),n=e.i(667865),a=e.i(446265),i=e.i(334346),s=e.i(703902),l=e.i(469690),c=e.i(247778),u=e.i(405005),d=e.i(875812),f=e.i(552245),p=e.i(804659),m=e.i(264042),g=e.i(647554),h=e.i(596296),y=e.i(176782),v=e.i(540886),b=e.i(675606),w=e.i(56434),E=e.i(538489),S=e.i(450001);let x={...u.pressableTriggerOpenStateMapping,...d.fieldValidityMapping,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},C=t.forwardRef(function(e,u){let{render:d,className:C,id:k,disabled:T=!1,nativeButton:_=!0,style:R,...O}=e,{setTouched:A,setFocused:P,validationMode:M,state:F,disabled:I}=(0,l.useFieldRootContext)(),{labelId:j}=(0,c.useLabelableContext)(),{store:$,setOpen:N,selectionRef:L,validation:D,readOnly:B,required:V,alignItemWithTriggerActiveRef:U,disabled:z}=(0,s.useSelectRootContext)(),H=I||z||T,W=(0,i.useStore)($,p.selectors.open),G=(0,i.useStore)($,p.selectors.mounted),J=(0,i.useStore)($,p.selectors.value),q=(0,i.useStore)($,p.selectors.triggerProps),Y=(0,i.useStore)($,p.selectors.positionerElement),X=(0,i.useStore)($,p.selectors.listElement),K=(0,i.useStore)($,p.selectors.popupSide),Q=(0,i.useStore)($,p.selectors.id),Z=(0,i.useStore)($,p.selectors.labelId),ee=(0,i.useStore)($,p.selectors.hasSelectedValue),et=G&&Y?K:null,er=k??Q,eo=(0,S.resolveAriaLabelledBy)(j,Z);(0,E.useLabelableId)({id:er});let en=(0,a.useValueAsRef)(Y),ea=t.useRef(null),{getButtonProps:ei,buttonRef:es}=(0,v.useButton)({disabled:H,native:_}),el=(0,n.useStableCallback)(e=>{$.set("triggerElement",e)}),ec=(0,o.useTimeout)(),eu=(0,o.useTimeout)(),ed=(0,o.useTimeout)();t.useEffect(()=>{if(W)return ed.start(400,()=>{L.current.allowUnselectedMouseUp=!0,L.current.allowSelectedMouseUp=!0}),()=>{ed.clear()};L.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},eu.clear()},[W,L,eu,ed]);let ef=(0,y.mergeProps)(q,{id:er,role:"combobox","aria-expanded":W?"true":"false","aria-haspopup":"listbox","aria-controls":W?X?.id??(0,h.getFloatingFocusElement)(Y)?.id:void 0,"aria-labelledby":eo,"aria-readonly":B||void 0,"aria-required":V||void 0,tabIndex:H?-1:0,onFocus(e){P(!0),W&&U.current&&N(!1,(0,b.createChangeEventDetails)(w.REASONS.none,e.nativeEvent)),ec.start(0,()=>{$.set("forceMount",!0)})},onBlur(e){(0,g.contains)(Y,e.relatedTarget)||(A(!0),P(!1),"onBlur"===M&&D.commit(J))},onMouseDown(e){if(W)return;let t=(0,r.ownerDocument)(e.currentTarget);function o(e){if(!ea.current)return;let t=e.target;if((0,g.contains)(ea.current,t)||(0,g.contains)(en.current,t))return;let r=(0,m.getPseudoElementBounds)(ea.current);e.clientX>=r.left-2&&e.clientX<=r.right+2&&e.clientY>=r.top-2&&e.clientY<=r.bottom+2||N(!1,(0,b.createChangeEventDetails)(w.REASONS.cancelOpen,e))}eu.start(0,()=>{t.addEventListener("mouseup",o,{once:!0})})}},O,ei),ep=D.getValidationProps(H,ef);ep.role="combobox";let em={...F,open:W,disabled:H,value:J,readOnly:B,popupSide:et,placeholder:!ee};return(0,f.useRenderElement)("button",e,{ref:[u,ea,es,el],state:em,stateAttributesMapping:x,props:ep})});e.s(["SelectTrigger",0,C],79364);var k=e.i(42191);let T={value:()=>null},_=t.forwardRef(function(e,t){let{className:r,render:o,children:n,placeholder:a,style:l,...c}=e,{store:u,valueRef:d}=(0,s.useSelectRootContext)(),m=(0,i.useStore)(u,p.selectors.value),g=(0,i.useStore)(u,p.selectors.items),h=(0,i.useStore)(u,p.selectors.itemToStringLabel),y=(0,i.useStore)(u,p.selectors.hasSelectedValue),v=(0,i.useStore)(u,p.selectors.hasNullItemLabel,!y&&null!=a&&null==n),b=null;return b="function"==typeof n?n(m):null!=n?n:y||null==a||v?Array.isArray(m)?(0,k.resolveMultipleLabels)(m,g,h):(0,k.resolveSelectedLabel)(m,g,h):a,(0,f.useRenderElement)("span",e,{state:{value:m,placeholder:!y},ref:[t,d],props:[{children:b},c],stateAttributesMapping:T})});e.s(["SelectValue",0,_],431701);let R=t.forwardRef(function(e,t){let{render:r,className:o,style:n,...a}=e,{store:l}=(0,s.useSelectRootContext)(),c=(0,i.useStore)(l,p.selectors.open);return(0,f.useRenderElement)("span",e,{state:{open:c},ref:t,props:[{"aria-hidden":!0,children:"▼"},a],stateAttributesMapping:u.triggerOpenStateMapping})});e.s(["SelectIcon",0,R],449602)},152535,e=>{"use strict";var t=e.i(271645),r=e.i(146376),o=e.i(328744),n=e.i(502077),a=e.i(843476);let i=t.forwardRef(function(e,i){let[s,l]=t.useState();return(0,r.useIsoLayoutEffect)(()=>{o.platform.screenReader.voiceOver&&o.platform.engine.webkit&&l("button")},[]),(0,a.jsx)("span",{...e,ref:i,style:n.visuallyHidden,"aria-hidden":!s||void 0,...{tabIndex:0,role:s},"data-base-ui-focus-guard":""})});e.s(["FocusGuard",0,i])},383976,e=>{"use strict";var t=e.i(229315),r=e.i(108868),o=e.i(647554),n=e.i(621082);function a(e){for(let r of Array.from(e.children))if("summary"===(0,t.getNodeName)(r))return r;return null}function i(e){let r=e?(0,t.getNodeName)(e):"";return null!=e&&e.matches('a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]')&&("summary"!==r||null!=e.parentElement&&"details"===(0,t.getNodeName)(e.parentElement)&&a(e.parentElement)===e)&&("details"!==r||null==a(e))&&("input"!==r||"hidden"!==e.type)}function s(e){if(!i(e)||!e.isConnected||e.matches(":disabled"))return!1;for(let r=e;r;r=function(e){let r=e.assignedSlot;if(r)return r;if(e.parentElement)return e.parentElement;let o=e.getRootNode();return(0,t.isShadowRoot)(o)?o.host:null}(r)){let i=r!==e,s="slot"===(0,t.getNodeName)(r);if(r.hasAttribute("inert")||i&&"details"===(0,t.getNodeName)(r)&&!r.open&&!function(e,t){let r=a(t);return!!r&&(e===r||(0,o.contains)(r,e))}(e,r)||r.hasAttribute("hidden")||!s&&!function(e,r){let o=(0,t.getComputedStyle)(e);return r?"none"!==o.display:(0,n.isElementVisible)(e,o)}(r,i))return!1}return!0}function l(e){let r=e.tabIndex;if(r<0){let r=(0,t.getNodeName)(e);if("details"===r||"audio"===r||"video"===r||(0,t.isHTMLElement)(e)&&e.isContentEditable)return 0}return r}function c(e){return"input"!==(0,t.getNodeName)(e)?null:"radio"===e.type&&""!==e.name?e:null}function u(e){if((0,t.isHTMLElement)(e)&&"slot"===(0,t.getNodeName)(e)){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return(0,t.isHTMLElement)(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function d(e){let t=[];return!function e(t,r){u(t).forEach(t=>{i(t)&&r.push(t),e(t,r)})}(e,t),t.filter(s)}function f(e){let t=d(e);return t.filter(e=>l(e)>=0&&function(e,t){let r=c(e);if(!r)return!0;let o=t.find(e=>{let t=c(e);return t?.name===r.name&&t.form===r.form&&t.checked});return o?o===r:t.find(e=>{let t=c(e);return t?.name===r.name&&t.form===r.form})===r}(e,t))}function p(e,t){let n=f(e),a=n.length;if(0===a)return;let i=(0,o.activeElement)((0,r.ownerDocument)(e)),s=n.indexOf(i);return n[-1===s?1===t?0:a-1:s+t]}function m(e,t){if(!e)return null;let o=f((0,r.ownerDocument)(e).body),n=o.length;if(0===n)return null;let a=o.indexOf(e);return -1===a?null:o[(a+t+n)%n]}e.s(["disableFocusInside",0,function(e){f(e).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})},"enableFocusInside",0,function(e){let r=[];!function e(r,o,n){u(r).forEach(r=>{(0,t.isHTMLElement)(r)&&r.matches(o)&&n.push(r),e(r,o,n)})}(e,"[data-tabindex]",r),r.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})},"focusable",0,d,"getNextTabbable",0,function(e){return p((0,r.ownerDocument)(e).body,1)||e},"getPreviousTabbable",0,function(e){return p((0,r.ownerDocument)(e).body,-1)||e},"getTabbableAfterElement",0,function(e){return m(e,1)},"getTabbableBeforeElement",0,function(e){return m(e,-1)},"isOutsideEvent",0,function(e,t){let r=t||e.currentTarget,n=e.relatedTarget;return!n||!(0,o.contains)(r,n)},"isTabbable",0,function(e){return s(e)&&l(e)>=0},"tabbable",0,f])},638396,e=>{"use strict";e.s(["CLICK_TRIGGER_IDENTIFIER",0,"data-base-ui-click-trigger","DISABLED_TRANSITIONS_STYLE",0,{style:{transition:"none"}},"DROPDOWN_COLLISION_AVOIDANCE",0,{fallbackAxisSide:"none"},"PATIENT_CLICK_THRESHOLD",0,500,"POPUP_COLLISION_AVOIDANCE",0,{fallbackAxisSide:"end"},"TYPEAHEAD_RESET_MS",0,500,"ownerVisuallyHidden",0,{clipPath:"inset(50%)",position:"fixed",top:0,left:0}])},726674,e=>{"use strict";var t=e.i(271645),r=e.i(174080),o=e.i(229315),n=e.i(574735),a=e.i(365420),i=e.i(883977),s=e.i(146376),l=e.i(667865),c=e.i(956789),u=e.i(152535),d=e.i(383976),f=e.i(675606),p=e.i(56434),m=e.i(451321),g=e.i(552245),h=e.i(638396),y=e.i(843476);let v=t.createContext(null),b=()=>t.useContext(v),w=(0,m.createAttribute)("portal");function E(e={}){let{ref:n,container:a,componentProps:u=c.EMPTY_OBJECT,elementProps:d}=e,f=(0,i.useId)(),p=b(),m=p?.portalNode,[h,y]=t.useState(null),[v,S]=t.useState(null),x=(0,l.useStableCallback)(e=>{null!==e&&S(e)}),C=t.useRef(null);(0,s.useIsoLayoutEffect)(()=>{if(null===a){C.current&&(C.current=null,S(null),y(null));return}if(null==f)return;let e=(a&&((0,o.isNode)(a)?a:a.current))??m??document.body;if(null==e){C.current&&(C.current=null,S(null),y(null));return}C.current!==e&&(C.current=e,S(null),y(e))},[a,m,f]);let k=(0,g.useRenderElement)("div",u,{ref:[n,x],props:[{id:f,[w]:""},d]});return{portalNode:v,portalSubtree:h&&k?r.createPortal(k,h):null}}let S=t.forwardRef(function(e,o){let{render:i,className:l,style:c,children:m,container:g,renderGuards:b,...w}=e,{portalNode:S,portalSubtree:x}=E({container:g,ref:o,componentProps:e,elementProps:w}),C=t.useRef(null),k=t.useRef(null),T=t.useRef(null),_=t.useRef(null),[R,O]=t.useState(null),A=t.useRef(!1),P=R?.modal,M=R?.open,F="boolean"==typeof b?b:!!R&&!R.modal&&R.open&&!!S;t.useEffect(()=>{if(S&&!P)return(0,a.mergeCleanups)((0,n.addEventListener)(S,"focusin",e,!0),(0,n.addEventListener)(S,"focusout",e,!0));function e(e){S&&e.relatedTarget&&(0,d.isOutsideEvent)(e)&&("focusin"===e.type?A.current&&((0,d.enableFocusInside)(S),A.current=!1):((0,d.disableFocusInside)(S),A.current=!0))}},[S,P]),(0,s.useIsoLayoutEffect)(()=>{S&&!0===M&&A.current&&((0,d.enableFocusInside)(S),A.current=!1)},[M,S]);let I=t.useMemo(()=>({beforeOutsideRef:C,afterOutsideRef:k,beforeInsideRef:T,afterInsideRef:_,portalNode:S,setFocusManagerState:O}),[S]);return(0,y.jsxs)(t.Fragment,{children:[x,(0,y.jsxs)(v.Provider,{value:I,children:[F&&S&&(0,y.jsx)(u.FocusGuard,{"data-type":"outside",ref:C,onFocus:e=>{if((0,d.isOutsideEvent)(e,S))T.current?.focus();else{let e=R?R.domReference:null,t=(0,d.getPreviousTabbable)(e);t?.focus()}}}),F&&S&&(0,y.jsx)("span",{"aria-owns":S.id,style:h.ownerVisuallyHidden}),S&&r.createPortal(m,S),F&&S&&(0,y.jsx)(u.FocusGuard,{"data-type":"outside",ref:k,onFocus:e=>{if((0,d.isOutsideEvent)(e,S))_.current?.focus();else{let t=R?R.domReference:null,r=(0,d.getNextTabbable)(t);r?.focus(),R?.closeOnFocusOut&&R?.onOpenChange(!1,(0,f.createChangeEventDetails)(p.REASONS.focusOut,e.nativeEvent))}}})]})]})});e.s(["FloatingPortal",0,S,"useFloatingPortalNode",0,E,"usePortalContext",0,b])},178873,202552,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(334346),o=e.i(726674);let n=t.createContext(void 0);var a=e.i(703902),i=e.i(804659),s=e.i(843476);let l=t.forwardRef(function(e,t){let{store:l}=(0,a.useSelectRootContext)(),c=(0,r.useStore)(l,i.selectors.mounted),u=(0,r.useStore)(l,i.selectors.forceMount);return c||u?(0,s.jsx)(n.Provider,{value:!0,children:(0,s.jsx)(o.FloatingPortal,{ref:t,...e})}):null});e.s(["SelectPortal",0,l],178873);var c=e.i(405005),u=e.i(209407),d=e.i(552245);let f={...c.popupStateMapping,...u.transitionStatusMapping},p=t.forwardRef(function(e,t){let{render:o,className:n,style:s,...l}=e,{store:c}=(0,a.useSelectRootContext)(),u=(0,r.useStore)(c,i.selectors.open),p=(0,r.useStore)(c,i.selectors.mounted),m=(0,r.useStore)(c,i.selectors.transitionStatus);return(0,d.useRenderElement)("div",e,{state:{open:u,transitionStatus:m},ref:t,props:[{role:"presentation",hidden:!p,style:{userSelect:"none",WebkitUserSelect:"none"}},l],stateAttributesMapping:f})});e.s(["SelectBackdrop",0,p],202552)},144394,e=>{"use strict";var t=e.i(958321);e.s(["inertValue",0,function(e){return(0,t.isReactVersionAtLeast)(19)?e:e?"true":void 0}])},53687,545356,e=>{"use strict";var t=e.i(271645),r=e.i(921374),o=e.i(667865),n=e.i(146376);e.i(247167);let a=t.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});e.s(["CompositeListContext",0,a,"useCompositeListContext",0,function(){return t.useContext(a)}],545356);var i=e.i(843476);function s(){return new Map}function l(){return new Set}function c(e,t){let r=e.compareDocumentPosition(t);return r&Node.DOCUMENT_POSITION_FOLLOWING||r&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:r&Node.DOCUMENT_POSITION_PRECEDING||r&Node.DOCUMENT_POSITION_CONTAINS?1:0}e.s(["CompositeList",0,function(e){let{children:u,elementsRef:d,labelsRef:f,onMapChange:p}=e,m=(0,o.useStableCallback)(p),g=t.useRef(0),h=(0,r.useRefWithInit)(l).current,y=(0,r.useRefWithInit)(s).current,[v,b]=t.useState(0),w=t.useRef(v),E=(0,o.useStableCallback)((e,t)=>{y.set(e,t??null),w.current+=1,b(w.current)}),S=(0,o.useStableCallback)(e=>{y.delete(e),w.current+=1,b(w.current)}),x=t.useMemo(()=>{let e=new Map;return Array.from(y.keys()).filter(e=>e.isConnected).sort(c).forEach((t,r)=>{let o=y.get(t)??{};e.set(t,{...o,index:r})}),e},[y,v]);(0,n.useIsoLayoutEffect)(()=>{if("function"!=typeof MutationObserver||0===x.size)return;let e=new MutationObserver(e=>{let t=new Set,r=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(r),e.addedNodes.forEach(r)}),0===t.size&&(w.current+=1,b(w.current))});return x.forEach((t,r)=>{r.parentElement&&e.observe(r.parentElement,{childList:!0})}),()=>{e.disconnect()}},[x]),(0,n.useIsoLayoutEffect)(()=>{w.current===v&&(d.current.length!==x.size&&(d.current.length=x.size),f&&f.current.length!==x.size&&(f.current.length=x.size),g.current=x.size),m(x)},[m,x,d,f,v]),(0,n.useIsoLayoutEffect)(()=>()=>{d.current=[]},[d]),(0,n.useIsoLayoutEffect)(()=>()=>{f&&(f.current=[])},[f]);let C=(0,o.useStableCallback)(e=>(h.add(e),()=>{h.delete(e)}));(0,n.useIsoLayoutEffect)(()=>{h.forEach(e=>e(x))},[h,x]);let k=t.useMemo(()=>({register:E,unregister:S,subscribeMapChange:C,elementsRef:d,labelsRef:f,nextIndexRef:g}),[E,S,C,d,f,g]);return(0,i.jsx)(a.Provider,{value:k,children:u})}],53687)},953760,258950,e=>{"use strict";var t=e.i(343084);function r(e,r,o){let n,{reference:a,floating:i}=e,s=(0,t.getSideAxis)(r),l=(0,t.getAlignmentAxis)(r),c=(0,t.getAxisLength)(l),u=(0,t.getSide)(r),d=a.x+a.width/2-i.width/2,f=a.y+a.height/2-i.height/2,p=a[c]/2-i[c]/2;switch(u){case"top":n={x:d,y:a.y-i.height};break;case"bottom":n={x:d,y:a.y+a.height};break;case"right":n={x:a.x+a.width,y:f};break;case"left":n={x:a.x-i.width,y:f};break;default:n={x:a.x,y:a.y}}let m=(0,t.getAlignment)(r);return m&&(n[l]+=p*("end"===m?1:-1)*(o&&"y"===s?-1:1)),n}async function o(e,r){var o;void 0===r&&(r={});let{x:n,y:a,platform:i,rects:s,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:m=0}=(0,t.evaluate)(r,e),g=(0,t.getPaddingObject)(m),h=l[p?"floating"===f?"reference":"floating":f],y=(0,t.rectToClientRect)(await i.getClippingRect({element:null==(o=await (null==i.isElement?void 0:i.isElement(h)))||o?h:h.contextElement||await (null==i.getDocumentElement?void 0:i.getDocumentElement(l.floating)),boundary:u,rootBoundary:d,strategy:c})),v="floating"===f?{x:n,y:a,width:s.floating.width,height:s.floating.height}:s.reference,b=await (null==i.getOffsetParent?void 0:i.getOffsetParent(l.floating)),w=await (null==i.isElement?void 0:i.isElement(b))&&await (null==i.getScale?void 0:i.getScale(b))||{x:1,y:1},E=(0,t.rectToClientRect)(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:v,offsetParent:b,strategy:c}):v);return{top:(y.top-E.top+g.top)/w.y,bottom:(E.bottom-y.bottom+g.bottom)/w.y,left:(y.left-E.left+g.left)/w.x,right:(E.right-y.right+g.right)/w.x}}let n=async(e,t,n)=>{let{placement:a="bottom",strategy:i="absolute",middleware:s=[],platform:l}=n,c=l.detectOverflow?l:{...l,detectOverflow:o},u=await (null==l.isRTL?void 0:l.isRTL(t)),d=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:f,y:p}=r(d,a,u),m=a,g=0,h={};for(let o=0;oe[t]>=0)}function s(e){let r=(0,t.min)(...e.map(e=>e.left)),o=(0,t.min)(...e.map(e=>e.top));return{x:r,y:o,width:(0,t.max)(...e.map(e=>e.right))-r,height:(0,t.max)(...e.map(e=>e.bottom))-o}}let l=new Set(["left","top"]);async function c(e,r){let{placement:o,platform:n,elements:a}=e,i=await (null==n.isRTL?void 0:n.isRTL(a.floating)),s=(0,t.getSide)(o),c=(0,t.getAlignment)(o),u="y"===(0,t.getSideAxis)(o),d=l.has(s)?-1:1,f=i&&u?-1:1,p=(0,t.evaluate)(r,e),{mainAxis:m,crossAxis:g,alignmentAxis:h}="number"==typeof p?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return c&&"number"==typeof h&&(g="end"===c?-1*h:h),u?{x:g*f,y:m*d}:{x:m*d,y:g*f}}var u=e.i(229315);function d(e){let r=(0,u.getComputedStyle)(e),o=parseFloat(r.width)||0,n=parseFloat(r.height)||0,a=(0,u.isHTMLElement)(e),i=a?e.offsetWidth:o,s=a?e.offsetHeight:n,l=(0,t.round)(o)!==i||(0,t.round)(n)!==s;return l&&(o=i,n=s),{width:o,height:n,$:l}}function f(e){return(0,u.isElement)(e)?e:e.contextElement}function p(e){let r=f(e);if(!(0,u.isHTMLElement)(r))return(0,t.createCoords)(1);let o=r.getBoundingClientRect(),{width:n,height:a,$:i}=d(r),s=(i?(0,t.round)(o.width):o.width)/n,l=(i?(0,t.round)(o.height):o.height)/a;return s&&Number.isFinite(s)||(s=1),l&&Number.isFinite(l)||(l=1),{x:s,y:l}}let m=(0,t.createCoords)(0);function g(e){let t=(0,u.getWindow)(e);return(0,u.isWebKit)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:m}function h(e,r,o,n){var a;void 0===r&&(r=!1),void 0===o&&(o=!1);let i=e.getBoundingClientRect(),s=f(e),l=(0,t.createCoords)(1);r&&(n?(0,u.isElement)(n)&&(l=p(n)):l=p(e));let c=(void 0===(a=o)&&(a=!1),n&&a&&n===(0,u.getWindow)(s))?g(s):(0,t.createCoords)(0),d=(i.left+c.x)/l.x,m=(i.top+c.y)/l.y,h=i.width/l.x,y=i.height/l.y;if(s&&n){let e=(0,u.getWindow)(s),t=(0,u.isElement)(n)?(0,u.getWindow)(n):n,r=e,o=(0,u.getFrameElement)(r);for(;o&&t!==r;){let e=p(o),t=o.getBoundingClientRect(),n=(0,u.getComputedStyle)(o),a=t.left+(o.clientLeft+parseFloat(n.paddingLeft))*e.x,i=t.top+(o.clientTop+parseFloat(n.paddingTop))*e.y;d*=e.x,m*=e.y,h*=e.x,y*=e.y,d+=a,m+=i,r=(0,u.getWindow)(o),o=(0,u.getFrameElement)(r)}}return(0,t.rectToClientRect)({width:h,height:y,x:d,y:m})}function y(e,t){let r=(0,u.getNodeScroll)(e).scrollLeft;return t?t.left+r:h((0,u.getDocumentElement)(e)).left+r}function v(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-y(e,r),y:r.top+t.scrollTop}}function b(e,r,o){var n;let a;if("viewport"===r||"layoutViewport"===r)a=function(e,t,r){void 0===r&&(r="viewport");let o="layoutViewport"===r,n=(0,u.getWindow)(e),a=(0,u.getDocumentElement)(e),i=n.visualViewport,s=a.clientWidth,l=a.clientHeight,c=0,d=0;if(i){let e=!(0,u.isWebKit)()||"fixed"===t;o?e||(c=-i.offsetLeft,d=-i.offsetTop):(s=i.width,l=i.height,e&&(c=i.offsetLeft,d=i.offsetTop))}if(0>=y(a)){let e=a.ownerDocument,t=e.body,r=getComputedStyle(t),o="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,n=Math.abs(a.clientWidth-t.clientWidth-o),i="stable both-edges"===getComputedStyle(a).scrollbarGutter?n/2:n;i<=25&&(s-=i)}return{width:s,height:l,x:c,y:d}}(e,o,r);else if("document"===r){let r,o,i,s,l,c;n=(0,u.getDocumentElement)(e),r=(0,u.getNodeScroll)(n),o=n.ownerDocument.body,i=(0,t.max)(n.scrollWidth,n.clientWidth,o.scrollWidth,o.clientWidth),s=(0,t.max)(n.scrollHeight,n.clientHeight,o.scrollHeight,o.clientHeight),l=-r.scrollLeft+y(n),c=-r.scrollTop,"rtl"===(0,u.getComputedStyle)(o).direction&&(l+=(0,t.max)(n.clientWidth,o.clientWidth)-i),a={width:i,height:s,x:l,y:c}}else if((0,u.isElement)(r)){let e,t,n,i,s,l;t=(e=h(r,!0,"fixed"===o)).top+r.clientTop,n=e.left+r.clientLeft,i=p(r),s=r.clientWidth*i.x,l=r.clientHeight*i.y,a={width:s,height:l,x:n*i.x,y:t*i.y}}else{let t=g(e);a={x:r.x-t.x,y:r.y-t.y,width:r.width,height:r.height}}return(0,t.rectToClientRect)(a)}function w(e){return"static"===(0,u.getComputedStyle)(e).position}function E(e,t){if(!(0,u.isHTMLElement)(e)||"fixed"===(0,u.getComputedStyle)(e).position)return null;if(t)return t(e);let r=e.offsetParent;return(0,u.getDocumentElement)(e)===r&&(r=r.ownerDocument.body),r}function S(e,t){let r=(0,u.getWindow)(e);if((0,u.isTopLayer)(e))return r;if(!(0,u.isHTMLElement)(e)){let t=(0,u.getParentNode)(e);for(;t&&!(0,u.isLastTraversableNode)(t);){if((0,u.isElement)(t)&&!w(t))return t;t=(0,u.getParentNode)(t)}return r}let o=E(e,t);for(;o&&(0,u.isTableElement)(o)&&w(o);)o=E(o,t);return o&&(0,u.isLastTraversableNode)(o)&&w(o)&&!(0,u.isContainingBlock)(o)?r:o||(0,u.getContainingBlock)(e)||r}let x=async function(e){let r=this.getOffsetParent||S,o=this.getDimensions,n=await o(e.floating);return{reference:function(e,r,o){let n=(0,u.isHTMLElement)(r),a=(0,u.getDocumentElement)(r),i="fixed"===o,s=h(e,!0,i,r),l={scrollLeft:0,scrollTop:0},c=(0,t.createCoords)(0);if((n||!i)&&(("body"!==(0,u.getNodeName)(r)||(0,u.isOverflowElement)(a))&&(l=(0,u.getNodeScroll)(r)),n)){let e=h(r,!0,i,r);c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}!n&&a&&(c.x=y(a));let d=!a||n||i?(0,t.createCoords)(0):v(a,l);return{x:s.left+l.scrollLeft-c.x-d.x,y:s.top+l.scrollTop-c.y-d.y,width:s.width,height:s.height}}(e.reference,await r(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},C={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:r,rect:o,offsetParent:n,strategy:a}=e,i="fixed"===a,s=(0,u.getDocumentElement)(n),l=!!r&&(0,u.isTopLayer)(r.floating);if(n===s||l&&i)return o;let c={scrollLeft:0,scrollTop:0},d=(0,t.createCoords)(1),f=(0,t.createCoords)(0),m=(0,u.isHTMLElement)(n);if((m||!i)&&(("body"!==(0,u.getNodeName)(n)||(0,u.isOverflowElement)(s))&&(c=(0,u.getNodeScroll)(n)),m)){let e=h(n);d=p(n),f.x=e.x+n.clientLeft,f.y=e.y+n.clientTop}let g=!s||m||i?(0,t.createCoords)(0):v(s,c);return{width:o.width*d.x,height:o.height*d.y,x:o.x*d.x-c.scrollLeft*d.x+f.x+g.x,y:o.y*d.y-c.scrollTop*d.y+f.y+g.y}},getDocumentElement:u.getDocumentElement,getClippingRect:function(e){let{element:r,boundary:o,rootBoundary:n,strategy:a}=e,i=[..."clippingAncestors"===o?(0,u.isTopLayer)(r)?[]:function(e,t){let r=t.get(e);if(r)return r;let o=(0,u.getOverflowAncestors)(e,[],!1).filter(e=>(0,u.isElement)(e)&&"body"!==(0,u.getNodeName)(e)),n=null,a="fixed"===(0,u.getComputedStyle)(e).position,i=a?(0,u.getParentNode)(e):e;for(;(0,u.isElement)(i)&&!(0,u.isLastTraversableNode)(i);){let e=(0,u.getComputedStyle)(i),t=(0,u.isContainingBlock)(i),r=n?n.position:a?"fixed":"";t||"fixed"!==r&&("absolute"!==r||"static"!==e.position)?n=e:o=o.filter(e=>e!==i),i=(0,u.getParentNode)(i)}return t.set(e,o),o}(r,this._c):[].concat(o),n],s=b(r,i[0],a),l=s.top,c=s.right,d=s.bottom,f=s.left;for(let e=1;e{let{x:t,y:r}=e;return{x:t,y:r}}},...u}=(0,t.evaluate)(e,r),d={x:o,y:n},f=await i.detectOverflow(r,u),p=(0,t.getSideAxis)(a),m=(0,t.getOppositeAxis)(p),g=d[m],h=d[p],y=(e,r)=>(0,t.clamp)(r+f["y"===e?"top":"left"],r,r-f["y"===e?"bottom":"right"]);s&&(g=y(m,g)),l&&(h=y(p,h));let v=c.fn({...r,[m]:g,[p]:h});return{...v,data:{x:v.x-o,y:v.y-n,enabled:{[m]:s,[p]:l}}}}}},R=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(r){var o,n,a,i,s;let{placement:l,middlewareData:c,rects:u,initialPlacement:d,platform:f,elements:p}=r,{mainAxis:m=!0,crossAxis:g=!0,fallbackPlacements:h,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:b=!0,...w}=(0,t.evaluate)(e,r);if(null!=(o=c.arrow)&&o.alignmentOffset)return{};let E=(0,t.getSide)(l),S=(0,t.getSideAxis)(d),x=(0,t.getSide)(d)===d,C=await (null==f.isRTL?void 0:f.isRTL(p.floating)),k=h||(x||!b?[(0,t.getOppositePlacement)(d)]:(0,t.getExpandedPlacements)(d)),T="none"!==v;!h&&T&&k.push(...(0,t.getOppositeAxisPlacements)(d,b,v,C));let _=[d,...k],R=await f.detectOverflow(r,w),O=[],A=(null==(n=c.flip)?void 0:n.overflows)||[];if(m&&O.push(R[E]),g){let e=(0,t.getAlignmentSides)(l,u,C);O.push(R[e[0]],R[e[1]])}if(A=[...A,{placement:l,overflows:O}],!O.every(e=>e<=0)){let e=((null==(a=c.flip)?void 0:a.index)||0)+1,r=_[e];if(r&&("alignment"!==g||S===(0,t.getSideAxis)(r)||A.every(e=>(0,t.getSideAxis)(e.placement)!==S||e.overflows[0]>0)))return{data:{index:e,overflows:A},reset:{placement:r}};let o=null==(i=A.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:i.placement;if(!o)switch(y){case"bestFit":{let e=null==(s=A.filter(e=>{if(T){let r=(0,t.getSideAxis)(e.placement);return r===S||"y"===r}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:s[0];e&&(o=e);break}case"initialPlacement":o=d}if(l!==o)return{reset:{placement:o}}}return{}}}},O=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(r){let o,n,{placement:a,rects:i,platform:s,elements:l}=r,{apply:c=()=>{},...u}=(0,t.evaluate)(e,r),d=await s.detectOverflow(r,u),f=(0,t.getSide)(a),p=(0,t.getAlignment)(a),m="y"===(0,t.getSideAxis)(a),{width:g,height:h}=i.floating;"top"===f||"bottom"===f?(o=f,n=p===(await (null==s.isRTL?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(n=f,o="end"===p?"top":"bottom");let y=h-d.top-d.bottom,v=g-d.left-d.right,b=(0,t.min)(h-d[o],y),w=(0,t.min)(g-d[n],v),E=r.middlewareData.shift,S=!E,x=b,C=w;null!=E&&E.enabled.x&&(C=v),null!=E&&E.enabled.y&&(x=y),S&&!p&&(m?C=g-2*(0,t.max)(d.left,d.right):x=h-2*(0,t.max)(d.top,d.bottom)),await c({...r,availableWidth:C,availableHeight:x});let k=await s.getDimensions(l.floating);return g!==k.width||h!==k.height?{reset:{rects:!0}}:{}}}},A=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(r){let{rects:o,platform:n}=r,{strategy:s="referenceHidden",...l}=(0,t.evaluate)(e,r);switch(s){case"referenceHidden":{let e=a(await n.detectOverflow(r,{...l,elementContext:"reference"}),o.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:i(e)}}}case"escaped":{let e=a(await n.detectOverflow(r,{...l,altBoundary:!0}),o.floating);return{data:{escapedOffsets:e,escaped:i(e)}}}default:return{}}}}},P=function(e){return void 0===e&&(e={}),{options:e,fn(r){var o,n,a,i;let{x:s,y:c,placement:u,rects:d,middlewareData:f}=r,{offset:p=0,mainAxis:m=!0,crossAxis:g=!0}=(0,t.evaluate)(e,r),h={x:s,y:c},y=(0,t.getSideAxis)(u),v=(0,t.getOppositeAxis)(y),b=h[v],w=h[y],E=(0,t.evaluate)(p,r),S="number"==typeof E?{mainAxis:E,crossAxis:0}:{mainAxis:null!=(o=E.mainAxis)?o:0,crossAxis:null!=(n=E.crossAxis)?n:0};if(m){let e="y"===v?"height":"width",t=d.reference[v]-d.floating[e]+S.mainAxis,r=d.reference[v]+d.reference[e]-S.mainAxis;br&&(b=r)}if(g){let e="y"===v?"width":"height",r=l.has((0,t.getSide)(u)),o=d.reference[y]-d.floating[e]+(r&&(null==(a=f.offset)?void 0:a[y])||0)+(r?0:S.crossAxis),n=d.reference[y]+d.reference[e]+(r?0:(null==(i=f.offset)?void 0:i[y])||0)-(r?S.crossAxis:0);wn&&(w=n)}return{[v]:b,[y]:w}}}},M=(e,t,r)=>{let o=new Map,a=null!=r?r:{},i={...C,...a.platform,_c:o};return n(e,t,{...a,platform:i})};e.s(["arrow",0,e=>({name:"arrow",options:e,async fn(r){let{x:o,y:n,placement:a,rects:i,platform:s,elements:l,middlewareData:c}=r,{element:u,padding:d=0}=(0,t.evaluate)(e,r)||{};if(null==u)return{};let f=(0,t.getPaddingObject)(d),p={x:o,y:n},m=(0,t.getAlignmentAxis)(a),g=(0,t.getAxisLength)(m),h=await s.getDimensions(u),y="y"===m,v=y?"clientHeight":"clientWidth",b=i.reference[g]+i.reference[m]-p[m]-i.floating[g],w=p[m]-i.reference[m],E=await (null==s.getOffsetParent?void 0:s.getOffsetParent(u)),S=E?E[v]:0;S&&await (null==s.isElement?void 0:s.isElement(E))||(S=l.floating[v]||i.floating[g]);let x=S/2-h[g]/2-1,C=(0,t.min)(f[y?"top":"left"],x),k=(0,t.min)(f[y?"bottom":"right"],x),T=S-h[g]-k,_=S/2-h[g]/2+(b/2-w/2),R=(0,t.clamp)(C,_,T),O=!c.arrow&&null!=(0,t.getAlignment)(a)&&_!==R&&i.reference[g]/2-(_(0,t.getAlignment)(e)===i),...m.filter(e=>(0,t.getAlignment)(e)!==i)]:m.filter(e=>(0,t.getSide)(e)===e)).filter(e=>!i||(0,t.getAlignment)(e)===i||!!g&&(0,t.getOppositeAlignmentPlacement)(e)!==e):m,v=(null==(o=l.autoPlacement)?void 0:o.index)||0,b=y[v];if(null==b)return{};if(c!==b)return{reset:{placement:y[0]}};let w=await u.detectOverflow(r,h),E=(0,t.getAlignmentSides)(b,s,await (null==u.isRTL?void 0:u.isRTL(d.floating))),S=[w[(0,t.getSide)(b)],w[E[0]],w[E[1]]],x=[...(null==(n=l.autoPlacement)?void 0:n.overflows)||[],{placement:b,overflows:S}],C=y[v+1];if(C)return{data:{index:v+1,overflows:x},reset:{placement:C}};let k=x.map(e=>{let r=(0,t.getAlignment)(e.placement);return[e.placement,r&&f?e.overflows.slice(0,2).reduce((e,t)=>e+t,0):e.overflows[0],e.overflows]}).sort((e,t)=>e[1]-t[1]),T=(null==(a=k.filter(e=>e[2].slice(0,(0,t.getAlignment)(e[0])?2:3).every(e=>e<=0))[0])?void 0:a[0])||k[0][0];return T!==c?{data:{index:v+1,overflows:x},reset:{placement:T}}:{}}}},"autoUpdate",0,function(e,r,o,n){let a;void 0===n&&(n={});let{ancestorScroll:i=!0,ancestorResize:s=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:c="function"==typeof IntersectionObserver,animationFrame:d=!1}=n,p=f(e),m=i||s?[...p?(0,u.getOverflowAncestors)(p):[],...r?(0,u.getOverflowAncestors)(r):[]]:[];m.forEach(e=>{i&&e.addEventListener("scroll",o),s&&e.addEventListener("resize",o)});let g=p&&c?function(e,r,o){let n,a=null,i=(0,u.getDocumentElement)(e);function s(){var e;clearTimeout(n),null==(e=a)||e.disconnect(),a=null}function l(o,c){void 0===o&&(o=!1),void 0===c&&(c=1),s();let u=e.getBoundingClientRect(),{left:d,top:f,width:p,height:m}=u;if(o||r(),!p||!m)return;let g={rootMargin:-(0,t.floor)(f)+"px "+-(0,t.floor)(i.clientWidth-(d+p))+"px "+-(0,t.floor)(i.clientHeight-(f+m))+"px "+-(0,t.floor)(d)+"px",threshold:(0,t.max)(0,(0,t.min)(1,c))||1},h=!0;function y(t){let r=t[0].intersectionRatio;if(!k(u,e.getBoundingClientRect()))return l();if(r!==c){if(!h)return l();r?l(!1,r):n=setTimeout(()=>{l(!1,1e-7)},1e3)}h=!1}try{a=new IntersectionObserver(y,{...g,root:i.ownerDocument})}catch(e){a=new IntersectionObserver(y,g)}a.observe(e)}let c=(0,u.getWindow)(e),d=()=>l(o);return c.addEventListener("resize",d),l(!0),()=>{c.removeEventListener("resize",d),s()}}(p,o,s):null,y=-1,v=null;l&&(v=new ResizeObserver(e=>{let[t]=e;t&&t.target===p&&v&&r&&(v.unobserve(r),cancelAnimationFrame(y),y=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(r)})),o()}),p&&!d&&v.observe(p),r&&v.observe(r));let b=d?h(e):null;return d&&function t(){let r=h(e);b&&!k(b,r)&&o(),b=r,a=requestAnimationFrame(t)}(),o(),()=>{var e;m.forEach(e=>{i&&e.removeEventListener("scroll",o),s&&e.removeEventListener("resize",o)}),null==g||g(),null==(e=v)||e.disconnect(),v=null,d&&cancelAnimationFrame(a)}},"computePosition",0,M,"flip",0,R,"hide",0,A,"inline",0,function(e){return void 0===e&&(e={}),{name:"inline",options:e,async fn(r){let{placement:o,elements:n,rects:a,platform:i,strategy:l}=r,{padding:c=2,x:u,y:d}=(0,t.evaluate)(e,r),f=Array.from(await (null==i.getClientRects?void 0:i.getClientRects(n.reference))||[]);if(!f.length)return{};let p=function(e){let r=e.slice().sort((e,t)=>e.y-t.y),o=[],n=null;for(let e=0;en.height/2?o.push([t]):o[o.length-1].push(t),n=t}return o.map(e=>(0,t.rectToClientRect)(s(e)))}(f),m=(0,t.rectToClientRect)(s(f)),g=(0,t.getPaddingObject)(c),h=await i.getElementRects({reference:{getBoundingClientRect:function(){if(2===p.length&&(p[0].left>p[1].right||p[1].left>p[0].right)&&null!=u&&null!=d)return p.find(e=>u>e.left-g.left&&ue.top-g.top&&d=2){if("y"===(0,t.getSideAxis)(o)){let e=p[0],r=p[p.length-1],n="top"===(0,t.getSide)(o),a=e.top,i=r.bottom,s=n?e.left:r.left,l=n?e.right:r.right;return(0,t.rectToClientRect)({x:s,y:a,width:l-s,height:i-a})}let e="left"===(0,t.getSide)(o),r=(0,t.max)(...p.map(e=>e.right)),n=(0,t.min)(...p.map(e=>e.left)),a=p.filter(t=>e?t.left===n:t.right===r),i=a[0].top,s=a[a.length-1].bottom;return(0,t.rectToClientRect)({x:n,y:i,width:r-n,height:s-i})}return m}},floating:n.floating,strategy:l});return a.reference.x!==h.reference.x||a.reference.y!==h.reference.y||a.reference.width!==h.reference.width||a.reference.height!==h.reference.height?{reset:{rects:h}}:{}}}},"limitShift",0,P,"offset",0,T,"platform",0,C,"shift",0,_,"size",0,O],953760);var F=e.i(271645),I=e.i(174080),j="u">typeof document?F.useLayoutEffect:function(){};function $(e,t){let r,o,n;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((r=e.length)!==t.length)return!1;for(o=r;0!=o--;)if(!$(e[o],t[o]))return!1;return!0}if((r=(n=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(o=r;0!=o--;)if(!({}).hasOwnProperty.call(t,n[o]))return!1;for(o=r;0!=o--;){let r=n[o];if(("_owner"!==r||!e.$$typeof)&&!$(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function N(e){return"u"{t.current=e}),t}e.s(["flip",0,(e,t)=>{let r=R(e);return{name:r.name,fn:r.fn,options:[e,t]}},"hide",0,(e,t)=>{let r=A(e);return{name:r.name,fn:r.fn,options:[e,t]}},"limitShift",0,(e,t)=>({fn:P(e).fn,options:[e,t]}),"offset",0,(e,t)=>{let r=T(e);return{name:r.name,fn:r.fn,options:[e,t]}},"shift",0,(e,t)=>{let r=_(e);return{name:r.name,fn:r.fn,options:[e,t]}},"size",0,(e,t)=>{let r=O(e);return{name:r.name,fn:r.fn,options:[e,t]}},"useFloating",0,function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:o=[],platform:n,elements:{reference:a,floating:i}={},transform:s=!0,whileElementsMounted:l,open:c}=e,[u,d]=F.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=F.useState(o);$(f,o)||p(o);let[m,g]=F.useState(null),[h,y]=F.useState(null),v=F.useCallback(e=>{e!==S.current&&(S.current=e,g(e))},[]),b=F.useCallback(e=>{e!==x.current&&(x.current=e,y(e))},[]),w=a||m,E=i||h,S=F.useRef(null),x=F.useRef(null),C=F.useRef(u),k=null!=l,T=D(l),_=D(n),R=D(c),O=F.useCallback(()=>{if(!S.current||!x.current)return;let e={placement:t,strategy:r,middleware:f};_.current&&(e.platform=_.current),M(S.current,x.current,e).then(e=>{let t={...e,isPositioned:!1!==R.current};A.current&&!$(C.current,t)&&(C.current=t,I.flushSync(()=>{d(t)}))})},[f,t,r,_,R]);j(()=>{!1===c&&C.current.isPositioned&&(C.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);let A=F.useRef(!1);j(()=>(A.current=!0,()=>{A.current=!1}),[]),j(()=>{if(w&&(S.current=w),E&&(x.current=E),w&&E){if(T.current)return T.current(w,E,O);O()}},[w,E,O,T,k]);let P=F.useMemo(()=>({reference:S,floating:x,setReference:v,setFloating:b}),[v,b]),B=F.useMemo(()=>({reference:w,floating:E}),[w,E]),V=F.useMemo(()=>{let e={position:r,left:0,top:0};if(!B.floating)return e;let t=L(B.floating,u.x),o=L(B.floating,u.y);return s?{...e,transform:"translate("+t+"px, "+o+"px)",...N(B.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:o}},[r,s,B.floating,u.x,u.y]);return F.useMemo(()=>({...u,update:O,refs:P,elements:B,floatingStyles:V}),[u,O,P,B,V])}],258950)},988643,e=>{"use strict";var t=e.i(271645),r=e.i(146376),o=e.i(258950),n=e.i(229315),a=e.i(46420),i=e.i(265858);e.s(["useFloating",0,function(e={}){let{nodeId:s,externalTree:l}=e,c=(0,i.useFloatingRootContext)(e),u=e.rootContext||c,d=u.useState("referenceElement"),f=u.useState("floatingElement"),p=u.useState("domReferenceElement"),m=u.useState("open"),g=u.useState("floatingId"),[h,y]=t.useState(null),[v,b]=t.useState(void 0),[w,E]=t.useState(void 0),S=t.useRef(null),x=(0,a.useFloatingTree)(l),C=t.useMemo(()=>({reference:d,floating:f,domReference:p}),[d,f,p]),k=(0,o.useFloating)({...e,elements:{...C,...h&&{reference:h}}}),T=(0,n.isElement)(v)?v:null,_=void 0===w?u.state.floatingElement:w;u.useSyncedValue("referenceElement",v??null),u.useSyncedValue("domReferenceElement",void 0===v?p:T),u.useSyncedValue("floatingElement",_);let R=t.useCallback(e=>{let t=(0,n.isElement)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;y(t),k.refs.setReference(t)},[k.refs]),O=t.useCallback(e=>{((0,n.isElement)(e)||null===e)&&(S.current=e,b(e)),((0,n.isElement)(k.refs.reference.current)||null===k.refs.reference.current||null!==e&&!(0,n.isElement)(e))&&k.refs.setReference(e)},[k.refs,b]),A=t.useCallback(e=>{E(e),k.refs.setFloating(e)},[k.refs]),P=t.useMemo(()=>({...k.refs,setReference:O,setFloating:A,setPositionReference:R,domReference:S}),[k.refs,O,A,R]),M=t.useMemo(()=>({...k.elements,domReference:p}),[k.elements,p]),F=t.useMemo(()=>({...k,dataRef:u.context.dataRef,open:m,onOpenChange:u.setOpen,events:u.context.events,floatingId:g,refs:P,elements:M,nodeId:s,rootStore:u}),[k,P,M,s,u,m,g]);return(0,r.useIsoLayoutEffect)(()=>{p&&(S.current=p)},[p]),(0,r.useIsoLayoutEffect)(()=>{u.context.dataRef.current.floatingContext=F;let e=x?.nodesRef.current.find(e=>e.id===s);e&&(e.context=F)}),t.useMemo(()=>({...k,context:F,refs:P,elements:M,rootStore:u}),[k,P,M,F,u])}])},872855,e=>{"use strict";var t=e.i(271645);let r=t.createContext(void 0);e.s(["useDirection",0,function(){let e=t.useContext(r);return e?.direction??"ltr"}])},329365,360495,e=>{"use strict";var t=e.i(271645),r=e.i(343084),o=e.i(108868),n=e.i(333848),a=e.i(146376),i=e.i(446265),s=e.i(667865),l=e.i(953760),c=e.i(258950),u=e.i(988643),d=e.i(872855);let f=(0,c.hide)().fn,p={name:"hide",async fn(e){let{width:t,height:r,x:o,y:n}=e.rects.reference,a=await f(e);return{data:{referenceHidden:a.data?.referenceHidden||0===t&&0===r&&0===o&&0===n}}}},m={sideX:"left",sideY:"top"};function g(e,t,r){let o="inline-start"===e||"inline-end"===e;return({top:"top",right:o?r?"inline-start":"inline-end":"right",bottom:"bottom",left:o?r?"inline-end":"inline-start":"left"})[t]}function h(e,t,o){let{rects:n,placement:a}=e;return{side:g(t,(0,r.getSide)(a),o),align:(0,r.getAlignment)(a)||"center",anchor:{width:n.reference.width,height:n.reference.height},positioner:{width:n.floating.width,height:n.floating.height}}}function y(e){return null!=e&&"current"in e}e.s(["DEFAULT_SIDES",0,m,"adaptiveOrigin",0,{name:"adaptiveOrigin",async fn(e){let{x:t,y:a,rects:{floating:i},elements:{floating:s},platform:l,strategy:c,placement:u}=e,d=(0,n.ownerWindow)(s),f=d.getComputedStyle(s);if("0s"===f.transitionDuration||""===f.transitionDuration)return{x:t,y:a,data:m};let p=await l.getOffsetParent?.(s),g={width:0,height:0};if("fixed"===c&&d?.visualViewport)g={width:d.visualViewport.width,height:d.visualViewport.height};else if(p===d){let e=(0,o.ownerDocument)(s);g={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await l.isElement?.(p)&&(g=await l.getDimensions(p));let h=(0,r.getSide)(u),y=t,v=a;return"left"===h&&(y=g.width-(t+i.width)),"top"===h&&(v=g.height-(a+i.height)),{x:y,y:v,data:{sideX:"left"===h?"right":m.sideX,sideY:"top"===h?"bottom":m.sideY}}}}],360495),e.s(["useAnchorPositioning",0,function(e){var f,v;let{anchor:b,positionMethod:w="absolute",side:E="bottom",sideOffset:S=0,align:x="center",alignOffset:C=0,collisionBoundary:k,collisionPadding:T=5,sticky:_=!1,arrowPadding:R=5,disableAnchorTracking:O=!1,inline:A,keepMounted:P=!1,floatingRootContext:M,mounted:F,collisionAvoidance:I,shiftCrossAxis:j=!1,nodeId:$,adaptiveOrigin:N,lazyFlip:L=!1,externalTree:D}=e,[B,V]=t.useState(null);F||null===B||V(null);let U=I.side||"flip",z=I.align||"flip",H=I.fallbackAxisSide||"end",W="function"==typeof b?b:void 0,G=(0,s.useStableCallback)(W),J=W?G:b,q=(0,i.useValueAsRef)(b),Y=(0,i.useValueAsRef)(F),X="rtl"===(0,d.useDirection)(),K=B||({top:"top",right:"right",bottom:"bottom",left:"left","inline-end":X?"left":"right","inline-start":X?"right":"left"})[E],Q="center"===x?K:`${K}-${x}`,Z=T,ee=+("bottom"===E),et=+("top"===E),er=+("right"===E),eo=+("left"===E);"number"==typeof Z?Z={top:Z+ee,right:Z+eo,bottom:Z+et,left:Z+er}:Z&&(Z={top:(Z.top||0)+ee,right:(Z.right||0)+eo,bottom:(Z.bottom||0)+et,left:(Z.left||0)+er});let en={boundary:"clipping-ancestors"===k?"clippingAncestors":k,padding:Z},ea=t.useRef(null),ei=(0,i.useValueAsRef)(S),es=(0,i.useValueAsRef)(C),el="function"!=typeof S?S:0,ec="function"!=typeof C?C:0,eu=[];A&&eu.push(A),eu.push((0,c.offset)(e=>{let t=h(e,E,X),r="function"==typeof ei.current?ei.current(t):ei.current,o="function"==typeof es.current?es.current(t):es.current;return{mainAxis:r,crossAxis:o,alignmentAxis:o}},[el,ec,X,E]));let ed="none"===z&&"shift"!==U,ef=!ed&&(_||j||"shift"===U),ep="none"===U?null:(0,c.flip)({...en,padding:{top:Z.top+1,right:Z.right+1,bottom:Z.bottom+1,left:Z.left+1},mainAxis:!j&&"flip"===U,crossAxis:"flip"===z&&"alignment",fallbackAxisSideDirection:H}),em=ed?null:(0,c.shift)(e=>{let t=(0,o.ownerDocument)(e.elements.floating).documentElement;return{...en,rootBoundary:j?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:"none"!==z,crossAxis:ef,limiter:_||j?void 0:(0,c.limitShift)(e=>{if(!ea.current)return{};let{width:t,height:o}=ea.current.getBoundingClientRect(),n=(0,r.getSideAxis)((0,r.getSide)(e.placement)),a="y"===n?Z.left+Z.right:Z.top+Z.bottom;return{offset:("y"===n?t:o)/2+a/2}})}},[en,_,j,Z,z]);"shift"===U||"shift"===z||"center"===x?eu.push(em,ep):eu.push(ep,em),eu.push((0,c.size)({...en,apply({elements:{floating:e},availableWidth:t,availableHeight:r,rects:o}){if(!Y.current)return;let a=e.style;a.setProperty("--available-width",`${t}px`),a.setProperty("--available-height",`${r}px`);let i=(0,n.ownerWindow)(e).devicePixelRatio||1,{x:s,y:l,width:c,height:u}=o.reference,d=(Math.round((s+c)*i)-Math.round(s*i))/i,f=(Math.round((l+u)*i)-Math.round(l*i))/i;a.setProperty("--anchor-width",`${d}px`),a.setProperty("--anchor-height",`${f}px`)}}),(f=e=>({element:ea.current||(0,o.ownerDocument)(e.elements.floating).createElement("div"),padding:R,offsetParent:"floating"}),v=[R],{name:"arrow",options:f,async fn(e){let{x:t,y:o,placement:n,rects:a,platform:i,elements:s,middlewareData:l}=e,{element:c,padding:u=0,offsetParent:d="real"}=(0,r.evaluate)(f,e)||{};if(null==c)return{};let p=(0,r.getPaddingObject)(u),m={x:t,y:o},g=(0,r.getAlignmentAxis)(n),h=(0,r.getAxisLength)(g),y=await i.getDimensions(c),v="y"===g,b=v?"clientHeight":"clientWidth",w=a.reference[h]+a.reference[g]-m[g]-a.floating[h],E=m[g]-a.reference[g],S="real"===d?await i.getOffsetParent?.(c):s.floating,x=s.floating[b]||a.floating[h];x&&await i.isElement?.(S)||(x=s.floating[b]||a.floating[h]);let C=x/2-y[h]/2-1,k=Math.min(p[v?"top":"left"],C),T=Math.min(p[v?"bottom":"right"],C),_=x-y[h]-T,R=x/2-y[h]/2+(w/2-E/2),O=(0,r.clamp)(k,R,_),A=!l.arrow&&null!=(0,r.getAlignment)(n)&&R!==O&&a.reference[h]/2-(Rb,x={top:`${m}px calc(100% + ${b}px)`,bottom:`${m}px ${-b}px`,left:`calc(100% + ${b}px) ${g}px`,right:`${-b}px ${g}px`}[s],C=`${m}px ${a.reference.y+v-i}px`;return t.floating.style.setProperty("--transform-origin",ef&&"y"===l&&w?C:x),{}}},p,N),(0,a.useIsoLayoutEffect)(()=>{!F&&M&&M.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[F,M]);let eg=t.useMemo(()=>({elementResize:!O&&"u">typeof ResizeObserver,layoutShift:!O&&"u">typeof IntersectionObserver}),[O]),{refs:eh,elements:ey,x:ev,y:eb,middlewareData:ew,update:eE,placement:eS,context:ex,isPositioned:eC,floatingStyles:ek}=(0,u.useFloating)({rootContext:M,open:P?F:void 0,placement:Q,middleware:eu,strategy:w,whileElementsMounted:P?void 0:(...e)=>(0,l.autoUpdate)(...e,eg),nodeId:$,externalTree:D}),{sideX:eT,sideY:e_}=ew.adaptiveOrigin||m,eR=eC?w:"fixed",eO=t.useMemo(()=>{let e=N?{position:eR,[eT]:ev,[e_]:eb}:{position:eR,...ek};return eC||(e.opacity=0),e},[N,eR,eT,ev,e_,eb,ek,eC]),eA=t.useRef(null);(0,a.useIsoLayoutEffect)(()=>{if(!F)return;let e=q.current,t="function"==typeof e?e():e,r=(y(t)?t.current:t)||null;r!==eA.current&&(eh.setPositionReference(r),eA.current=r)},[F,eh,J,q]),t.useEffect(()=>{if(!F)return;let e=q.current;"function"!=typeof e&&y(e)&&e.current!==eA.current&&(eh.setPositionReference(e.current),eA.current=e.current)},[F,eh,J,q]),t.useEffect(()=>{if(P&&F&&ey.reference&&ey.floating)return(0,l.autoUpdate)(ey.reference,ey.floating,eE,eg)},[P,F,ey,eE,eg]);let eP=(0,r.getSide)(eS),eM=g(E,eP,X),eF=(0,r.getAlignment)(eS)||"center",eI=!!ew.hide?.referenceHidden;(0,a.useIsoLayoutEffect)(()=>{L&&F&&eC&&V(eP)},[L,F,eC,eP]);let ej=t.useMemo(()=>({position:"absolute",top:ew.arrow?.y,left:ew.arrow?.x}),[ew.arrow]),e$=ew.arrow?.centerOffset!==0;return t.useMemo(()=>({positionerStyles:eO,arrowStyles:ej,arrowRef:ea,arrowUncentered:e$,side:eM,align:eF,physicalSide:eP,anchorHidden:eI,refs:eh,context:ex,isPositioned:eC,update:eE}),[eO,ej,ea,e$,eM,eF,eP,eI,eh,ex,eC,eE])}],329365)},440688,e=>{"use strict";var t=e.i(733332),r=e.i(271645);let o=r.createContext(void 0);e.s(["SelectPositionerContext",0,o,"useSelectPositionerContext",0,function(){let e=r.useContext(o);if(!e)throw Error((0,t.default)(59));return e}])},426,e=>{"use strict";var t=e.i(271645),r=e.i(843476);let o=t.forwardRef(function(e,t){let o,{cutout:n,...a}=e;if(n){let e=n.getBoundingClientRect();o=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,r.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...a,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:o}})});e.s(["InternalBackdrop",0,o])},26257,e=>{"use strict";e.s(["LIST_FUNCTIONAL_STYLES",0,{position:"relative",maxHeight:"100%",overflowX:"hidden",overflowY:"auto"},"clearStyles",0,function(e,t){e&&Object.assign(e.style,t)}])},789579,815982,e=>{"use strict";var t=e.i(405005),r=e.i(552245),o=e.i(956789),n=e.i(638396);function a(e){return"starting"===e?n.DISABLED_TRANSITIONS_STYLE:o.EMPTY_OBJECT}e.s(["getDisabledMountTransitionStyles",0,a],815982),e.s(["usePositioner",0,function(e,o,{styles:n,transitionStatus:i,props:s,refs:l,hidden:c,inert:u=!1}){let d={...n};return u&&(d.pointerEvents="none"),(0,r.useRenderElement)("div",e,{state:o,ref:l,props:[{role:"presentation",hidden:c,style:d},a(i),s],stateAttributesMapping:t.popupStateMapping})}],789579)},145484,e=>{"use strict";var t=e.i(229315),r=e.i(574735),o=e.i(328744),n=e.i(108868),a=e.i(333848),i=e.i(146376),s=e.i(439957),l=e.i(708445),c=e.i(956789);let u={},d={},f="";class p{lockCount=0;restore=null;timeoutLock=s.Timeout.create();timeoutUnlock=s.Timeout.create();acquire(e){return this.lockCount+=1,1===this.lockCount&&null===this.restore&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{this.lockCount-=1,0===this.lockCount&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{0===this.lockCount&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){let i,s,p,m,g;if(0===this.lockCount||null!==this.restore)return;let h=(0,n.ownerDocument)(e).documentElement,y=(0,a.ownerWindow)(h).getComputedStyle(h).overflowY;if("hidden"===y||"clip"===y){this.restore=c.NOOP;return}let v=o.platform.os.ios||!function(e){if("u"0}(e);this.restore=v?(s=(i=(0,n.ownerDocument)(e)).documentElement,p=i.body,g={overflowY:(m=(0,t.isOverflowElement)(s)?s:p).style.overflowY,overflowX:m.style.overflowX},Object.assign(m.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(m.style,g)}):function(e){let i=(0,n.ownerDocument)(e),s=i.documentElement,c=i.body,p=(0,a.ownerWindow)(s),m=0,g=0,h=!1,y=l.AnimationFrame.create();if(o.platform.engine.webkit&&(p.visualViewport?.scale??1)!==1)return()=>{};function v(){let r=p.getComputedStyle(s),o=p.getComputedStyle(c),a=(r.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";m=s.scrollTop,g=s.scrollLeft,u={scrollbarGutter:s.style.scrollbarGutter,overflowY:s.style.overflowY,overflowX:s.style.overflowX},f=s.style.scrollBehavior,d={position:c.style.position,height:c.style.height,width:c.style.width,boxSizing:c.style.boxSizing,overflowY:c.style.overflowY,overflowX:c.style.overflowX,scrollBehavior:c.style.scrollBehavior};let i=s.scrollHeight>s.clientHeight,l=s.scrollWidth>s.clientWidth,y="scroll"===r.overflowY||"scroll"===o.overflowY,v="scroll"===r.overflowX||"scroll"===o.overflowX,b=Math.max(0,p.innerWidth-c.clientWidth),w=Math.max(0,p.innerHeight-c.clientHeight),E=parseFloat(o.marginTop)+parseFloat(o.marginBottom),S=parseFloat(o.marginLeft)+parseFloat(o.marginRight),x=(0,t.isOverflowElement)(s)?s:c;if(h=function(e){if(!("u">typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"u"{y.cancel(),b(),"function"==typeof p.removeEventListener&&w()}}(e)}}let m=new p;e.s(["useScrollLock",0,function(e=!0,t=null){(0,i.useIsoLayoutEffect)(()=>{if(e)return m.acquire(t)},[e,t])}])},33383,e=>{"use strict";var t=e.i(271645),r=e.i(108868),o=e.i(145484),n=e.i(146376);e.s(["useAnchoredPopupScrollLock",0,function(e,a,i,s){let[l,c]=t.useState(!1);(0,n.useIsoLayoutEffect)(()=>{if(!e||!a||null==i)return void c(!1);let t=(0,r.ownerDocument)(i).documentElement.clientWidth,o=i.offsetWidth;c(t>0&&o>0&&o>=t-20)},[e,a,i]),(0,o.useScrollLock)(e&&(!a||l),s)}])},521371,e=>{"use strict";var t=e.i(271645),r=e.i(144394),o=e.i(146376),n=e.i(667865),a=e.i(334346),i=e.i(703902),s=e.i(53687),l=e.i(329365),c=e.i(440688),u=e.i(426),d=e.i(638396),f=e.i(26257),p=e.i(804659),m=e.i(675606),g=e.i(56434),h=e.i(484325),y=e.i(789579),v=e.i(33383),b=e.i(843476);let w={position:"fixed"},E=t.forwardRef(function(e,E){let{anchor:S,positionMethod:x="absolute",className:C,render:k,side:T="bottom",align:_="center",sideOffset:R=0,alignOffset:O=0,collisionBoundary:A="clipping-ancestors",collisionPadding:P,arrowPadding:M=5,sticky:F=!1,disableAnchorTracking:I,alignItemWithTrigger:j=!0,collisionAvoidance:$=d.DROPDOWN_COLLISION_AVOIDANCE,style:N,...L}=e,{store:D,listRef:B,labelsRef:V,alignItemWithTriggerActiveRef:U,selectedItemTextRef:z,valuesRef:H,initialValueRef:W,popupRef:G,setValue:J}=(0,i.useSelectRootContext)(),q=(0,i.useSelectFloatingContext)(),Y=(0,a.useStore)(D,p.selectors.open),X=(0,a.useStore)(D,p.selectors.mounted),K=(0,a.useStore)(D,p.selectors.modal),Q=(0,a.useStore)(D,p.selectors.value),Z=(0,a.useStore)(D,p.selectors.openMethod),ee=(0,a.useStore)(D,p.selectors.positionerElement),et=(0,a.useStore)(D,p.selectors.triggerElement),er=(0,a.useStore)(D,p.selectors.isItemEqualToValue),eo=(0,a.useStore)(D,p.selectors.transitionStatus),en=t.useRef(null),ea=t.useRef(null),[ei,es]=t.useState(j),el=X&&ei&&"touch"!==Z;X||ei===j||es(j),(0,o.useIsoLayoutEffect)(()=>{!X&&(p.selectors.scrollUpArrowVisible(D.state)&&D.set("scrollUpArrowVisible",!1),p.selectors.scrollDownArrowVisible(D.state)&&D.set("scrollDownArrowVisible",!1))},[D,X]),t.useImperativeHandle(U,()=>el),(0,v.useAnchoredPopupScrollLock)((el||K)&&Y,"touch"===Z,ee,et);let ec=(0,l.useAnchorPositioning)({anchor:S,floatingRootContext:q,positionMethod:x,mounted:X,side:T,sideOffset:R,align:_,alignOffset:O,arrowPadding:M,collisionBoundary:A,collisionPadding:P,sticky:F,disableAnchorTracking:I??el,collisionAvoidance:$,keepMounted:!0}),eu=el?"none":ec.side,ed=el?w:ec.positionerStyles,ef={open:Y,side:eu,align:ec.align,anchorHidden:ec.anchorHidden};(0,o.useIsoLayoutEffect)(()=>{D.set("popupSide",ec.side)},[D,ec.side]);let ep=(0,n.useStableCallback)(e=>{D.set("positionerElement",e)}),em=(0,y.usePositioner)(e,ef,{styles:ed,transitionStatus:eo,props:L,refs:[E,ep],hidden:!X,inert:!Y}),eg=t.useRef(0),eh=(0,n.useStableCallback)(e=>{if(0===e.size&&0===eg.current||0===H.current.length)return;let t=eg.current;if(eg.current=e.size,e.size===t)return;let r=(0,m.createChangeEventDetails)(g.REASONS.none);if(0!==t&&!D.state.multiple&&null!==Q&&-1===(0,h.findItemIndex)(H.current,Q,er)){let e=W.current,t=null!=e&&-1!==(0,h.findItemIndex)(H.current,e,er)?e:null;J(t,r),null===t&&(D.set("selectedIndex",null),z.current=null)}if(0!==t&&D.state.multiple&&Array.isArray(Q)){let e=Q.filter(e=>-1!==(0,h.findItemIndex)(H.current,e,er));(e.length!==Q.length||e.some(e=>!(0,h.selectedValueIncludes)(Q,e,er)))&&(J(e,r),0===e.length&&(D.set("selectedIndex",null),z.current=null))}if(Y&&el){D.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:""};(0,f.clearStyles)(ee,e),(0,f.clearStyles)(G.current,e)}}),ey=t.useMemo(()=>({...ec,side:eu,alignItemWithTriggerActive:el,setControlledAlignItemWithTrigger:es,scrollUpArrowRef:en,scrollDownArrowRef:ea}),[ec,eu,el,es]);return(0,b.jsx)(s.CompositeList,{elementsRef:B,labelsRef:V,onMapChange:eh,children:(0,b.jsxs)(c.SelectPositionerContext.Provider,{value:ey,children:[X&&K&&(0,b.jsx)(u.InternalBackdrop,{inert:(0,r.inertValue)(!Y),cutout:et}),em]})})});e.s(["SelectPositioner",0,E])},944659,e=>{"use strict";var t=e.i(229315),r=e.i(108868);let o={inert:new WeakMap,"aria-hidden":new WeakMap},n="data-base-ui-inert",a={inert:new WeakSet,"aria-hidden":new WeakSet},i=new WeakMap,s=0,l=(e,r)=>r.map(r=>{if(e.contains(r))return r;let o=function e(r){return r?(0,t.isShadowRoot)(r)?r.host:e(r.parentNode):null}(r);return e.contains(o)?o:null}).filter(e=>null!=e),c=e=>{let t=new Set;return e.forEach(e=>{let r=e;for(;r&&!t.has(r);)t.add(r),r=r.parentNode}),t},u=(e,r,o)=>{let n=[],a=e=>{!e||o.has(e)||Array.from(e.children).forEach(e=>{"script"!==(0,t.getNodeName)(e)&&(r.has(e)?a(e):n.push(e))})};return a(e),n};e.s(["markOthers",0,function(e,t={}){let{ariaHidden:d=!1,inert:f=!1,mark:p=!0}=t,m=(0,r.ownerDocument)(e[0]).body;return function(e,t,r,d,{mark:f=!0}){let p=null;d?p="inert":r&&(p="aria-hidden");let m=null,g=null,h=l(t,e),y=f?u(t,c(h),new Set(h)):[],v=[],b=[];if(p){let e=o[p],r=a[p];g=r,m=e;let n=l(t,Array.from(t.querySelectorAll("[aria-live]"))),i=h.concat(n);u(t,c(i),new Set(i)).forEach(t=>{let o=t.getAttribute(p),n=null!==o&&"false"!==o,a=(e.get(t)||0)+1;e.set(t,a),v.push(t),1===a&&n&&r.add(t),n||t.setAttribute(p,"inert"===p?"":"true")})}return f&&y.forEach(e=>{let t=(i.get(e)||0)+1;i.set(e,t),b.push(e),1===t&&e.setAttribute(n,"")}),s+=1,()=>{m&&v.forEach(e=>{let t=(m.get(e)||0)-1;m.set(e,t),t||(!g?.has(e)&&p&&e.removeAttribute(p),g?.delete(e))}),f&&b.forEach(e=>{let t=(i.get(e)||0)-1;i.set(e,t),t||e.removeAttribute(n)}),(s-=1)||(o.inert=new WeakMap,o["aria-hidden"]=new WeakMap,a.inert=new WeakSet,a["aria-hidden"]=new WeakSet,i=new WeakMap)}}(e,m,d,f,{mark:p})}])},61487,e=>{"use strict";var t=e.i(271645),r=e.i(229315),o=e.i(574735),n=e.i(365420),a=e.i(828918),i=e.i(446265),s=e.i(667865),l=e.i(146376),c=e.i(439957),u=e.i(328744),d=e.i(708445),f=e.i(108868),p=e.i(333848),m=e.i(152535),g=e.i(647554),h=e.i(596296),y=e.i(157940),v=e.i(383976),b=e.i(958408),w=e.i(621082),E=e.i(675606),S=e.i(56434),x=e.i(451321),C=e.i(503596),k=e.i(944659),T=e.i(726674),_=e.i(46420),R=e.i(638396),O=e.i(594603),A=e.i(843476);let P=[];function M(){P=P.filter(e=>e.deref()?.isConnected)}function F(e){M(),e&&"body"!==(0,r.getNodeName)(e)&&(P.push(new WeakRef(e)),P.length>20&&(P=P.slice(-20)))}function I(){return M(),P[P.length-1]?.deref()}function j(e){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!e.getAttribute("role")?.includes("dialog"))return;let t=(0,v.focusable)(e).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return(0,v.isTabbable)(e)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),r=e.getAttribute("tabindex");0===t.length?"0"!==r&&(e.setAttribute("tabindex","0"),e.setAttribute("data-tabindex","0")):("-1"!==r||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}e.s(["FloatingFocusManager",0,function(e){let{context:P,children:$,disabled:N=!1,initialFocus:L=!0,returnFocus:D=!0,restoreFocus:B=!1,modal:V=!0,closeOnFocusOut:U=!0,openInteractionType:z="",nextFocusableElement:H,previousFocusableElement:W,beforeContentFocusGuardRef:G,externalTree:J,getInsideElements:q}=e,Y="rootStore"in P?P.rootStore:P,X=Y.useState("open"),K=Y.useState("domReferenceElement"),Q=Y.useState("floatingElement"),{events:Z,dataRef:ee}=Y.context,et=(0,s.useStableCallback)(()=>ee.current.floatingContext?.nodeId),er=(0,h.isTypeableCombobox)(K)&&!1===L,eo=(0,i.useValueAsRef)(L),en=(0,i.useValueAsRef)(D),ea=(0,i.useValueAsRef)(z),ei=(0,i.useValueAsRef)(X),es=(0,_.useFloatingTree)(J),el=(0,T.usePortalContext)(),ec=t.useRef(!1),eu=t.useRef(!1),ed=t.useRef(!1),ef=t.useRef(null),ep=t.useRef(""),em=t.useRef(""),eg=t.useRef(null),eh=t.useRef(null),ey=(0,a.useMergedRefs)(eg,G,el?.beforeInsideRef),ev=(0,a.useMergedRefs)(eh,el?.afterInsideRef),eb=(0,c.useTimeout)(),ew=(0,c.useTimeout)(),eE=(0,d.useAnimationFrame)(),eS=null!=el,ex=(0,h.getFloatingFocusElement)(Q),eC=(0,s.useStableCallback)((e=ex)=>e?(0,v.tabbable)(e):[]),ek=(0,s.useStableCallback)(()=>q?.().filter(e=>null!=e)??[]);t.useEffect(()=>{if(N||!V)return;let e=(0,f.ownerDocument)(ex);return(0,o.addEventListener)(e,"keydown",function(e){"Tab"===e.key&&(0,g.contains)(ex,(0,g.activeElement)((0,f.ownerDocument)(ex)))&&0===eC().length&&!er&&(0,y.stopEvent)(e)})},[N,ex,V,er,eC]),t.useEffect(()=>{if(N||!X)return;let e=(0,f.ownerDocument)(ex);function t(){ed.current=!1}return(0,n.mergeCleanups)((0,o.addEventListener)(e,"pointerdown",function(e){let t=(0,g.getTarget)(e),r=ek();ed.current=!((0,g.contains)(Q,t)||(0,g.contains)(K,t)||(0,g.contains)(el?.portalNode,t)||r.some(e=>e===t||(0,g.contains)(e,t))),em.current=e.pointerType||"keyboard",t?.closest(`[${R.CLICK_TRIGGER_IDENTIFIER}]`)&&(eu.current=!0,ew.start(0,()=>{eu.current=!1}))},!0),(0,o.addEventListener)(e,"pointerup",t,!0),(0,o.addEventListener)(e,"pointercancel",t,!0),(0,o.addEventListener)(e,"keydown",function(){em.current="keyboard"},!0),t)},[N,Q,K,ex,X,el,ew,ek]),t.useEffect(()=>{if(N||!U)return;let e=(0,f.ownerDocument)(ex);function t(t){let o=t.relatedTarget,n=t.currentTarget,a=(0,g.getTarget)(t);V&&null==o&&null!=a&&(0,g.contains)(Q,a)&&F(a),queueMicrotask(()=>{let i=et(),s=Y.context.triggerElements,l=ek(),c=o?.hasAttribute((0,x.createAttribute)("focus-guard"))&&[eg.current,eh.current,el?.beforeInsideRef.current,el?.afterInsideRef.current,el?.beforeOutsideRef.current,el?.afterOutsideRef.current,(0,O.resolveRef)(W),(0,O.resolveRef)(H)].includes(o),u=!((0,g.contains)(K,o)||(0,g.contains)(Q,o)||(0,g.contains)(o,Q)||(0,g.contains)(el?.portalNode,o)||l.some(e=>e===o||(0,g.contains)(e,o))||null!=o&&s.hasElement(o)||s.hasMatchingElement(e=>(0,g.contains)(e,o))||c||es&&((0,b.getNodeChildren)(es.nodesRef.current,i).find(e=>(0,g.contains)(e.context?.elements.floating,o)||(0,g.contains)(e.context?.elements.domReference,o))||(0,b.getNodeAncestors)(es.nodesRef.current,i).find(e=>[e.context?.elements.floating,(0,h.getFloatingFocusElement)(e.context?.elements.floating)].includes(o)||e.context?.elements.domReference===o)));if(n===K&&ex&&j(ex),B&&n!==K&&!(0,w.isElementVisible)(a)&&(0,g.activeElement)(e)===e.body){if((0,r.isHTMLElement)(ex)&&(ex.focus(),"popup"===B))return void eE.request(()=>{ex.focus()});let e=eC(),t=ef.current,o=(t&&e.includes(t)?t:null)||e[e.length-1]||ex;(0,r.isHTMLElement)(o)&&o.focus()}if(ee.current.insideReactTree){ee.current.insideReactTree=!1;return}(er||!V)&&o&&u&&!eu.current&&(er||o!==I())&&(ec.current=!0,Y.setOpen(!1,(0,E.createChangeEventDetails)(S.REASONS.focusOut,t)))})}let a=(0,r.isHTMLElement)(K)?K:null;if(Q||a)return(0,n.mergeCleanups)(a&&(0,o.addEventListener)(a,"focusout",t),a&&(0,o.addEventListener)(a,"pointerdown",function(){eu.current=!0,ew.start(0,()=>{eu.current=!1})}),Q&&(0,o.addEventListener)(Q,"focusin",function(e){let t=(0,g.getTarget)(e);(0,v.isTabbable)(t)&&(ef.current=t)}),Q&&(0,o.addEventListener)(Q,"focusout",t),Q&&el&&(0,o.addEventListener)(Q,"focusout",function(){ed.current||(ee.current.insideReactTree=!0,eb.start(0,()=>{ee.current.insideReactTree=!1}))},!0))},[N,K,Q,ex,V,es,el,Y,U,B,eC,er,et,ee,eb,ew,eE,H,W,ek]),t.useEffect(()=>{if(N||!Q||!X)return;let e=Array.from(el?.portalNode?.querySelectorAll(`[${(0,x.createAttribute)("portal")}]`)||[]),t=es?(0,b.getNodeAncestors)(es.nodesRef.current,et()):[],r=t.find(e=>(0,h.isTypeableCombobox)(e.context?.elements.domReference||null))?.context?.elements.domReference,o=[Q,...e,eg.current,eh.current,el?.beforeOutsideRef.current,el?.afterOutsideRef.current,...ek(),r,(0,O.resolveRef)(W),(0,O.resolveRef)(H),er?K:null].filter(e=>null!=e),n=(0,k.markOthers)(o,{ariaHidden:V||er,mark:!1}),a=[Q,...e].filter(e=>null!=e),i=(0,k.markOthers)(a);return()=>{i(),n()}},[X,N,K,Q,V,el,er,es,et,H,W,ek]),(0,l.useIsoLayoutEffect)(()=>{if(!X||N||!(0,r.isHTMLElement)(ex))return;let e=(0,f.ownerDocument)(ex),t=(0,g.activeElement)(e);queueMicrotask(()=>{let r,o=eo.current,n="function"==typeof o?o(ea.current||""):o;if(void 0===n||!1===n||(0,g.contains)(ex,t))return;let a=null,i=()=>(null==a&&(a=eC(ex)),a[0]||ex);r=(r=!0===n||null===n?i():(0,O.resolveRef)(n))||i();let s=(0,g.contains)(ex,(0,g.activeElement)(e));(0,C.enqueueFocus)(r,{preventScroll:r===ex,shouldFocus(){if(!ei.current)return!1;if(s)return!0;let t=(0,g.activeElement)(e);return!(t!==r&&(0,g.contains)(ex,t))}})})},[N,X,ex,eC,eo,ea,ei]),(0,l.useIsoLayoutEffect)(()=>{if(N||!ex)return;let e=(0,f.ownerDocument)(ex),t=(0,g.activeElement)(e),o=null==ea.current;function n(e){var t,r;let o;if(e.open||(t=e.nativeEvent,r=em.current,o=(0,p.ownerWindow)((0,g.getTarget)(t)),ep.current=t instanceof o.KeyboardEvent?"keyboard":t instanceof o.FocusEvent?r||"keyboard":"pointerType"in t?t.pointerType||"keyboard":"touches"in t?"touch":t instanceof o.MouseEvent?r||(0===t.detail?"keyboard":"mouse"):""),e.reason===S.REASONS.triggerHover&&"mouseleave"===e.nativeEvent.type&&(ec.current=!0),e.reason===S.REASONS.outsidePress)if(e.nested)ec.current=!1;else if((0,y.isVirtualClick)(e.nativeEvent)||(0,y.isVirtualPointerEvent)(e.nativeEvent))ec.current=!1;else{let e=!1;(0,f.ownerDocument)(ex).createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?ec.current=!1:ec.current=!0}}return F(t),Z.on("openchange",n),()=>{Z.off("openchange",n);let a=(0,g.activeElement)(e),i=ek(),s=(0,g.contains)(Q,a)||i.some(e=>e===a||(0,g.contains)(e,a))||es&&(0,b.getNodeChildren)(es.nodesRef.current,et(),!1).some(e=>(0,g.contains)(e.context?.elements.floating,a)),l=en.current,c=function(){let e=en.current,n="function"==typeof e?e(ep.current):e;if(void 0===n||!1===n)return null;null===n&&(n=!0);let a=K?.isConnected?K:null,i=t?.isConnected&&"body"!==(0,r.getNodeName)(t)?t:null,s=o?i||a:a||i;return(s||(s=I()||null),"boolean"==typeof n)?s:(0,O.resolveRef)(n)||s||null}();queueMicrotask(()=>{let t=c?(0,v.isTabbable)(c)?c:(0,v.tabbable)(c)[0]||c:null;l&&!ec.current&&(0,r.isHTMLElement)(t)&&("boolean"!=typeof l||t===a||a===e.body||s)&&t.focus({preventScroll:!0}),ec.current=!1})}},[N,Q,ex,en,ea,Z,es,K,et,ek]),(0,l.useIsoLayoutEffect)(()=>{if(!u.platform.engine.webkit||X||!Q)return;let e=(0,g.activeElement)((0,f.ownerDocument)(Q));(0,r.isHTMLElement)(e)&&(0,h.isTypeableElement)(e)&&(0,g.contains)(Q,e)&&e.blur()},[X,Q]),(0,l.useIsoLayoutEffect)(()=>{if(!N&&el)return el.setFocusManagerState({modal:V,closeOnFocusOut:U,open:X,onOpenChange:Y.setOpen,domReference:K}),()=>{el.setFocusManagerState(null)}},[N,el,V,X,Y,U,K]),(0,l.useIsoLayoutEffect)(()=>{if(!N&&ex)return j(ex),()=>{queueMicrotask(M)}},[N,ex]);let eT=!N&&(!V||!er)&&(eS||V);return(0,A.jsxs)(t.Fragment,{children:[eT&&(0,A.jsx)(m.FocusGuard,{"data-type":"inside",ref:ey,onFocus:e=>{if(V){let e=eC();(0,C.enqueueFocus)(e[e.length-1])}else if(el?.portalNode)if(ec.current=!1,(0,v.isOutsideEvent)(e,el.portalNode)){let e=(0,v.getNextTabbable)(K);e?.focus()}else(0,O.resolveRef)(W??el.beforeOutsideRef)?.focus()}}),$,eT&&(0,A.jsx)(m.FocusGuard,{"data-type":"inside",ref:ev,onFocus:e=>{if(V)(0,C.enqueueFocus)(eC()[0]);else if(el?.portalNode)if(U&&(ec.current=!0),(0,v.isOutsideEvent)(e,el.portalNode)){let e=(0,v.getPreviousTabbable)(K);e?.focus()}else(0,O.resolveRef)(H??el.afterOutsideRef)?.focus()}})]})}])},60837,e=>{"use strict";var t=e.i(843476);let r="base-ui-disable-scrollbar";e.s(["styleDisableScrollbar",0,{className:r,getElement:e=>(0,t.jsx)("style",{nonce:e,href:r,precedence:"base-ui:low",children:`.${r}{scrollbar-width:none}.${r}::-webkit-scrollbar{display:none}`})}])},96533,e=>{"use strict";var t=e.i(733332),r=e.i(271645);let o=r.createContext(void 0);e.s(["useToolbarRootContext",0,function(e){let n=r.useContext(o);if(void 0===n&&!e)throw Error((0,t.default)(69));return n}])},673327,e=>{"use strict";var t=e.i(229315);let r="ArrowUp",o="ArrowDown",n="ArrowLeft",a="ArrowRight",i="Home",s=new Set([n,a]),l=new Set([n,a,i,"End"]),c=new Set([r,o]),u=new Set([r,o,i,"End"]),d=new Set([...s,...c]),f=new Set([...d,i,"End"]),p="Shift",m=new Set([p,"Control","Alt","Meta"]);function g(e,t,r){let o="left"===r?"offsetLeft":"offsetTop",n=0;for(;t.offsetParent&&(n+=t[o],t.offsetParent!==e);)t=t.offsetParent;return n}function h(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}e.s(["ARROW_DOWN",0,o,"ARROW_KEYS",0,d,"ARROW_LEFT",0,n,"ARROW_RIGHT",0,a,"ARROW_UP",0,r,"COMPOSITE_KEYS",0,f,"END",0,"End","HOME",0,i,"HORIZONTAL_KEYS",0,s,"HORIZONTAL_KEYS_WITH_EXTRA_KEYS",0,l,"MODIFIER_KEYS",0,m,"PAGE_DOWN",0,"PageDown","PAGE_UP",0,"PageUp","SHIFT",0,p,"VERTICAL_KEYS",0,c,"VERTICAL_KEYS_WITH_EXTRA_KEYS",0,u,"isNativeInput",0,function(e){return!!((0,t.isHTMLElement)(e)&&"INPUT"===e.tagName&&null!=e.selectionStart||(0,t.isHTMLElement)(e)&&"TEXTAREA"===e.tagName)},"scrollIntoViewIfNeeded",0,function(e,t,r,o){if(!e||!t||!t.scrollTo)return;let n=e.scrollLeft,a=e.scrollTop,i=e.clientWidthe.scrollLeft+e.clientWidth-a.scrollPaddingRight?n=o+t.offsetWidth+i.scrollMarginRight-e.clientWidth+a.scrollPaddingRight:o-i.scrollMarginLefte.scrollLeft+e.clientWidth-a.scrollPaddingRight&&(n=o+t.offsetWidth+i.scrollMarginRight-e.clientWidth+a.scrollPaddingRight))}if(s&&"horizontal"!==o){let r=g(e,t,"top"),o=h(e),n=h(t);r-n.scrollMarginTope.scrollTop+e.clientHeight-o.scrollPaddingBottom&&(a=r+t.offsetHeight+n.scrollMarginBottom-e.clientHeight+o.scrollPaddingBottom)}e.scrollTo({left:n,top:a,behavior:"auto"})}])},172410,e=>{"use strict";var t=e.i(271645);let r=t.createContext(void 0),o={disableStyleElements:!1};e.s(["useCSPContext",0,function(){return t.useContext(r)??o}])},490715,302464,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(343084),o=e.i(574735),n=e.i(328744),a=e.i(667865),i=e.i(108868),s=e.i(333848),l=e.i(146376),c=e.i(334346),u=e.i(708445),d=e.i(61487),f=e.i(953760),p=e.i(703902),m=e.i(405005),g=e.i(440688),h=e.i(60837),y=e.i(209407),v=e.i(137584),b=e.i(552245),w=e.i(804659),E=e.i(26257),S=e.i(675606),x=e.i(56434),C=e.i(96533),k=e.i(673327),T=e.i(815982),_=e.i(201675),R=e.i(550896),O=e.i(172410),A=e.i(872855),P=e.i(843476);let M={...m.popupStateMapping,...y.transitionStatusMapping},F=t.forwardRef(function(e,r){let{render:f,className:m,style:y,finalFocus:F,...D}=e,{store:B,popupRef:V,onOpenChangeComplete:U,setOpen:z,valueRef:H,firstItemTextRef:W,selectedItemTextRef:G,multiple:J,handleScrollArrowVisibility:q,scrollHandlerRef:Y,listRef:X,highlightItemOnHover:K}=(0,p.useSelectRootContext)(),{side:Q,align:Z,alignItemWithTriggerActive:ee,isPositioned:et,setControlledAlignItemWithTrigger:er}=(0,g.useSelectPositionerContext)(),eo=null!=(0,C.useToolbarRootContext)(!0),en=(0,p.useSelectFloatingContext)(),ea=(0,A.useDirection)(),{nonce:ei,disableStyleElements:es}=(0,O.useCSPContext)(),el=(0,c.useStore)(B,w.selectors.id),ec=(0,c.useStore)(B,w.selectors.open),eu=(0,c.useStore)(B,w.selectors.openMethod),ed=(0,c.useStore)(B,w.selectors.mounted),ef=(0,c.useStore)(B,w.selectors.popupProps),ep=(0,c.useStore)(B,w.selectors.transitionStatus),em=(0,c.useStore)(B,w.selectors.triggerElement),eg=(0,c.useStore)(B,w.selectors.positionerElement),eh=(0,c.useStore)(B,w.selectors.listElement),ey=t.useRef(!1),ev=t.useRef(!1),eb=t.useRef({}),ew=(0,u.useAnimationFrame)(),eE=(0,a.useStableCallback)(e=>{var t;if(!eg||!V.current||!ev.current)return;if(ey.current||!ee)return void q();let r="0px"===eg.style.top,o="0px"===eg.style.bottom;if(!r&&!o)return void q();let n=$(eg),a=(t=eg.getBoundingClientRect().height,t/n.y),l=(0,i.ownerDocument)(eg),c=(0,s.ownerWindow)(eg),u=c.getComputedStyle(eg),d=parseFloat(u.marginTop),f=parseFloat(u.marginBottom),p=I(c.getComputedStyle(V.current)),m=Math.min(l.documentElement.clientHeight-d-f,p),g=e.scrollTop,h=j(e),y=0,v=null,b=!1,w=!1,E=e=>{eg.style.height=`${e}px`},S=r?h-g:g,x=Math.min(a+S,m);if(y=x,S<=R.SCROLL_EDGE_TOLERANCE_PX){let t;return void((t=(0,_.clamp)(S,0,m-a))>0&&E(a+t),e.scrollTop=r?h:0,m-(a+t)<=R.SCROLL_EDGE_TOLERANCE_PX&&(ey.current=!0),q())}if(m-x>R.SCROLL_EDGE_TOLERANCE_PX)r?w=!0:v=0;else if(b=!0,o&&gR.SCROLL_EDGE_TOLERANCE_PX&&(e.scrollTop=r)}(b||y>=m-R.SCROLL_EDGE_TOLERANCE_PX)&&(ey.current=!0),q()});t.useImperativeHandle(Y,()=>eE,[eE]),(0,v.useOpenChangeComplete)({open:ec,ref:V,onComplete(){ec&&U?.(!0)}}),(0,l.useIsoLayoutEffect)(()=>{eg&&V.current&&!Object.keys(eb.current).length&&(eb.current={top:eg.style.top||"0",left:eg.style.left||"0",right:eg.style.right,height:eg.style.height,bottom:eg.style.bottom,minHeight:eg.style.minHeight,maxHeight:eg.style.maxHeight,marginTop:eg.style.marginTop,marginBottom:eg.style.marginBottom})},[V,eg]),(0,l.useIsoLayoutEffect)(()=>{ec||ee||(ev.current=!1,ey.current=!1,(0,E.clearStyles)(eg,eb.current))},[ec,ee,eg,V]),(0,l.useIsoLayoutEffect)(()=>{let e=V.current;if(!ec||!em||!eg||!e||ee&&!et||"ending"===B.state.transitionStatus)return;if(!ee){ev.current=!0,ew.request(q),e.style.removeProperty("--transform-origin");return}let t=function(e){let{style:t}=e,r={};for(let[e,o]of L)r[e]=t.getPropertyValue(e),t.setProperty(e,o,"important");return()=>{for(let[e]of L){let o=r[e];o?t.setProperty(e,o):t.removeProperty(e)}}}(e);e.style.removeProperty("--transform-origin");try{let t,r=G.current;r?.isConnected||(r=!w.selectors.hasSelectedValue(B.state)&&W.current?.isConnected?W.current:null);let o=H.current,a=(0,s.ownerWindow)(eg),l=a.getComputedStyle(eg),c=a.getComputedStyle(e),u=(0,i.ownerDocument)(em),d=$(em),f=N(em.getBoundingClientRect(),d),p=N(eg.getBoundingClientRect(),d),m=f.height,g=eh||e,h=g.scrollHeight,y=parseFloat(c.borderBottomWidth),v=parseFloat(l.marginTop)||10,b=parseFloat(l.marginBottom)||10,S=parseFloat(l.minHeight)||100,x=I(c),C=u.documentElement.clientHeight-v-b,k=u.documentElement.clientWidth,T=C-f.bottom+m,O="rtl"===ea?f.right-p.width:f.left,A=0;if(r&&o){let e=N(o.getBoundingClientRect(),d);t=N(r.getBoundingClientRect(),d),O=p.left+("rtl"===ea?e.right-t.right:e.left-t.left);let n=e.top-f.top+e.height/2;A=t.top-p.top+t.height/2-n}let P=T+A+b+y,M=Math.min(C,P),F=C-v-b,L=P-M;eg.style.left=`${(0,_.clamp)(O,5,k-5-p.width)}px`,eg.style.height=`${M}px`,eg.style.maxHeight="none",eg.style.marginTop=`${v}px`,eg.style.marginBottom=`${b}px`,e.style.height="100%";let D=j(g),V=L>=D-R.SCROLL_EDGE_TOLERANCE_PX;V&&(M=Math.min(C,p.height)-(L-D));let U=f.top<20||f.bottom>C-20||Math.ceil(M)+R.SCROLL_EDGE_TOLERANCE_PX=F?"0":`${e}px`,eg.style.height=`${M}px`,g.scrollTop=j(g)}else eg.style.bottom="0",g.scrollTop=L;if(t){let r=p.top,o=p.height,n=t.top+t.height/2,a=(0,_.clamp)(o>0?(n-r)/o*100:50,0,100);e.style.setProperty("--transform-origin",`50% ${a}%`)}(J===C||M>=x)&&(ey.current=!0),q(),K&&null===B.state.selectedIndex&&null===B.state.activeIndex&&null!=X.current[0]&&B.set("activeIndex",0),ev.current=!0}finally{t()}},[B,ec,eg,em,H,W,G,V,q,ee,er,ew,eh,X,K,ea,et]),t.useEffect(()=>{if(!ee||!eg||!ec)return;let e=(0,s.ownerWindow)(eg);return(0,o.addEventListener)(e,"resize",function(e){z(!1,(0,S.createChangeEventDetails)(x.REASONS.windowResize,e))})},[z,ee,eg,ec]);let eS={...eh?{role:"presentation","aria-orientation":void 0}:{role:"listbox","aria-multiselectable":J||void 0,id:`${el}-list`},onKeyDown(e){eo&&k.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},onScroll(e){eh||eE(e.currentTarget)},...ee&&{style:eh?{height:"100%"}:E.LIST_FUNCTIONAL_STYLES}},ex=(0,b.useRenderElement)("div",e,{ref:[r,V],state:{open:ec,transitionStatus:ep,side:Q,align:Z},stateAttributesMapping:M,props:[ef,eS,(0,T.getDisabledMountTransitionStyles)(ep),{className:!eh&&ee?h.styleDisableScrollbar.className:void 0},D]});return(0,P.jsxs)(t.Fragment,{children:[!es&&h.styleDisableScrollbar.getElement(ei),(0,P.jsx)(d.FloatingFocusManager,{context:en,modal:!1,disabled:!ed,openInteractionType:eu,returnFocus:F,restoreFocus:!0,children:ex})]})});function I(e){let t=e.maxHeight||"";return t.endsWith("px")&&parseFloat(t)||1/0}function j(e){return(0,R.getMaxScrollOffset)(e.scrollHeight,e.clientHeight)}function $(e){return f.platform.getScale(e)}function N(e,t){return(0,r.rectToClientRect)({x:e.x/t.x,y:e.y/t.y,width:e.width/t.x,height:e.height/t.y})}let L=[["transform","none"],["scale","1"],["translate","0 0"]];e.s(["SelectPopup",0,F],490715);let D=t.forwardRef(function(e,t){let{render:r,className:o,style:n,...i}=e,{store:s,scrollHandlerRef:l}=(0,p.useSelectRootContext)(),{alignItemWithTriggerActive:u}=(0,g.useSelectPositionerContext)(),d=(0,c.useStore)(s,w.selectors.hasScrollArrows),f=(0,c.useStore)(s,w.selectors.openMethod),m=(0,c.useStore)(s,w.selectors.multiple),y=(0,c.useStore)(s,w.selectors.id),v={id:`${y}-list`,role:"listbox","aria-multiselectable":m||void 0,onScroll(e){l.current?.(e.currentTarget)},...u&&{style:E.LIST_FUNCTIONAL_STYLES},className:d&&"touch"!==f?h.styleDisableScrollbar.className:void 0},S=(0,a.useStableCallback)(e=>{s.set("listElement",e)});return(0,b.useRenderElement)("div",e,{ref:[t,S],props:[v,i]})});e.s(["SelectList",0,D],302464)},673553,e=>{"use strict";var t,r=e.i(271645),o=e.i(146376),n=e.i(545356);let a=((t={})[t.None=0]="None",t[t.GuessFromOrder=1]="GuessFromOrder",t);e.s(["IndexGuessBehavior",0,a,"useCompositeListItem",0,function(e={}){let{label:t,metadata:i,textRef:s,indexGuessBehavior:l,index:c}=e,{register:u,unregister:d,subscribeMapChange:f,elementsRef:p,labelsRef:m,nextIndexRef:g}=(0,n.useCompositeListContext)(),h=r.useRef(-1),[y,v]=r.useState(c??(l===a.GuessFromOrder?()=>{if(-1===h.current){let e=g.current;g.current+=1,h.current=e}return h.current}:-1)),b=r.useRef(null),w=r.useCallback(e=>{if(b.current=e,-1!==y&&null!==e&&(p.current[y]=e,m)){let r=void 0!==t;m.current[y]=r?t:s?.current?.textContent??e.textContent}},[y,p,m,t,s]);return(0,o.useIsoLayoutEffect)(()=>{if(null!=c)return;let e=b.current;if(e)return u(e,i),()=>{d(e)}},[c,u,d,i]),(0,o.useIsoLayoutEffect)(()=>{if(null==c)return f(e=>{let t=b.current?e.get(b.current)?.index:null;null!=t&&v(t)})},[c,f,v]),{ref:w,index:y}}])},453279,708451,744937,252202,166103,304987,225249,823468,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(146376),o=e.i(334346),n=e.i(703902),a=e.i(673553),i=e.i(552245),s=e.i(733332);let l=t.createContext(void 0);function c(){let e=t.useContext(l);if(!e)throw Error((0,s.default)(57));return e}var u=e.i(804659),d=e.i(540886),f=e.i(675606),p=e.i(56434),m=e.i(484325),g=e.i(157940),h=e.i(843476);let y=t.memo(t.forwardRef(function(e,s){let{render:c,className:y,style:v,value:b=null,label:w,disabled:E=!1,nativeButton:S=!1,...x}=e,C=t.useRef(null),k=(0,a.useCompositeListItem)({label:w,textRef:C,indexGuessBehavior:a.IndexGuessBehavior.GuessFromOrder}),{store:T,itemProps:_,setOpen:R,setValue:O,selectionRef:A,typingRef:P,valuesRef:M,multiple:F,selectedItemTextRef:I,disabled:j,readOnly:$}=(0,n.useSelectRootContext)(),N=(0,o.useStore)(T,u.selectors.isActive,k.index),L=(0,o.useStore)(T,u.selectors.open),D=(0,o.useStore)(T,u.selectors.isSelected,b),B=(0,o.useStore)(T,u.selectors.isSelectedByFocus,k.index),V=(0,o.useStore)(T,u.selectors.isItemEqualToValue),U=k.index,z=-1!==U,H=t.useRef(null);(0,r.useIsoLayoutEffect)(()=>{if(!z)return;let e=M.current;return e[U]=b,()=>{delete e[U]}},[z,U,b,M]),(0,r.useIsoLayoutEffect)(()=>{if(!z)return;let e=T.state.value,t=e;F&&Array.isArray(e)&&(t=e.length>0?e[e.length-1]:void 0),void 0!==t&&(0,m.compareItemEquality)(b,t,V)&&(T.set("selectedIndex",U),C.current&&(I.current=C.current))},[z,U,F,V,T,b,I]);let W=t.useRef(null),G=t.useRef("mouse"),J=t.useRef(!1),{getButtonProps:q,buttonRef:Y}=(0,d.useButton)({disabled:E,focusableWhenDisabled:!0,native:S,composite:!0});function X(){A.current.dragY=0}let K=(0,i.useRenderElement)("div",e,{ref:[Y,s,k.ref,H],state:{disabled:E,selected:D,highlighted:N},props:[_,{role:"option","aria-selected":D,tabIndex:L&&N?0:-1,onKeyDown(e){W.current=e.key,T.set("activeIndex",U)," "===e.key&&P.current&&e.preventDefault()},onClick(e){let t="click"===e.type&&"touch"!==G.current,r=e.nativeEvent.pointerType,o=t&&(0,g.isVirtualClick)(e.nativeEvent)&&(void 0!==r||N),n=t&&!o&&!J.current;J.current=!1,"keydown"===e.type&&null===W.current||E||"keydown"===e.type&&" "===W.current&&P.current||n||(W.current=null,function(e){if(j||$)return;let t=T.state.value;if(F){let r=Array.isArray(t)?t:[];O(D?(0,m.removeItem)(r,b,V):[...r,b],(0,f.createChangeEventDetails)(p.REASONS.itemPress,e))}else O(b,(0,f.createChangeEventDetails)(p.REASONS.itemPress,e)),R(!1,(0,f.createChangeEventDetails)(p.REASONS.itemPress,e))}(e.nativeEvent))},onPointerEnter(e){G.current=e.pointerType},onPointerMove(e){if("mouse"===e.pointerType&&1===e.buttons){let t=A.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){G.current=e.pointerType,J.current=!0,X()},onMouseUp(){if(X(),E||"touch"===G.current||J.current)return;let e=!A.current.allowSelectedMouseUp&&D,t=!A.current.allowUnselectedMouseUp&&!D;e||t||(J.current=!0,H.current?.click(),J.current=!1)}},x,q]}),Q=t.useMemo(()=>({selected:D,index:U,textRef:C,selectedByFocus:B,hasRegistered:z}),[D,U,C,B,z]);return(0,h.jsx)(l.Provider,{value:Q,children:K})}));e.s(["SelectItem",0,y],453279);var v=e.i(223910),b=e.i(137584),w=e.i(209407);let E=t.forwardRef(function(e,t){let r=e.keepMounted??!1,{selected:o}=c();return r||o?(0,h.jsx)(S,{...e,ref:t}):null}),S=t.memo(t.forwardRef((e,r)=>{let{render:o,className:n,style:a,keepMounted:s,...l}=e,{selected:u}=c(),d=t.useRef(null),{transitionStatus:f,setMounted:p}=(0,v.useTransitionStatus)(u),m=(0,i.useRenderElement)("span",e,{ref:[r,d],state:{selected:u,transitionStatus:f},props:[{"aria-hidden":!0,children:"✔️"},l],stateAttributesMapping:w.transitionStatusMapping});return(0,b.useOpenChangeComplete)({open:u,ref:d,onComplete(){u||p(!1)}}),m}));e.s(["SelectItemIndicator",0,E],708451);let x=t.memo(t.forwardRef(function(e,r){let{index:o,textRef:a,selectedByFocus:s,hasRegistered:l}=c(),{firstItemTextRef:u,selectedItemTextRef:d}=(0,n.useSelectRootContext)(),{render:f,className:p,style:m,...g}=e,h=t.useCallback(e=>{e&&(l&&0===o&&(u.current=e),l&&s&&(d.current=e))},[u,d,o,s,l]);return(0,i.useRenderElement)("div",e,{ref:[h,r,a],props:g})}));e.s(["SelectItemText",0,x],744937);var C=e.i(440688);let k={...e.i(405005).popupStateMapping,...w.transitionStatusMapping},T=t.forwardRef(function(e,t){let{render:r,className:a,style:s,...l}=e,{store:c}=(0,n.useSelectRootContext)(),{side:d,align:f,arrowRef:p,arrowStyles:m,arrowUncentered:g,alignItemWithTriggerActive:h}=(0,C.useSelectPositionerContext)(),y=(0,o.useStore)(c,u.selectors.open),v=(0,i.useRenderElement)("div",e,{state:{open:y,side:d,align:f,uncentered:g},ref:[p,t],props:[{style:m,"aria-hidden":!0},l],stateAttributesMapping:k});return h?null:v});e.s(["SelectArrow",0,T],252202);var _=e.i(439957),R=e.i(550896);let O=t.forwardRef(function(e,t){let{render:a,className:s,style:l,direction:c,keepMounted:d=!1,...f}=e,p="up"===c,{store:m,popupRef:g,listRef:h,handleScrollArrowVisibility:y,scrollArrowsMountedCountRef:E}=(0,n.useSelectRootContext)(),{side:S,scrollDownArrowRef:x,scrollUpArrowRef:k}=(0,C.useSelectPositionerContext)(),T=p?u.selectors.scrollUpArrowVisible:u.selectors.scrollDownArrowVisible,O=(0,o.useStore)(m,T),A=(0,o.useStore)(m,u.selectors.openMethod),P=O&&"touch"!==A,M=(0,_.useTimeout)(),F=p?k:x,{mounted:I,transitionStatus:j,setMounted:$}=(0,v.useTransitionStatus)(P);(0,r.useIsoLayoutEffect)(()=>(E.current+=1,m.state.hasScrollArrows||m.set("hasScrollArrows",!0),()=>{E.current=Math.max(0,E.current-1),0===E.current&&m.state.hasScrollArrows&&m.set("hasScrollArrows",!1)}),[m,E]),(0,b.useOpenChangeComplete)({open:P,ref:F,onComplete(){P||$(!1)}});let N=(0,i.useRenderElement)("div",e,{ref:[t,F],state:{direction:c,visible:P,side:S,transitionStatus:j},props:[{"aria-hidden":!0,children:p?"▲":"▼",style:{position:"absolute"},onMouseMove(e){0===e.movementX&&0===e.movementY||M.isStarted()||(m.set("activeIndex",null),M.start(40,function e(){let t=m.state.listElement??g.current;if(!t)return;m.set("activeIndex",null),y();let r=(0,R.getMaxScrollOffset)(t.scrollHeight,t.clientHeight),o=(0,R.normalizeScrollOffset)(t.scrollTop,r),n=o===(p?0:r),a=h.current;if(o!==t.scrollTop&&(t.scrollTop=o),0===a.length&&m.set(p?"scrollUpArrowVisible":"scrollDownArrowVisible",!n),n)return void M.clear();if(a.length>0){let e=F.current?.offsetHeight||0;t.scrollTop=function(e,t,r,o,n,a){if(t){let t=0,o=r+n-R.SCROLL_EDGE_TOLERANCE_PX;for(let r=0;r=o){t=r;break}}let i=Math.max(0,t-1),s=e[i];return is){i=Math.max(0,t-1);break}}let l=Math.min(e.length-1,i+1),c=e[l];return l>i&&c?(0,R.normalizeScrollOffset)(c.offsetTop+c.offsetHeight-o+n,a):a}(a,p,o,t.clientHeight,e,r)}M.start(40,e)}))},onMouseLeave(){M.clear()}},f],stateAttributesMapping:w.transitionStatusMapping});return I||d?N:null}),A=t.forwardRef(function(e,t){return(0,h.jsx)(O,{...e,ref:t,direction:"down"})});e.s(["SelectScrollDownArrow",0,A],166103);let P=t.forwardRef(function(e,t){return(0,h.jsx)(O,{...e,ref:t,direction:"up"})});e.s(["SelectScrollUpArrow",0,P],304987);let M=t.createContext(void 0),F=t.forwardRef(function(e,r){let{render:o,className:n,style:a,...s}=e,[l,c]=t.useState(),u=t.useMemo(()=>({labelId:l,setLabelId:c}),[l,c]),d=(0,i.useRenderElement)("div",e,{ref:r,props:[{role:"group","aria-labelledby":l},s]});return(0,h.jsx)(M.Provider,{value:u,children:d})});e.s(["SelectGroup",0,F],225249);var I=e.i(788015);let j=t.forwardRef(function(e,o){let{render:n,className:a,style:l,id:c,...u}=e,{setLabelId:d}=function(){let e=t.useContext(M);if(void 0===e)throw Error((0,s.default)(56));return e}(),f=(0,I.useBaseUiId)(c);return(0,r.useIsoLayoutEffect)(()=>{d(f)},[f,d]),(0,i.useRenderElement)("div",e,{ref:o,props:[{id:f},u]})});e.s(["SelectGroupLabel",0,j],823468)},652225,e=>{"use strict";var t=e.i(271645),r=e.i(552245);let o=t.forwardRef(function(e,t){let{className:o,render:n,orientation:a="horizontal",style:i,...s}=e;return(0,r.useRenderElement)("div",e,{state:{orientation:a},ref:t,props:[{role:"separator","aria-orientation":a},s]})});e.s(["Separator",0,o])},83955,e=>{"use strict";e.i(564623);var t=e.i(39707),r=e.i(79870),o=e.i(79364),n=e.i(431701),a=e.i(449602),i=e.i(178873),s=e.i(202552),l=e.i(521371),c=e.i(490715),u=e.i(302464),d=e.i(453279),f=e.i(708451),p=e.i(744937),m=e.i(252202),g=e.i(166103),h=e.i(304987),y=e.i(225249),v=e.i(823468),b=e.i(652225);e.s(["Arrow",()=>m.SelectArrow,"Backdrop",()=>s.SelectBackdrop,"Group",()=>y.SelectGroup,"GroupLabel",()=>v.SelectGroupLabel,"Icon",()=>a.SelectIcon,"Item",()=>d.SelectItem,"ItemIndicator",()=>f.SelectItemIndicator,"ItemText",()=>p.SelectItemText,"Label",()=>r.SelectLabel,"List",()=>u.SelectList,"Popup",()=>c.SelectPopup,"Portal",()=>i.SelectPortal,"Positioner",()=>l.SelectPositioner,"Root",()=>t.SelectRoot,"ScrollDownArrow",()=>g.SelectScrollDownArrow,"ScrollUpArrow",()=>h.SelectScrollUpArrow,"Separator",()=>b.Separator,"Trigger",()=>o.SelectTrigger,"Value",()=>n.SelectValue],574786);var w=e.i(574786);e.s(["Select",0,w],83955)},475254,e=>{"use strict";var t=e.i(271645);let r=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},o=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let a=(0,t.forwardRef)(({color:e="currentColor",size:r=24,strokeWidth:a=2,absoluteStrokeWidth:i,className:s="",children:l,iconNode:c,...u},d)=>(0,t.createElement)("svg",{ref:d,...n,width:r,height:r,stroke:e,strokeWidth:i?24*Number(a)/Number(r):a,className:o("lucide",s),...!l&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(u)&&{"aria-hidden":"true"},...u},[...c.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(l)?l:[l]]));e.s(["default",0,(e,n)=>{let i=(0,t.forwardRef)(({className:i,...s},l)=>(0,t.createElement)(a,{ref:l,iconNode:n,className:o(`lucide-${r(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,i),...s}));return i.displayName=r(e),i}],475254)},631171,e=>{"use strict";let t=(0,e.i(475254).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["default",0,t])},409797,e=>{"use strict";var t=e.i(631171);e.s(["ChevronDownIcon",()=>t.default])},678745,e=>{"use strict";let t=(0,e.i(475254).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["default",0,t])},678784,e=>{"use strict";var t=e.i(678745);e.s(["CheckIcon",()=>t.default])},967489,399219,54131,e=>{"use strict";var t=e.i(843476),r=e.i(83955),o=e.i(115504),n=e.i(409797),a=e.i(678784);let i=(0,e.i(475254).default)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);e.s(["default",0,i],399219),e.s(["ChevronUpIcon",0,i],54131);let s=r.Select.Root;function l({className:e,...n}){return(0,t.jsx)(r.Select.ScrollUpArrow,{"data-slot":"select-scroll-up-button",className:(0,o.cn)("top-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-4",e),...n,children:(0,t.jsx)(i,{})})}function c({className:e,...a}){return(0,t.jsx)(r.Select.ScrollDownArrow,{"data-slot":"select-scroll-down-button",className:(0,o.cn)("bottom-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-4",e),...a,children:(0,t.jsx)(n.ChevronDownIcon,{})})}e.s(["Select",0,s,"SelectContent",0,function({className:e,children:n,side:a="bottom",sideOffset:i=4,align:s="center",alignOffset:u=0,alignItemWithTrigger:d=!0,...f}){return(0,t.jsx)(r.Select.Portal,{children:(0,t.jsx)(r.Select.Positioner,{side:a,sideOffset:i,align:s,alignOffset:u,alignItemWithTrigger:d,className:"isolate z-50",children:(0,t.jsxs)(r.Select.Popup,{"data-slot":"select-content","data-align-trigger":d,className:(0,o.cn)("relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-36 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-md bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100 data-[align-trigger=true]:animate-none data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...f,children:[(0,t.jsx)(l,{}),(0,t.jsx)(r.Select.List,{children:n}),(0,t.jsx)(c,{})]})})})},"SelectGroup",0,function({className:e,...n}){return(0,t.jsx)(r.Select.Group,{"data-slot":"select-group",className:(0,o.cn)("scroll-my-1 p-1",e),...n})},"SelectItem",0,function({className:e,children:n,...i}){return(0,t.jsxs)(r.Select.Item,{"data-slot":"select-item",className:(0,o.cn)("relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...i,children:[(0,t.jsx)(r.Select.ItemText,{className:"flex flex-1 shrink-0 gap-2 whitespace-nowrap",children:n}),(0,t.jsx)(r.Select.ItemIndicator,{render:(0,t.jsx)("span",{className:"pointer-events-none absolute right-2 flex size-4 items-center justify-center"}),children:(0,t.jsx)(a.CheckIcon,{className:"pointer-events-none"})})]})},"SelectLabel",0,function({className:e,...n}){return(0,t.jsx)(r.Select.GroupLabel,{"data-slot":"select-label",className:(0,o.cn)("px-2 py-1.5 text-xs text-muted-foreground",e),...n})},"SelectSeparator",0,function({className:e,...n}){return(0,t.jsx)(r.Select.Separator,{"data-slot":"select-separator",className:(0,o.cn)("pointer-events-none -mx-1 my-1 h-px bg-border",e),...n})},"SelectTrigger",0,function({className:e,size:a="default",children:i,...s}){return(0,t.jsxs)(r.Select.Trigger,{"data-slot":"select-trigger","data-size":a,className:(0,o.cn)("flex w-fit items-center justify-between gap-1.5 rounded-md border border-input bg-transparent py-2 pr-2 pl-2.5 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 data-placeholder:text-muted-foreground data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-1.5 dark:bg-input/30 dark:hover:bg-input/50 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...s,children:[i,(0,t.jsx)(r.Select.Icon,{render:(0,t.jsx)(n.ChevronDownIcon,{className:"pointer-events-none size-4 text-muted-foreground"})})]})},"SelectValue",0,function({className:e,...n}){return(0,t.jsx)(r.Select.Value,{"data-slot":"select-value",className:(0,o.cn)("flex flex-1 text-left",e),...n})}],967489)},879664,e=>{"use strict";let t=(0,e.i(475254).default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);e.s(["default",0,t])},952571,e=>{"use strict";var t=e.i(879664);e.s(["Info",()=>t.default])},951047,e=>{"use strict";e.s([])},380883,e=>{"use strict";var t=e.i(733332),r=e.i(271645);let o=r.createContext(void 0);e.s(["TooltipRootContext",0,o,"useTooltipRootContext",0,function(e){let n=r.useContext(o);if(void 0===n&&!e)throw Error((0,t.default)(72));return n}])},812793,e=>{"use strict";var t=e.i(271645),r=e.i(574735),o=e.i(667865),n=e.i(229315),a=e.i(647554),i=e.i(157940);function s(e){return null!=e&&null!=e.clientX}e.s(["useClientPoint",0,function(e,l={}){let{enabled:c=!0,axis:u="both"}=l,d="rootStore"in e?e.rootStore:e,f=d.useState("open"),p=d.useState("floatingElement"),m=d.useState("domReferenceElement"),g=d.context.dataRef,h=t.useRef(!1),y=t.useRef(null),[v,b]=t.useState(),[w,E]=t.useState([]),S=(0,o.useStableCallback)(e=>{d.set("positionReference",e)}),x=(0,o.useStableCallback)((e,t,r)=>{if(!h.current&&(!g.current.openEvent||s(g.current.openEvent))){var o,n;let a,i,s;d.set("positionReference",(o=r??m,n={x:e,y:t,axis:u,dataRef:g,pointerType:v},a=null,i=null,s=!1,{contextElement:o||void 0,getBoundingClientRect(){let e=o?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},t="x"===n.axis||"both"===n.axis,r="y"===n.axis||"both"===n.axis,l=["mouseenter","mousemove"].includes(n.dataRef.current.openEvent?.type||"")&&"touch"!==n.pointerType,c=e.width,u=e.height,d=e.x,f=e.y;return null==a&&n.x&&t&&(a=e.x-n.x),null==i&&n.y&&r&&(i=e.y-n.y),d-=a||0,f-=i||0,c=0,u=0,!s||l?(c="y"===n.axis?e.width:0,u="x"===n.axis?e.height:0,d=t&&null!=n.x?n.x:d,f=r&&null!=n.y?n.y:f):s&&!l&&(u="x"===n.axis?e.height:u,c="y"===n.axis?e.width:c),s=!0,{width:c,height:u,x:d,y:f,top:f,right:d+c,bottom:f+u,left:d}}}))}}),C=(0,o.useStableCallback)(e=>{f?y.current||(x(e.clientX,e.clientY,e.currentTarget),E([])):x(e.clientX,e.clientY,e.currentTarget)}),k=(0,i.isMouseLikePointerType)(v)?p:f;t.useEffect(()=>{if(!c)return void S(m);if(!k)return;function e(){y.current?.(),y.current=null}let t=(0,n.getWindow)(p);return!g.current.openEvent||s(g.current.openEvent)?y.current=(0,r.addEventListener)(t,"mousemove",function(t){let r=(0,a.getTarget)(t);(0,a.contains)(p,r)?e():x(t.clientX,t.clientY)}):S(m),e},[k,c,p,g,m,d,x,S,w]),t.useEffect(()=>()=>{d.set("positionReference",null)},[d]),t.useEffect(()=>{c&&!p&&(h.current=!1)},[c,p]),t.useEffect(()=>{!c&&f&&(h.current=!0)},[c,f]);let T=t.useMemo(()=>{function e(e){b(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:C,onMouseEnter:C}},[C]);return t.useMemo(()=>c?{reference:T,trigger:T}:{},[c,T])}])},116786,e=>{"use strict";var t=e.i(616269),r=e.i(956789),o=e.i(156341),n=e.i(990627);let a=(0,t.createSelector)(e=>e.triggerIdProp??e.activeTriggerId),i=(0,t.createSelector)(e=>e.openProp??e.open),s=(0,t.createSelector)(e=>(e.popupElement?.id??e.floatingId)||void 0);function l(e,t){return void 0!==t&&i(e)&&a(e)===t}let c={open:i,mounted:(0,t.createSelector)(e=>e.mounted),transitionStatus:(0,t.createSelector)(e=>e.transitionStatus),floatingRootContext:(0,t.createSelector)(e=>e.floatingRootContext),triggerCount:(0,t.createSelector)(e=>e.triggerCount),preventUnmountingOnClose:(0,t.createSelector)(e=>e.preventUnmountingOnClose),payload:(0,t.createSelector)(e=>e.payload),activeTriggerId:a,activeTriggerElement:(0,t.createSelector)(e=>e.mounted?e.activeTriggerElement:null),popupId:s,isTriggerActive:(0,t.createSelector)((e,t)=>void 0!==t&&a(e)===t),isOpenedByTrigger:(0,t.createSelector)((e,t)=>l(e,t)),isMountedByTrigger:(0,t.createSelector)((e,t)=>void 0!==t&&a(e)===t&&e.mounted),triggerProps:(0,t.createSelector)((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:(0,t.createSelector)((e,t)=>l(e,t)||void 0!==t&&i(e)&&null==a(e)&&1===e.triggerCount?s(e):void 0),popupProps:(0,t.createSelector)(e=>e.popupProps),popupElement:(0,t.createSelector)(e=>e.popupElement),positionerElement:(0,t.createSelector)(e=>e.positionerElement)};e.s(["createInitialPopupStoreState",0,function(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new o.FloatingRootStore({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new n.PopupTriggerMap,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0}),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:r.EMPTY_OBJECT,inactiveTriggerProps:r.EMPTY_OBJECT,popupProps:r.EMPTY_OBJECT}},"createPopupFloatingRootContext",0,function(e,t,r=!1){return new o.FloatingRootStore({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:r,onOpenChange:void 0})},"popupStoreSelectors",0,c],116786)},268416,925395,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(896499),o=e.i(146376),n=e.i(380883),a=e.i(812793),i=e.i(17989),s=e.i(675606),l=e.i(264111),c=e.i(176782),u=e.i(616269),d=e.i(301252),f=e.i(56434),p=e.i(116786),m=e.i(990627);let g={...p.popupStoreSelectors,disabled:(0,u.createSelector)(e=>e.disabled),instantType:(0,u.createSelector)(e=>e.instantType),isInstantPhase:(0,u.createSelector)(e=>e.isInstantPhase),trackCursorAxis:(0,u.createSelector)(e=>e.trackCursorAxis),disableHoverablePopup:(0,u.createSelector)(e=>e.disableHoverablePopup),lastOpenChangeReason:(0,u.createSelector)(e=>e.openChangeReason),closeOnClick:(0,u.createSelector)(e=>e.closeOnClick),closeDelay:(0,u.createSelector)(e=>e.closeDelay),hasViewport:(0,u.createSelector)(e=>e.hasViewport)};class h extends d.ReactStore{constructor(e,r,o=!1){const n=new m.PopupTriggerMap,a={...(0,p.createInitialPopupStoreState)(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1,...e};a.floatingRootContext=(0,p.createPopupFloatingRootContext)(n,r,o),super(a,{popupRef:t.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:n},g)}setOpen=(e,t)=>{(0,l.applyPopupOpenChange)(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,(0,s.createChangeEventDetails)(f.REASONS.triggerPress,e))}static useStore(e,t){return(0,l.usePopupStore)(e,(e,r)=>new h(t,e,r)).store}}e.s(["TooltipStore",0,h],925395);var y=e.i(843476);let v=(0,r.fastComponent)(function(e){let{disabled:r=!1,defaultOpen:a=!1,open:i,disableHoverablePopup:c=!1,trackCursorAxis:u="none",actionsRef:d,onOpenChange:p,onOpenChangeComplete:m,handle:g,triggerId:v,defaultTriggerId:w=null,children:E}=e,S=h.useStore(g?.store,{open:a,openProp:i,activeTriggerId:w,triggerIdProp:v});(0,l.useInitialOpenSync)(S,i,a,w),S.useControlledProp("openProp",i),S.useControlledProp("triggerIdProp",v),S.useContextCallback("onOpenChange",p),S.useContextCallback("onOpenChangeComplete",m);let x=S.useState("open"),C=!r&&x,k=S.useState("activeTriggerId"),T=S.useState("mounted"),_=S.useState("payload");S.useSyncedValues({trackCursorAxis:u,disableHoverablePopup:c}),S.useSyncedValue("disabled",r),(0,l.useImplicitActiveTrigger)(S,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:R,transitionStatus:O}=(0,l.useOpenStateTransitions)(C,S),A=S.useState("isInstantPhase"),P=S.useState("instantType"),M=S.useState("lastOpenChangeReason"),F=t.useRef(null);(0,o.useIsoLayoutEffect)(()=>{x&&r&&S.setOpen(!1,(0,s.createChangeEventDetails)(f.REASONS.disabled))},[x,r,S]),(0,o.useIsoLayoutEffect)(()=>{"ending"===O&&M===f.REASONS.none||"ending"!==O&&A?("delay"!==P&&(F.current=P),S.set("instantType","delay")):null!==F.current&&(S.set("instantType",F.current),F.current=null)},[O,A,M,P,S]),(0,o.useIsoLayoutEffect)(()=>{C&&null==k&&S.set("payload",void 0)},[S,k,C]);let I=t.useCallback(()=>{S.setOpen(!1,(0,s.createChangeEventDetails)(f.REASONS.imperativeAction))},[S]);t.useImperativeHandle(d,()=>({unmount:R,close:I}),[R,I]);let j=C||T||!r&&"none"!==u;return(0,y.jsxs)(n.TooltipRootContext.Provider,{value:S,children:[j&&(0,y.jsx)(b,{store:S,disabled:r,trackCursorAxis:u}),"function"==typeof E?E({payload:_}):E]})});function b({store:e,disabled:r,trackCursorAxis:o}){let n=e.useState("floatingRootContext"),s=(0,i.useDismiss)(n,{enabled:!r,referencePress:()=>e.select("closeOnClick")}),u=(0,a.useClientPoint)(n,{enabled:!r&&"none"!==o,axis:"none"===o?void 0:o}),d=t.useMemo(()=>(0,c.mergeProps)(u.reference,s.reference),[u.reference,s.reference]),f=t.useMemo(()=>(0,c.mergeProps)(u.trigger,s.trigger),[u.trigger,s.trigger]),p=t.useMemo(()=>(0,c.mergeProps)(l.FOCUSABLE_POPUP_PROPS,u.floating,s.floating),[u.floating,s.floating]);return(0,l.usePopupInteractionProps)(e,{activeTriggerProps:d,inactiveTriggerProps:f,popupProps:p}),null}e.s(["TooltipRoot",0,v],268416)},865296,e=>{"use strict";var t=e.i(271645);let r=t.createContext(void 0);e.s(["TooltipProviderContext",0,r,"useTooltipProviderContext",0,function(){return t.useContext(r)}])},650316,e=>{"use strict";var t=e.i(229315),r=e.i(439957),o=e.i(647554),n=e.i(958408);let a=.1*.1;function i(e,t,r,o,n,a){return o>=t!=a>=t&&e<=(n-r)*(t-o)/(a-o)+r}function s(e,t,r,o,n,a,s,l,c,u){let d=!1;return i(e,t,r,o,n,a)&&(d=!d),i(e,t,n,a,s,l)&&(d=!d),i(e,t,s,l,c,u)&&(d=!d),i(e,t,c,u,r,o)&&(d=!d),d}function l(e,t,r,o,n,a){let i=Math.min(r,n),s=Math.max(r,n),l=Math.min(o,a),c=Math.max(o,a);return e>=i&&e<=s&&t>=l&&t<=c}e.s(["safePolygon",0,function(e={}){let{blockPointerEvents:i=!1}=e,c=new r.Timeout,u=({x:e,y:r,placement:i,elements:u,onClose:d,nodeId:f,tree:p})=>{let m=i?.split("-")[0],g=!1,h=null,y=null,v="u">typeof performance?performance.now():0;return function(i){c.clear();let b=u.domReference,w=u.floating;if(!b||!w||null==m||null==e||null==r)return;let{clientX:E,clientY:S}=i,x=(0,o.getTarget)(i),C="mouseleave"===i.type,k=(0,o.contains)(w,x),T=(0,o.contains)(b,x);if(k&&(g=!0,!C))return;if(T&&(g=!1,!C)){g=!0;return}if(C&&(0,t.isElement)(i.relatedTarget)&&(0,o.contains)(w,i.relatedTarget))return;function _(){return!!(p&&(0,n.getNodeChildren)(p.nodesRef.current,f).length>0)}function R(){_()||(c.clear(),d())}if(_())return;let O=b.getBoundingClientRect(),A=w.getBoundingClientRect(),P=e>A.right-A.width/2,M=r>A.bottom-A.height/2,F=A.width>O.width,I=A.height>O.height,j=(F?O:A).left,$=(F?O:A).right,N=(I?O:A).top,L=(I?O:A).bottom;if("top"===m&&r>=O.bottom-1||"bottom"===m&&r<=O.top+1||"left"===m&&e>=O.right-1||"right"===m&&e<=O.left+1)return void R();let D=!1;switch(m){case"top":D=l(E,S,j,O.top+1,$,A.bottom-1);break;case"bottom":D=l(E,S,j,A.top+1,$,O.bottom-1);break;case"left":D=l(E,S,A.right-1,L,O.left+1,N);break;case"right":D=l(E,S,O.right-1,L,A.left+1,N)}if(D)return;if(g&&(!(E>=O.x)||!(E<=O.x+O.width)||!(S>=O.y)||!(S<=O.y+O.height))||!C&&function(e,t){let r=performance.now(),o=r-v;if(null===h||null===y||0===o)return h=e,y=t,v=r,!1;let n=e-h,i=t-y;return h=e,y=t,v=r,n*n+i*i{"use strict";var t=e.i(157940);e.s(["getDelay",0,function(e,r,o){let n=null==o||(0,t.isMouseLikePointerType)(o)?"function"==typeof e?e():e:0;return"number"==typeof n?n:n?.[r]},"getRestMs",0,function(e){return"function"==typeof e?e():e},"isClickLikeOpenEvent",0,function(e,t){return t||"click"===e||"mousedown"===e},"isHoverOpenEvent",0,function(e){return e?.includes("mouse")&&"mousedown"!==e}])},320311,e=>{"use strict";var t=e.i(271645),r=e.i(439957),o=e.i(146376),n=e.i(944681),a=e.i(675606),i=e.i(56434),s=e.i(843476);let l=t.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new r.Timeout,currentIdRef:{current:null},currentContextRef:{current:null}});e.s(["FloatingDelayGroup",0,function(e){let{children:a,delay:i,timeoutMs:c=0}=e,u=t.useRef(i),d=t.useRef(i),f=t.useRef(null),p=t.useRef(null),m=(0,r.useTimeout)();return(0,o.useIsoLayoutEffect)(()=>{if(d.current=i,!f.current){u.current=i;return}u.current={open:(0,n.getDelay)(u.current,"open"),close:(0,n.getDelay)(i,"close")}},[i,f,u,d]),(0,s.jsx)(l.Provider,{value:t.useMemo(()=>({hasProvider:!0,delayRef:u,initialDelayRef:d,currentIdRef:f,timeoutMs:c,currentContextRef:p,timeout:m}),[c,m]),children:a})},"useDelayGroup",0,function(e,r={open:!1}){let{open:s}=r,c="rootStore"in e?e.rootStore:e,u=c.useState("floatingId"),{currentIdRef:d,delayRef:f,timeoutMs:p,initialDelayRef:m,currentContextRef:g,hasProvider:h,timeout:y}=t.useContext(l),[v,b]=t.useState(!1),w=t.useRef(s),E=t.useRef(!1);return(0,o.useIsoLayoutEffect)(()=>{w.current=s},[s]),(0,o.useIsoLayoutEffect)(()=>()=>{E.current=!0},[]),(0,o.useIsoLayoutEffect)(()=>{function e(){E.current||b(!1),g.current?.setIsInstantPhase(!1),d.current=null,g.current=null,f.current=m.current,y.clear()}if(d.current&&!s&&d.current===u){if(b(!1),p)return y.start(p,()=>{c.select("open")||d.current&&d.current!==u||e()}),()=>{(w.current||d.current!==u)&&y.clear()};e()}},[s,u,d,f,p,m,g,y,c]),(0,o.useIsoLayoutEffect)(()=>{if(!s)return;let e=g.current,t=d.current;y.clear(),g.current={onOpenChange:c.setOpen,setIsInstantPhase:b},d.current=u,f.current={open:0,close:(0,n.getDelay)(m.current,"close")},null!==t&&t!==u?(b(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,(0,a.createChangeEventDetails)(i.REASONS.none))):(b(!1),e?.setIsInstantPhase(!1))},[s,u,c,d,f,m,g,y]),(0,o.useIsoLayoutEffect)(()=>()=>{d.current===u&&(g.current=null,w.current)&&(d.current=null,f.current=m.current,y.clear())},[g,d,f,u,m,y]),t.useMemo(()=>({hasProvider:h,delayRef:f,isInstantPhase:v}),[h,f,v])}])},413082,e=>{"use strict";var t=e.i(271645),r=e.i(574735),o=e.i(328744),n=e.i(365420),a=e.i(108868),i=e.i(439957),s=e.i(229315),l=e.i(451321),c=e.i(647554),u=e.i(596296),d=e.i(675606),f=e.i(56434);let p=o.platform.os.mac&&o.platform.engine.webkit;e.s(["useFocus",0,function(e,o={}){let{enabled:m=!0,delay:g}=o,h="rootStore"in e?e.rootStore:e,{events:y,dataRef:v}=h.context,b=t.useRef(!1),w=t.useRef(null),E=t.useRef(!0),S=(0,i.useTimeout)();t.useEffect(()=>{let e=h.select("domReferenceElement");if(!m)return;let t=(0,s.getWindow)(e);return(0,n.mergeCleanups)((0,r.addEventListener)(t,"blur",function(){let e=h.select("domReferenceElement");!h.select("open")&&(0,s.isHTMLElement)(e)&&e===(0,c.activeElement)((0,a.ownerDocument)(e))&&(b.current=!0)}),p&&(0,r.addEventListener)(t,"keydown",function(){E.current=!0},!0),p&&(0,r.addEventListener)(t,"pointerdown",function(){E.current=!1},!0))},[h,m]),t.useEffect(()=>{if(m)return y.on("openchange",e),()=>{y.off("openchange",e)};function e(e){if(e.reason===f.REASONS.triggerPress||e.reason===f.REASONS.escapeKey){let e=h.select("domReferenceElement");(0,s.isElement)(e)&&(w.current=e,b.current=!0)}}},[y,m,h]);let x=t.useMemo(()=>{function e(){b.current=!1,w.current=null}return{onMouseLeave(){e()},onFocus(t){let r=t.currentTarget;if(b.current){if(w.current===r)return;e()}let o=(0,c.getTarget)(t.nativeEvent);if((0,s.isElement)(o)){if(p&&!t.relatedTarget){if(!E.current&&!(0,u.isTypeableElement)(o))return}else if(!(0,u.matchesFocusVisible)(o))return}let n=(0,u.isTargetInsideEnabledTrigger)(t.relatedTarget,h.context.triggerElements),{nativeEvent:a,currentTarget:i}=t,l="function"==typeof g?g():g;h.select("open")&&n||0===l||void 0===l?h.setOpen(!0,(0,d.createChangeEventDetails)(f.REASONS.triggerFocus,a,i)):S.start(l,()=>{b.current||h.setOpen(!0,(0,d.createChangeEventDetails)(f.REASONS.triggerFocus,a,i))})},onBlur(t){e();let r=t.relatedTarget,o=t.nativeEvent,n=(0,s.isElement)(r)&&r.hasAttribute((0,l.createAttribute)("focus-guard"))&&"outside"===r.getAttribute("data-type");S.start(0,()=>{let e=h.select("domReferenceElement"),t=(0,c.activeElement)((0,a.ownerDocument)(e));if(!r&&t===e||(0,c.contains)(v.current.floatingContext?.refs.floating.current,t)||(0,c.contains)(e,t)||n)return;let i=r??t;(0,u.isTargetInsideEnabledTrigger)(i,h.context.triggerElements)||h.setOpen(!1,(0,d.createChangeEventDetails)(f.REASONS.triggerFocus,o))})}}},[v,g,h,S]);return t.useMemo(()=>m?{reference:x,trigger:x}:{},[m,x])}])},673752,e=>{"use strict";var t=e.i(626300),r=e.i(921374),o=e.i(439957);e.i(596296);class n{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new o.Timeout,this.restTimeout=new o.Timeout,this.handleCloseOptions=void 0}static create(){return new n}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}let a=new WeakMap;function i(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&a.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),a.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}e.s(["applySafePolygonPointerEventsMutation",0,function(e,t){let{scopeElement:r,referenceElement:o,floatingElement:n}=t,s=a.get(r);s&&s!==e&&i(s),i(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=r,e.pointerEventsReferenceElement=o,e.pointerEventsFloatingElement=n,a.set(r,e),r.style.pointerEvents="none",o.style.pointerEvents="auto",n.style.pointerEvents="auto"},"clearSafePolygonPointerEventsMutation",0,i,"useHoverInteractionSharedState",0,function(e){let o=e.context.dataRef.current,a=(0,r.useRefWithInit)(()=>o.hoverInteractionState??n.create()).current;return o.hoverInteractionState||(o.hoverInteractionState=a),(0,t.useOnMount)(o.hoverInteractionState.disposeEffect),o.hoverInteractionState}])},994814,e=>{"use strict";var t=e.i(596296);e.s(["isInsideEnabledTrigger",()=>t.isTargetInsideEnabledTrigger])},872135,e=>{"use strict";var t=e.i(271645),r=e.i(174080),o=e.i(574735),n=e.i(365420),a=e.i(108868),i=e.i(667865),s=e.i(446265),l=e.i(229315),c=e.i(675606),u=e.i(56434),d=e.i(46420),f=e.i(647554),p=e.i(157940),m=e.i(673752),g=e.i(944681),h=e.i(994814);let y={current:null};e.s(["useHoverReferenceInteraction",0,function(e,v={}){let{enabled:b=!0,delay:w=0,handleClose:E=null,mouseOnly:S=!1,restMs:x=0,move:C=!0,triggerElementRef:k=y,externalTree:T,isActiveTrigger:_=!0,getHandleCloseContext:R,isClosing:O,shouldOpen:A}=v,P="rootStore"in e?e.rootStore:e,{dataRef:M,events:F}=P.context,I=(0,d.useFloatingTree)(T),j=(0,m.useHoverInteractionSharedState)(P),$=t.useRef(!1),N=(0,s.useValueAsRef)(E),L=(0,s.useValueAsRef)(w),D=(0,s.useValueAsRef)(x),B=(0,s.useValueAsRef)(b),V=(0,s.useValueAsRef)(A),U=(0,s.useValueAsRef)(O),z=(0,i.useStableCallback)(()=>(0,g.isClickLikeOpenEvent)(M.current.openEvent?.type,j.interactedInside)),H=(0,i.useStableCallback)(()=>V.current?.()!==!1),W=(0,i.useStableCallback)((e,t,r)=>{let o=P.context.triggerElements;return o.hasElement(t)?!e||!(0,f.contains)(e,t):!!(0,l.isElement)(r)&&o.hasMatchingElement(e=>(0,f.contains)(e,r))&&(!e||!(0,f.contains)(e,r))}),G=(0,i.useStableCallback)(()=>{j.handler&&((0,a.ownerDocument)(P.select("domReferenceElement")).removeEventListener("mousemove",j.handler),j.handler=void 0)}),J=(0,i.useStableCallback)(()=>{(0,m.clearSafePolygonPointerEventsMutation)(j)});return _&&(j.handleCloseOptions=N.current?.__options),t.useEffect(()=>G,[G]),t.useEffect(()=>{if(b)return F.on("openchange",e),()=>{F.off("openchange",e)};function e(e){e.open?$.current=!1:($.current=e.reason===u.REASONS.triggerHover,G(),j.openChangeTimeout.clear(),j.restTimeout.clear(),j.blockMouseMove=!0,j.restTimeoutPending=!1)}},[b,F,j,G]),t.useEffect(()=>{if(!b)return;function e(t,r=!0){let o=(0,g.getDelay)(L.current,"close",j.pointerType);o?j.openChangeTimeout.start(o,()=>{P.setOpen(!1,(0,c.createChangeEventDetails)(u.REASONS.triggerHover,t)),I?.events.emit("floating.closed",t)}):r&&(j.openChangeTimeout.clear(),P.setOpen(!1,(0,c.createChangeEventDetails)(u.REASONS.triggerHover,t)),I?.events.emit("floating.closed",t))}let t=k.current??(_?P.select("domReferenceElement"):null);if((0,l.isElement)(t))return C?(0,n.mergeCleanups)((0,o.addEventListener)(t,"mousemove",r,{once:!0}),(0,o.addEventListener)(t,"mouseenter",r),(0,o.addEventListener)(t,"mouseleave",i)):(0,n.mergeCleanups)((0,o.addEventListener)(t,"mouseenter",r),(0,o.addEventListener)(t,"mouseleave",i));function r(e){if(j.openChangeTimeout.clear(),j.blockMouseMove=!1,S&&!(0,p.isMouseLikePointerType)(j.pointerType))return;let t=(0,g.getRestMs)(D.current),r=(0,g.getDelay)(L.current,"open",j.pointerType),o=(0,f.getTarget)(e),n=e.currentTarget??null,a=P.select("domReferenceElement"),i=n;if((0,l.isElement)(o)&&!P.context.triggerElements.hasElement(o)){for(let e of P.context.triggerElements.elements())if((0,f.contains)(e,o)){i=e;break}}(0,l.isElement)(n)&&(0,l.isElement)(a)&&!P.context.triggerElements.hasElement(n)&&(0,f.contains)(n,a)&&(i=a);let s=null!=i&&W(a,i,o),d=P.select("open"),m=U.current?.()??"ending"===P.select("transitionStatus"),h=!d&&m&&$.current,y=!s&&(0,l.isElement)(i)&&(0,l.isElement)(a)&&(0,f.contains)(a,i)&&h,v=t>0&&!r,b=!d||s;if(s&&(d||h)||y){H()&&P.setOpen(!0,(0,c.createChangeEventDetails)(u.REASONS.triggerHover,e,i));return}!v&&(r?j.openChangeTimeout.start(r,()=>{b&&H()&&P.setOpen(!0,(0,c.createChangeEventDetails)(u.REASONS.triggerHover,e,i))}):b&&H()&&P.setOpen(!0,(0,c.createChangeEventDetails)(u.REASONS.triggerHover,e,i)))}function i(t){if(z())return void J();G();let r=P.select("domReferenceElement"),o=(0,a.ownerDocument)(r);j.restTimeout.clear(),j.restTimeoutPending=!1;let n=M.current.floatingContext??R?.();if(!(0,h.isInsideEnabledTrigger)(t.relatedTarget,P.context.triggerElements)){if(N.current&&n){P.select("open")||j.openChangeTimeout.clear();let r=k.current;j.handler=N.current({...n,tree:I,x:t.clientX,y:t.clientY,onClose(){J(),G(),B.current&&!z()&&r===P.select("domReferenceElement")&&e(t,!0)}}),o.addEventListener("mousemove",j.handler),j.handler(t);return}"touch"===j.pointerType&&(0,f.contains)(P.select("floatingElement"),t.relatedTarget)||e(t)}}},[G,J,M,L,P,b,N,j,_,W,z,S,C,D,k,I,B,R,U,H]),t.useMemo(()=>{if(b)return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,o=e.currentTarget,n=P.select("domReferenceElement"),a=P.select("open"),i=W(n,o,e.target);if(S&&!(0,p.isMouseLikePointerType)(j.pointerType))return;if(a&&i&&j.handleCloseOptions?.blockPointerEvents){let e=P.select("floatingElement");if(e){let t=j.handleCloseOptions?.getScope?.()??o.ownerDocument.body;(0,m.applySafePolygonPointerEventsMutation)(j,{scopeElement:t,referenceElement:o,floatingElement:e})}}let s=(0,g.getRestMs)(D.current);function l(){if(j.restTimeoutPending=!1,z())return;let e=P.select("open");!j.blockMouseMove&&(!e||i)&&H()&&P.setOpen(!0,(0,c.createChangeEventDetails)(u.REASONS.triggerHover,t,o))}(!a||i)&&0!==s&&(!i&&j.restTimeoutPending&&e.movementX**2+e.movementY**2<2||(j.restTimeout.clear(),"touch"===j.pointerType?r.flushSync(()=>{l()}):i&&a?l():(j.restTimeoutPending=!0,j.restTimeout.start(s,l))))}};function e(e){j.pointerType=e.pointerType}},[b,j,z,W,S,P,D,H])}])},378915,956864,e=>{"use strict";e.i(247167);var t,r=e.i(733332),o=e.i(271645),n=e.i(229315),a=e.i(896499),i=e.i(439957),s=e.i(446265),l=e.i(380883),c=e.i(405005),u=e.i(552245),d=e.i(264111),f=e.i(788015),p=e.i(865296),m=e.i(650316),g=e.i(320311),h=e.i(413082),y=e.i(872135),v=e.i(647554),b=e.i(157940),w=e.i(675606),E=e.i(56434);let S=((t={})[t.popupOpen=c.CommonTriggerDataAttributes.popupOpen]="popupOpen",t.triggerDisabled="data-trigger-disabled",t);var x=e.i(673752);let C="data-base-ui-tooltip-trigger";function k(e){if("composedPath"in e){let t=e.composedPath();for(let e=0;e"ending"===N.select("transitionStatus"),shouldOpen:()=>!eo.current}),ec=(0,h.useFocus)(V,{enabled:!Z}).reference,eu=N.useState("triggerProps",G),ed=G||"none"!==et;return(0,u.useRenderElement)("button",e,{state:{open:B},ref:[t,W,U],props:[el,ec,ed?eu:void 0,{onMouseOver(e){(e=>{let t,r=eo.current,o=k(e),n=(eo.current=t=es(o),t&&(K.openChangeTimeout.clear(),K.restTimeout.clear(),K.restTimeoutPending=!1,en.clear()),t),a=U.current,i=a&&o&&(0,v.contains)(a,o);if(n&&N.select("open")&&N.select("lastOpenChangeReason")===E.REASONS.triggerHover)return N.setOpen(!1,(0,w.createChangeEventDetails)(E.REASONS.triggerHover,e));if(r&&!n&&i&&!ee.current&&!N.select("open")&&a&&(0,b.isMouseLikePointerType)(ea.current)){let t=()=>{eo.current||ee.current||N.select("open")||N.setOpen(!0,(0,w.createChangeEventDetails)(E.REASONS.triggerHover,e,a))},r=ei();0===r?(en.clear(),t()):en.start(r,t)}})(e.nativeEvent)},onFocus(e){es(k(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){eo.current=!1,en.clear(),ea.current=void 0},onPointerEnter(e){ea.current=e.pointerType},onPointerDown(e){ea.current=e.pointerType,N.set("closeOnClick",M),M&&!N.select("open")&&N.cancelPendingOpen(e.nativeEvent)},onClick(e){M&&!N.select("open")&&N.cancelPendingOpen(e.nativeEvent)},id:L,[S.triggerDisabled]:Z?"":void 0,[C]:Z?void 0:""},j],stateAttributesMapping:c.triggerOpenStateMapping})});e.s(["TooltipTrigger",0,T],378915);let _=o.createContext(void 0);e.s(["TooltipPortalContext",0,_,"useTooltipPortalContext",0,function(){let e=o.useContext(_);if(void 0===e)throw Error((0,r.default)(70));return e}],956864)},231894,378680,904552,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(380883),o=e.i(956864),n=e.i(174080),a=e.i(726674),i=e.i(843476);let s=t.forwardRef(function(e,r){let{children:o,container:s,className:l,render:c,style:u,...d}=e,{portalNode:f,portalSubtree:p}=(0,a.useFloatingPortalNode)({container:s,ref:r,componentProps:e,elementProps:d});return p||f?(0,i.jsxs)(t.Fragment,{children:[p,f&&n.createPortal(o,f)]}):null});e.s(["FloatingPortalLite",0,s],378680);let l=t.forwardRef(function(e,t){let{keepMounted:n=!1,...a}=e;return(0,r.useTooltipRootContext)().useState("mounted")||n?(0,i.jsx)(o.TooltipPortalContext.Provider,{value:n,children:(0,i.jsx)(s,{ref:t,...a})}):null});e.s(["TooltipPortal",0,l],231894);var c=e.i(733332);let u=t.createContext(void 0);e.s(["TooltipPositionerContext",0,u,"useTooltipPositionerContext",0,function(){let e=t.useContext(u);if(void 0===e)throw Error((0,c.default)(71));return e}],904552)},868865,e=>{"use strict";var t=e.i(271645),r=e.i(380883),o=e.i(904552),n=e.i(329365),a=e.i(956864),i=e.i(638396),s=e.i(360495),l=e.i(789579),c=e.i(843476);let u=t.forwardRef(function(e,u){let{render:d,className:f,anchor:p,positionMethod:m="absolute",side:g="top",align:h="center",sideOffset:y=0,alignOffset:v=0,collisionBoundary:b="clipping-ancestors",collisionPadding:w=5,arrowPadding:E=5,sticky:S=!1,disableAnchorTracking:x=!1,collisionAvoidance:C=i.POPUP_COLLISION_AVOIDANCE,style:k,...T}=e,_=(0,r.useTooltipRootContext)(),R=(0,a.useTooltipPortalContext)(),O=_.useState("open"),A=_.useState("mounted"),P=_.useState("trackCursorAxis"),M=_.useState("disableHoverablePopup"),F=_.useState("floatingRootContext"),I=_.useState("instantType"),j=_.useState("transitionStatus"),$=_.useState("hasViewport"),N=(0,n.useAnchorPositioning)({anchor:p,positionMethod:m,floatingRootContext:F,mounted:A,side:g,sideOffset:y,align:h,alignOffset:v,collisionBoundary:b,collisionPadding:w,sticky:S,arrowPadding:E,disableAnchorTracking:x,keepMounted:R,collisionAvoidance:C,adaptiveOrigin:$?s.adaptiveOrigin:void 0}),L=t.useMemo(()=>({open:O,side:N.side,align:N.align,anchorHidden:N.anchorHidden,instant:"none"!==P?"tracking-cursor":I}),[O,N.side,N.align,N.anchorHidden,P,I]),D=(0,l.usePositioner)(e,L,{styles:N.positionerStyles,transitionStatus:j,props:T,refs:[u,_.useStateSetter("positionerElement")],hidden:!A,inert:!O||"both"===P||M});return(0,c.jsx)(o.TooltipPositionerContext.Provider,{value:N,children:D})});e.s(["TooltipPositioner",0,u])},431157,e=>{"use strict";var t=e.i(271645),r=e.i(574735),o=e.i(365420),n=e.i(146376),a=e.i(108868),i=e.i(667865),s=e.i(439957),l=e.i(229315),c=e.i(675606),u=e.i(56434),d=e.i(46420),f=e.i(647554),p=e.i(958408),m=e.i(673752),g=e.i(596296),h=e.i(944681),y=e.i(994814);e.s(["useHoverFloatingInteraction",0,function(e,v={}){let{enabled:b=!0,closeDelay:w=0,nodeId:E}=v,S="rootStore"in e?e.rootStore:e,x=S.useState("open"),C=S.useState("floatingElement"),k=S.useState("domReferenceElement"),{dataRef:T}=S.context,_=(0,d.useFloatingTree)(),R=(0,d.useFloatingParentNodeId)(),O=(0,m.useHoverInteractionSharedState)(S),A=(0,s.useTimeout)(),P=(0,i.useStableCallback)(()=>(0,h.isClickLikeOpenEvent)(T.current.openEvent?.type,O.interactedInside)),M=(0,i.useStableCallback)(()=>(0,h.isHoverOpenEvent)(T.current.openEvent?.type)),F=(0,i.useStableCallback)(()=>{(0,m.clearSafePolygonPointerEventsMutation)(O)});(0,n.useIsoLayoutEffect)(()=>{x||(O.pointerType=void 0,O.restTimeoutPending=!1,O.interactedInside=!1,F())},[x,O,F]),t.useEffect(()=>F,[F]),(0,n.useIsoLayoutEffect)(()=>{if(b&&x&&O.handleCloseOptions?.blockPointerEvents&&M()&&(0,l.isElement)(k)&&C){let e=(0,a.ownerDocument)(C),t=_?.nodesRef.current.find(e=>e.id===R)?.context?.elements.floating;t&&(t.style.pointerEvents="");let r=O.pointerEventsScopeElement!==C?O.pointerEventsScopeElement:null,o=t!==C?t:null,n=O.handleCloseOptions?.getScope?.()??r??o??k.closest("[data-rootownerid]")??e.body;return(0,m.applySafePolygonPointerEventsMutation)(O,{scopeElement:n,referenceElement:k,floatingElement:C}),()=>{F()}}},[b,x,k,C,O,M,_,R,F]),t.useEffect(()=>{if(b)return(0,o.mergeCleanups)(C&&(0,r.addEventListener)(C,"mouseenter",function(){O.openChangeTimeout.clear(),A.clear(),_?.events.off("floating.closed",t),F()}),C&&(0,r.addEventListener)(C,"mouseleave",function(r){if(e()&&_)return void _.events.on("floating.closed",t);if((0,y.isInsideEnabledTrigger)(r.relatedTarget,S.context.triggerElements))return;let o=T.current.floatingContext?.nodeId??E,n=r.relatedTarget;if(!(_&&o&&(0,l.isElement)(n)&&(0,p.getNodeChildren)(_.nodesRef.current,o,!1).some(e=>(0,f.contains)(e.context?.elements.floating,n)))){let e,t;if(O.handler)return void O.handler(r);F(),M()&&!P()&&(e=(0,h.getDelay)(w,"close",O.pointerType),t=()=>{S.setOpen(!1,(0,c.createChangeEventDetails)(u.REASONS.triggerHover,r)),_?.events.emit("floating.closed",r)},e?O.openChangeTimeout.start(e,t):(O.openChangeTimeout.clear(),t()))}}),C&&(0,r.addEventListener)(C,"pointerdown",function(e){let t=(0,f.getTarget)(e);if(!(0,g.isInteractiveElement)(t)){O.interactedInside=!1;return}O.interactedInside=t?.closest("[aria-haspopup]")!=null},!0),()=>{_?.events.off("floating.closed",t)});function e(){return!!(_&&R&&(0,p.getNodeChildren)(_.nodesRef.current,R).length>0)}function t(r){!_||!R||e()||A.start(0,()=>{_.events.off("floating.closed",t),S.setOpen(!1,(0,c.createChangeEventDetails)(u.REASONS.triggerHover,r)),_.events.emit("floating.closed",r)})}},[b,C,S,T,w,E,M,P,F,O,_,R,A])}])},115165,465796,637049,727775,e=>{"use strict";e.i(247167);var t,r=e.i(271645),o=e.i(380883),n=e.i(904552),a=e.i(405005),i=e.i(209407),s=e.i(137584),l=e.i(552245),c=e.i(815982),u=e.i(431157);let d={...a.popupStateMapping,...i.transitionStatusMapping},f=r.forwardRef(function(e,t){let{render:r,className:a,style:i,...f}=e,p=(0,o.useTooltipRootContext)(),{side:m,align:g}=(0,n.useTooltipPositionerContext)(),h=p.useState("open"),y=p.useState("instantType"),v=p.useState("transitionStatus"),b=p.useState("popupProps"),w=p.useState("floatingRootContext"),E=p.useState("disabled"),S=p.useState("closeDelay");(0,s.useOpenChangeComplete)({open:h,ref:p.context.popupRef,onComplete(){h&&p.context.onOpenChangeComplete?.(!0)}}),(0,u.useHoverFloatingInteraction)(w,{enabled:!E,closeDelay:S});let x=p.useStateSetter("popupElement");return(0,l.useRenderElement)("div",e,{state:{open:h,side:m,align:g,instant:y,transitionStatus:v},ref:[t,p.context.popupRef,x],props:[b,(0,c.getDisabledMountTransitionStyles)(v),f],stateAttributesMapping:d})});e.s(["TooltipPopup",0,f],115165);let p=r.forwardRef(function(e,t){let{render:r,className:i,style:s,...c}=e,u=(0,o.useTooltipRootContext)(),{arrowRef:d,side:f,align:p,arrowUncentered:m,arrowStyles:g}=(0,n.useTooltipPositionerContext)(),h=u.useState("open"),y=u.useState("instantType");return(0,l.useRenderElement)("div",e,{state:{open:h,side:f,align:p,uncentered:m,instant:y},ref:[t,d],props:[{style:g,"aria-hidden":!0},c],stateAttributesMapping:a.popupStateMapping})});e.s(["TooltipArrow",0,p],465796);var m=e.i(320311),g=e.i(865296),h=e.i(843476);e.s(["TooltipProvider",0,function(e){let{delay:t,closeDelay:o,timeout:n=400}=e,a=r.useMemo(()=>({delay:t,closeDelay:o}),[t,o]),i=r.useMemo(()=>({open:t,close:o}),[t,o]);return(0,h.jsx)(g.TooltipProviderContext.Provider,{value:a,children:(0,h.jsx)(m.FloatingDelayGroup,{delay:i,timeoutMs:n,children:e.children})})}],637049);let y=((t={}).popupWidth="--popup-width",t.popupHeight="--popup-height",t);e.s(["TooltipViewportCssVars",0,y],727775)},73364,e=>{"use strict";var t=e.i(343084),r=e.i(229315);e.s(["getCssDimensions",0,function(e){let o=(0,r.getComputedStyle)(e),n=parseFloat(o.width)||0,a=parseFloat(o.height)||0,i=(0,r.isHTMLElement)(e),s=i?e.offsetWidth:n,l=i?e.offsetHeight:a;return((0,t.round)(n)!==s||(0,t.round)(a)!==l)&&(n=s,a=l),{width:n,height:a}}])},818390,e=>{"use strict";var t=e.i(271645),r=e.i(174080),o=e.i(144394),n=e.i(708445),a=e.i(394258),i=e.i(146376),s=e.i(667865),l=e.i(108868),c=e.i(222640),u=e.i(956789),d=e.i(73364);function f(e,t,r){let o=e.style.getPropertyValue(t);return e.style.setProperty(t,r),()=>{e.style.setProperty(t,o)}}function p(e,t){let r=[];for(let[o,n]of Object.entries(t))r.push(f(e,o,n));return r.length?()=>{r.forEach(e=>e())}:u.NOOP}function m(e,t){let r="auto"===t?"auto":`${t.width}px`,o="auto"===t?"auto":`${t.height}px`;e.style.setProperty("--popup-width",r),e.style.setProperty("--popup-height",o)}function g(e,t){let r="max-content"===t?"max-content":`${t.width}px`,o="max-content"===t?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",r),e.style.setProperty("--positioner-height",o)}var h=e.i(872855),y=e.i(843476);e.s(["usePopupViewport",0,function(e){let v,{store:b,side:w,cssVars:E,children:S}=e,x=(0,h.useDirection)(),C=b.useState("activeTriggerElement"),k=b.useState("activeTriggerId"),T=b.useState("open"),_=b.useState("payload"),R=b.useState("mounted"),O=b.useState("popupElement"),A=b.useState("positionerElement"),P=(0,a.usePreviousValue)(T?C:null),M=function(e,r){let[o,n]=t.useState(0),a=t.useRef(e),s=t.useRef(r),l=t.useRef(!1);return(0,i.useIsoLayoutEffect)(()=>{let t=a.current,o=r!==s.current;e!==t?(n(e=>e+1),l.current=!o):l.current&&o&&(n(e=>e+1),l.current=!1),a.current=e,s.current=r},[e,r]),`${e??"current"}-${o}`}(k,_),F=t.useRef(null),[I,j]=t.useState(null),[$,N]=t.useState(null),L=t.useRef(null),D=t.useRef(null),B=(0,c.useAnimationsFinished)(L,!0,!1),V=(0,n.useAnimationFrame)(),[U,z]=t.useState(null),[H,W]=t.useState(!1);(0,i.useIsoLayoutEffect)(()=>(b.set("hasViewport",!0),()=>{b.set("hasViewport",!1)}),[b]);let G=(0,s.useStableCallback)(()=>{L.current?.style.setProperty("animation","none"),L.current?.style.setProperty("transition","none"),D.current?.style.setProperty("display","none")}),J=(0,s.useStableCallback)(e=>{L.current?.style.removeProperty("animation"),L.current?.style.removeProperty("transition"),D.current?.style.removeProperty("display"),e&&z(e)}),q=t.useRef(null);(0,i.useIsoLayoutEffect)(()=>{T&&R||(q.current=null)},[T,R]),(0,i.useIsoLayoutEffect)(()=>{var e,t;let o,n,a,i;C&&P&&C!==P&&q.current!==C&&F.current&&(j(F.current),W(!0),N((e=P,t=C,o=e.getBoundingClientRect(),n=t.getBoundingClientRect(),a={x:o.left+o.width/2,y:o.top+o.height/2},{horizontal:(i={x:n.left+n.width/2,y:n.top+n.height/2}).x-a.x,vertical:i.y-a.y})),V.request(()=>{r.flushSync(()=>{W(!1)}),B(()=>{j(null),z(null),F.current=null})}),q.current=C)},[C,P,I,B,V]),(0,i.useIsoLayoutEffect)(()=>{let e=L.current;if(!e)return;let t=(0,l.ownerDocument)(e).createElement("div");for(let r of Array.from(e.childNodes))t.appendChild(r.cloneNode(!0));F.current=t});let Y=null!=I;return v=Y?(0,y.jsxs)(t.Fragment,{children:[(0,y.jsx)("div",{"data-previous":!0,inert:(0,o.inertValue)(!0),ref:D,style:{...U?{[E.popupWidth]:`${U.width}px`,[E.popupHeight]:`${U.height}px`}:null,position:"absolute"},"data-ending-style":H?void 0:""},"previous"),(0,y.jsx)("div",{"data-current":!0,ref:L,"data-starting-style":H?"":void 0,children:S},M)]}):(0,y.jsx)("div",{"data-current":!0,ref:L,children:S},M),(0,i.useIsoLayoutEffect)(()=>{let e=D.current;e&&I&&e.replaceChildren(...Array.from(I.childNodes))},[I]),!function(e){let{popupElement:r,positionerElement:o,content:a,mounted:l,onMeasureLayout:h,onMeasureLayoutComplete:y,side:v,direction:b}=e,w=(0,c.useAnimationsFinished)(r,!0,!1),E=(0,n.useAnimationFrame)(),S=t.useRef(null),x=t.useRef(!0),C=t.useRef(u.NOOP),k=(0,s.useStableCallback)(h),T=(0,s.useStableCallback)(y),_=t.useMemo(()=>{let e="top"===v,t="left"===v;return"rtl"===b?(e=e||"inline-end"===v,t=t||"inline-end"===v):(e=e||"inline-start"===v,t=t||"inline-start"===v),e?{position:"absolute",["top"===v?"bottom":"top"]:"0",[t?"right":"left"]:"0"}:u.EMPTY_OBJECT},[v,b]);(0,i.useIsoLayoutEffect)(()=>{if(!l){C.current=u.NOOP,x.current=!0,S.current=null;return}if(!r||!o)return;C.current=p(r,_),m(r,"auto");let e=f(r,"position","static"),t=f(r,"transform","none"),n=f(r,"scale","1"),a=p(o,{"--available-width":"max-content","--available-height":"max-content"});function i(){e(),t(),a(),n()}if(k?.(),x.current||null===S.current){g(o,"max-content");let e=(0,d.getCssDimensions)(r);return S.current=e,g(o,e),i(),T?.(null,e),x.current=!1,()=>{C.current(),C.current=u.NOOP}}g(o,"max-content");let s=S.current,c=(0,d.getCssDimensions)(r);S.current=c,m(r,s),i(),T?.(s,c),g(o,c);let h=new AbortController;return E.request(()=>{m(r,c),w(()=>{r.style.setProperty("--popup-width","auto"),r.style.setProperty("--popup-height","auto")},h.signal)}),()=>{h.abort(),E.cancel(),C.current(),C.current=u.NOOP}},[a,r,o,w,E,l,k,T,_])}({popupElement:O,positionerElement:A,mounted:R,content:_,onMeasureLayout:G,onMeasureLayoutComplete:J,side:w,direction:x}),{children:v,state:{activationDirection:function(e){if(e){var t,r;return`${(t=e.horizontal)>5?"right":t<-5?"left":""} ${(r=e.vertical)>5?"down":r<-5?"up":""}`}}($),transitioning:Y}}}],818390)},292346,e=>{"use strict";e.i(951047);var t=e.i(268416),r=e.i(378915),o=e.i(231894),n=e.i(868865),a=e.i(115165),i=e.i(465796),s=e.i(637049);e.i(247167);var l=e.i(271645),c=e.i(380883),u=e.i(904552),d=e.i(552245),f=e.i(727775),p=e.i(818390);let m={activationDirection:e=>e?{"data-activation-direction":e}:null},g=l.forwardRef(function(e,t){let{render:r,className:o,style:n,children:a,...i}=e,s=(0,c.useTooltipRootContext)(),l=(0,u.useTooltipPositionerContext)(),g=s.useState("instantType"),{children:h,state:y}=(0,p.usePopupViewport)({store:s,side:l.side,cssVars:f.TooltipViewportCssVars,children:a}),v={activationDirection:y.activationDirection,transitioning:y.transitioning,instant:g};return(0,d.useRenderElement)("div",e,{state:v,ref:t,props:[i,{children:h}],stateAttributesMapping:m})});var h=e.i(733332),y=e.i(925395),v=e.i(675606),b=e.i(56434);class w{constructor(){this.store=new y.TooltipStore}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;if(e&&!t)throw Error((0,h.default)(81,e));this.store.setOpen(!0,(0,v.createChangeEventDetails)(b.REASONS.imperativeAction,void 0,t))}close(){this.store.setOpen(!1,(0,v.createChangeEventDetails)(b.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["Arrow",()=>i.TooltipArrow,"Handle",0,w,"Popup",()=>a.TooltipPopup,"Portal",()=>o.TooltipPortal,"Positioner",()=>n.TooltipPositioner,"Provider",()=>s.TooltipProvider,"Root",()=>t.TooltipRoot,"Trigger",()=>r.TooltipTrigger,"Viewport",0,g,"createHandle",0,function(){return new w}],599643);var E=e.i(599643);e.s(["Tooltip",0,E],292346)},359360,e=>{"use strict";let t=(0,e.i(475254).default)("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["CircleHelp",0,t],359360)},746798,e=>{"use strict";var t=e.i(843476),r=e.i(292346),o=e.i(359360),n=e.i(115504);function a({delay:e=0,...o}){return(0,t.jsx)(r.Tooltip.Provider,{"data-slot":"tooltip-provider",delay:e,...o})}function i({...e}){return(0,t.jsx)(r.Tooltip.Root,{"data-slot":"tooltip",...e})}function s({...e}){return(0,t.jsx)(r.Tooltip.Trigger,{"data-slot":"tooltip-trigger",...e})}function l({className:e,side:o="top",sideOffset:a=4,align:i="center",alignOffset:s=0,children:c,...u}){return(0,t.jsx)(r.Tooltip.Portal,{children:(0,t.jsx)(r.Tooltip.Positioner,{align:i,alignOffset:s,side:o,sideOffset:a,className:"isolate z-50",children:(0,t.jsxs)(r.Tooltip.Popup,{"data-slot":"tooltip-content",className:(0,n.cn)("z-50 inline-flex w-fit max-w-xs origin-(--transform-origin) items-center gap-1.5 rounded-md bg-foreground px-3 py-1.5 text-xs text-background has-data-[slot=kbd]:pr-1.5 data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 **:data-[slot=kbd]:relative **:data-[slot=kbd]:isolate **:data-[slot=kbd]:z-50 **:data-[slot=kbd]:rounded-sm data-[state=delayed-open]:animate-in data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...u,children:[c,(0,t.jsx)(r.Tooltip.Arrow,{className:"z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=inline-end]:top-1/2! data-[side=inline-end]:-left-1 data-[side=inline-end]:-translate-y-1/2 data-[side=inline-start]:top-1/2! data-[side=inline-start]:-right-1 data-[side=inline-start]:-translate-y-1/2 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5"})]})})})}let c={"360px":"max-w-[360px]","500px":"max-w-[500px]",auto:"max-w-xs"},u=e=>(0,n.cn)("inline-flex cursor-help items-center rounded-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",e),d=(0,t.jsx)(o.CircleHelp,{"aria-label":"question-circle",className:"ml-1 size-4 text-muted-foreground"});e.s(["SimpleTooltip",0,({content:e,children:r,width:o="auto",className:f,side:p})=>null==e||""===e?(0,t.jsx)("span",{className:u(f),children:r??d}):(0,t.jsx)(a,{children:(0,t.jsxs)(i,{children:[(0,t.jsx)(s,{render:(0,t.jsx)("span",{className:u(f)}),children:r??d}),(0,t.jsx)(l,{side:p,className:(0,n.cn)("whitespace-normal",c[o]??"max-w-xs"),children:e})]})}),"Tooltip",0,i,"TooltipContent",0,l,"TooltipProvider",0,a,"TooltipTrigger",0,s])},122550,e=>{"use strict";e.s(["formItemValidateJSON",0,(e,t)=>{if(!t)return Promise.resolve();try{return JSON.parse(t),Promise.resolve()}catch(e){return Promise.reject("Please enter valid JSON")}},"formatLabel",0,e=>e?e.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase()):e,"truncateString",0,function(e,t){return e.length>t?e.substring(0,t)+"...":e}])},653145,e=>{"use strict";var t=e.i(271645),r=e=>e instanceof Date,o=e=>null==e;let n=e=>"object"==typeof e;var a=e=>!o(e)&&!Array.isArray(e)&&n(e)&&!r(e),i=e=>a(e)&&e.target?"checkbox"===e.target.type?e.target.checked:e.target.value:e,s=(e,t)=>t.split(".").some((t,r,o)=>!isNaN(Number(t))&&e.has(o.slice(0,r).join("."))),l=e=>{let t=e.constructor&&e.constructor.prototype;return a(t)&&t.hasOwnProperty("isPrototypeOf")},c="u">typeof window&&void 0!==window.HTMLElement&&"u">typeof document;function u(e){if(e instanceof Date)return new Date(e);let t="u">typeof FileList&&e instanceof FileList;if(c&&(e instanceof Blob||t))return e;let r=Array.isArray(e);if(!r&&!(a(e)&&l(e)))return e;let o=r?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(o[t]=u(e[t]));return o}let d="blur",f="trigger",p="onChange",m="onSubmit",g="maxLength",h="minLength",y="pattern",v="required",b="validate",w="root",E=["__proto__","constructor","prototype"],S=/^\w*$/;var x=e=>void 0===e;let C=/[.[\]'"]/;var k=e=>e.split(C).filter(Boolean),T=(e,t,r)=>{if(!t||!a(e))return r;let n=S.test(t)?[t]:k(t);if(n.some(e=>E.includes(e)))return r;let i=n.reduce((e,t)=>o(e)?void 0:e[t],e);return x(i)||i===e?x(e[t])?r:e[t]:i},_=e=>"function"==typeof e,R=(e,t,r)=>{let o=-1,n=S.test(t)?[t]:k(t),i=n.length,s=i-1;for(;++o{let n={};for(let a in e)Object.defineProperty(n,a,{get:()=>("all"!==t._proxyFormState[a]&&(t._proxyFormState[a]=!o||"all"),r&&(r[a]=!0),e[a])});return n};let P=c?t.default.useLayoutEffect:t.default.useEffect;var M=e=>"string"==typeof e,F=(e,t,r,o,n)=>M(e)?(o&&t.watch.add(e),T(r,e,n)):Array.isArray(e)?e.map(e=>(o&&t.watch.add(e),T(r,e))):(o&&(t.watchAll=!0),r),I=e=>o(e)||!n(e);let j=(e,t)=>0===t.length&&!Array.isArray(e)&&!l(e);function $(e,t,o=new WeakMap){if(e===t)return!0;if(I(e)||I(t))return Object.is(e,t);if(r(e)&&r(t))return Object.is(e.getTime(),t.getTime());let n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;if(j(e,n)||j(t,i))return Object.is(e,t);if(!n.length&&Array.isArray(e)!==Array.isArray(t))return!1;let s=o.get(e);if(s&&s.has(t))return!0;if(s)s.add(t);else{let r=new WeakSet;r.add(t),o.set(e,r)}for(let i of n){let n=e[i];if(!(i in t))return!1;if("ref"!==i){let e=t[i];if(r(n)&&r(e)||(a(n)||Array.isArray(n))&&(a(e)||Array.isArray(e))?!$(n,e,o):!Object.is(n,e))return!1}}return!0}function N(e){let r=t.default.useContext(O),{control:o=r,name:n,defaultValue:a,disabled:i,exact:s,compute:l}=e||{},c=t.default.useRef(a),u=t.default.useRef(l),d=t.default.useRef(void 0),f=t.default.useRef(o),p=t.default.useRef(n);u.current=l;let[m,g]=t.default.useState(()=>{let e=o._getWatch(n,c.current);return u.current?u.current(e):e}),h=t.default.useCallback(e=>{let t=F(n,o._names,e||o._formValues,!1,c.current);return u.current?u.current(t):t},[o._formValues,o._names,n]),y=t.default.useCallback(e=>{if(!i){let t=F(n,o._names,e||o._formValues,!1,c.current);if(u.current){let e=u.current(t);$(e,d.current)||(g(e),d.current=e)}else g(t)}},[o._formValues,o._names,i,n]);P(()=>(f.current===o&&$(p.current,n)||(f.current=o,p.current=n,y()),o._subscribe({name:n,formState:{values:!0},exact:s,callback:e=>{y(e.values)}})),[o,s,n,y]),t.default.useEffect(()=>o._removeUnmounted());let v=f.current!==o,b=p.current,w=t.default.useMemo(()=>{if(i)return null;let e=!v&&!$(b,n);return v||e?h():null},[i,v,n,b,h]);return null!==w?w:m}function L(e){let r=t.default.useContext(O),{name:o,disabled:n,control:a=r,shouldUnregister:l,defaultValue:c,exact:f=!0}=e,p=s(a._names.array,o),m=t.default.useMemo(()=>T(a._formValues,o,T(a._defaultValues,o,c)),[a,o,c]),g=N({control:a,name:o,defaultValue:m,exact:f}),h=function(e){let r=t.default.useContext(O),{control:o=r,disabled:n,name:a,exact:i}=e||{},[s,l]=t.default.useState(()=>({...o._formState,defaultValues:o._defaultValues})),c=t.default.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return P(()=>o._subscribe({name:a,formState:c.current,exact:i,callback:e=>{n||l({...o._formState,...e,defaultValues:o._defaultValues})}}),[a,n,i]),t.default.useEffect(()=>{c.current.isValid&&o._setValid(!0)},[o]),t.default.useMemo(()=>A(s,o,c.current,!1),[s,o])}({control:a,name:o,exact:f}),y=t.default.useRef(e),v=t.default.useRef(null),b=t.default.useRef(a.register(o,{...e.rules,value:g,..."boolean"==typeof e.disabled?{disabled:e.disabled}:{}}));y.current=e;let w=t.default.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!T(h.errors,o)},isDirty:{enumerable:!0,get:()=>!!T(h.dirtyFields,o)},isTouched:{enumerable:!0,get:()=>!!T(h.touchedFields,o)},isValidating:{enumerable:!0,get:()=>!!T(h.validatingFields,o)},error:{enumerable:!0,get:()=>T(h.errors,o)}}),[h,o]),E=t.default.useCallback(e=>{let t=i(e);return T(a._fields,o)||(b.current=a.register(o,{...y.current.rules,value:t})),b.current.onChange({target:{value:i(e),name:o},type:"change"})},[o,a]),S=t.default.useCallback(()=>b.current.onBlur({target:{value:T(a._formValues,o),name:o},type:d}),[o,a._formValues]),C=t.default.useCallback(e=>{e&&(v.current={focus:()=>_(e.focus)&&e.focus(),select:()=>_(e.select)&&e.select(),setCustomValidity:t=>_(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>_(e.reportValidity)&&e.reportValidity()});let t=T(a._fields,o);t&&t._f&&e&&(t._f.ref=v.current)},[a._fields,o]),k=t.default.useMemo(()=>({name:o,value:g,..."boolean"==typeof n||h.disabled?{disabled:h.disabled||n}:{},onChange:E,onBlur:S,ref:C}),[o,n,h.disabled,E,S,C,g]);return t.default.useEffect(()=>{let e=a._options.shouldUnregister||l;a.register(o,{...y.current.rules,..."boolean"==typeof y.current.disabled?{disabled:y.current.disabled}:{}});let t=(e,t)=>{let r=T(a._fields,e);r&&r._f&&(r._f.mount=t)};if(t(o,!0),e){let e=u(T(l?a._defaultValues:a._options.values||a._defaultValues,o,T(a._options.defaultValues,o,y.current.defaultValue)));R(a._defaultValues,o,e),x(T(a._formValues,o))&&R(a._formValues,o,e)}if(p||a.register(o),v.current){let e=T(a._fields,o);e&&e._f&&(e._f.ref=v.current)}return()=>{(p?e&&!a._state.action:e)?a.unregister(o):t(o,!1)}},[o,a,p,l]),t.default.useEffect(()=>{a._setDisabledField({disabled:n,name:o})},[n,o,a]),t.default.useMemo(()=>({field:k,formState:h,fieldState:w}),[k,h,w])}var D=()=>{if("u">typeof crypto&&crypto.randomUUID)return crypto.randomUUID();let e="u"{let r=(16*Math.random()+e)%16|0;return("x"==t?r:3&r|8).toString(16)})},B=(e,t,r={})=>r.shouldFocus||x(r.shouldFocus)?r.focusName||`${e}.${x(r.focusIndex)?t:r.focusIndex}.`:"",V=e=>({isOnSubmit:!e||e===m,isOnBlur:"onBlur"===e,isOnChange:e===p,isOnAll:"all"===e,isOnTouch:"onTouched"===e}),U=(e,t,r)=>{if(r)return!1;if(t.watchAll||t.watch.has(e))return!0;for(let r of t.watch)if(e.startsWith(r)&&"."===e.charAt(r.length))return!0;return!1};let z=(e,t,r,o)=>{for(let n of r||Object.keys(e)){let r=T(e,n);if(r){let{_f:e,...i}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],n)&&!o)return!0;else if(e.ref&&t(e.ref,e.name)&&!o)return!0;else if(z(i,t))break}else if(a(i)&&z(i,t))break}}};var H=(e,t,r)=>{let o=T(e,r),n=Array.isArray(o)?o:[];return R(n,w,t[r]),R(e,r,n),e},W=e=>a(e)&&!Object.keys(e).length,G=e=>{if(!c)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},J=(e,t,r,o,n)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[o]:n||!0}}:{};let q={value:!1,isValid:!1},Y={value:!0,isValid:!0};var X=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!x(e[0].attributes.value)?x(e[0].value)||""===e[0].value?Y:{value:e[0].value,isValid:!0}:Y:q}return q};let K={isValid:!1,value:null};var Q=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,K):K;function Z(e,t,r="validate"){if(M(e)||Array.isArray(e)&&e.every(M)||"boolean"==typeof e&&!e)return{type:r,message:M(e)?e:"",ref:t}}var ee=e=>!a(e)||e instanceof RegExp?{value:e,message:""}:e,et=async(e,t,r,n,i,s)=>{let{ref:l,refs:c,required:u,maxLength:d,minLength:f,min:p,max:m,pattern:w,validate:E,name:S,valueAsNumber:C,mount:k}=e._f,R=T(r,S);if(!k||t.has(S))return{};let O=c?c[0]:l,A=e=>{if(i&&O.reportValidity){let t="boolean"==typeof e?"":e||"";c?c.forEach(e=>e.setCustomValidity(t)):O.setCustomValidity(t),O.reportValidity()}},P={},F="radio"===l.type,I="checkbox"===l.type,j=(C||"file"===l.type)&&x(l.value)&&x(R)||G(l)&&""===l.value||""===R||Array.isArray(R)&&!R.length,$=J.bind(null,S,n,P),N=(e,t,r,o=g,n=h)=>{let a=e?t:r;P[S]={type:e?o:n,message:a,ref:l,...$(e?o:n,a)}};if(s?!Array.isArray(R)||!R.length:u&&(!(F||I)&&(j||o(R))||"boolean"==typeof R&&!R||I&&!X(c).isValid||F&&!Q(c).isValid)){let{value:e,message:t}=M(u)?{value:!!u,message:u}:ee(u);if(e&&(P[S]={type:v,message:t,ref:O,...$(v,t)},!n))return A(t),P}if(!j&&(!o(p)||!o(m))){let e,t,r=ee(m),a=ee(p);if(o(R)||isNaN(R)){let o=l.valueAsDate||new Date(R),n=e=>new Date(new Date().toDateString()+" "+e),i="time"==l.type,s="week"==l.type;M(r.value)&&R&&(e=i?n(R)>n(r.value):s?R>r.value:o>new Date(r.value)),M(a.value)&&R&&(t=i?n(R)r.value),o(a.value)||(t=n+e.value,a=!o(t.value)&&R.length<+t.value;if((r||a)&&(N(r,e.message,t.message),!n))return A(P[S].message),P}if(w&&!j&&M(R)){let{value:e,message:t}=ee(w);if(e instanceof RegExp&&!R.match(e)&&(P[S]={type:y,message:t,ref:l,...$(y,t)},!n))return A(t),P}if(E){if(_(E)){let e=Z(await E(R,r),O);if(e&&(P[S]={...e,...$(b,e.message)},!n))return A(e.message),P}else if(a(E)){let e={};for(let t in E){if(!W(e)&&!n)break;let o=Z(await E[t](R,r),O,t);o&&(e={...o,...$(t,o.message)},A(o.message),n&&(P[S]=e))}if(!W(e)&&(P[S]={ref:O,...e},!n))return P}}return A(!0),P},er=e=>Array.isArray(e)?e:[e],eo=(e,t)=>[...e,...er(t)],en=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function ea(e,t,r){return[...e.slice(0,t),...er(r),...e.slice(t)]}var ei=(e,t,r)=>Array.isArray(e)?(x(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[],es=(e,t)=>[...er(t),...er(e)],el=e=>Array.isArray(e)?e.filter(Boolean):[],ec=(e,t)=>x(t)?[]:function(e,t){let r=0,o=[...e];for(let e of t)o.splice(e-r,1),r++;return el(o).length?o:[]}(e,er(t).sort((e,t)=>e-t)),eu=(e,t,r)=>{[e[t],e[r]]=[e[r],e[t]]};function ed(e,t){if(M(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;let r=Array.isArray(t)?t:S.test(t)?[t]:k(t);if(r.some(e=>E.includes(String(e))))return e;let n=1===r.length?e:function(e,t){let r=t.slice(0,-1).length,n=0;for(;n(e[t]=r,e);let ep=e=>{let t={};for(let o of Object.keys(e))if(n(e[o])&&null!==e[o]&&!r(e[o])){let r=ep(e[o]);for(let e of Object.keys(r))t[`${o}.${e}`]=r[e]}else t[o]=e[o];return t},em=t.default.createContext(null);em.displayName="HookFormContext";var eg=()=>{let e=[];return{get observers(){return e},next:t=>{for(let r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}},eh=e=>G(e)&&e.isConnected;function ey(e){return Array.isArray(e)||a(e)&&!(e=>{for(let t in e)if(_(e[t]))return!0;return!1})(e)}function ev(e){return!!(e&&"_f"in e)}function eb(e){return Array.isArray(e)?!e.some(e=>!x(e)):!Object.keys(e).length}function ew(e,t){Array.isArray(e)?e[t]=void 0:delete e[t]}function eE(e,t={},r){for(let o in e){let n=e[o],a=r&&r[o];!ey(n)||Array.isArray(n)&&ev(a)?x(n)||(t[o]=!0):(t[o]=Array.isArray(n)?[]:{},eE(n,t[o],a),eb(t[o])&&ew(t,o))}return t}function eS(e,t,r,n){for(let a in r||(r=eE(t,{},n)),e){let i=e[a],s=n&&n[a];!ey(i)||Array.isArray(i)&&ev(s)?$(i,t[a])?ew(r,a):r[a]=!0:(x(t)||I(r[a])?r[a]=eE(i,Array.isArray(i)?[]:{},s):eS(i,o(t)?{}:t[a],r[a],s),eb(r[a])&&ew(r,a))}return r}var ex=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:o})=>x(e)?e:t?""===e?NaN:e?+e:e:r&&M(e)?new Date(e):o?o(e):e;function eC(e){let t=e.ref;return"file"===t.type?t.files:"radio"===t.type?Q(e.refs).value:"select-multiple"===t.type?[...t.selectedOptions].map(({value:e})=>e):"checkbox"===t.type?X(e.refs).value:ex(x(t.value)?e.ref.value:t.value,e)}var ek=e=>x(e)?e:e instanceof RegExp?e.source:a(e)?e.value instanceof RegExp?e.value.source:e.value:e;let eT="AsyncFunction";var e_=e=>{if(!e||!e.validate)return!1;if(_(e.validate))return e.validate.constructor.name===eT;if(a(e.validate)){for(let t in e.validate)if(e.validate[t].constructor.name===eT)return!0}return!1};function eR(e,t,r){let o=T(e,r);if(o||S.test(r))return{error:o,name:r};let n=r.split(".");for(;n.length;){let o=n.join("."),a=T(t,o),i=T(e,o);if(a&&!Array.isArray(a)&&r!==o)break;if(i&&i.type)return{name:o,error:i};if(i&&i.root&&i.root.type)return{name:`${o}.root`,error:i.root};n.pop()}return{name:r}}let eO={mode:m,reValidateMode:p,shouldFocusError:!0},eA="form",eP={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};e.s(["Controller",0,e=>e.render(L(e)),"FormProvider",0,({children:e,watch:r,getValues:o,getFieldState:n,setError:a,clearErrors:i,setValue:s,setValues:l,trigger:c,formState:u,resetField:d,reset:f,resetDefaultValues:p,handleSubmit:m,unregister:g,control:h,register:y,setFocus:v,subscribe:b})=>{let w=t.default.useMemo(()=>({watch:r,getValues:o,getFieldState:n,setError:a,clearErrors:i,setValue:s,setValues:l,trigger:c,formState:u,resetField:d,reset:f,resetDefaultValues:p,handleSubmit:m,unregister:g,control:h,register:y,setFocus:v,subscribe:b}),[i,h,u,n,o,m,y,f,p,d,a,v,s,l,b,c,g,r]);return t.default.createElement(em.Provider,{value:w},t.default.createElement(O.Provider,{value:w.control},e))},"appendErrors",0,J,"get",0,T,"set",0,R,"useController",0,L,"useFieldArray",0,function(e){let r=t.default.useContext(O),{control:o=r,name:n,keyName:i="id",disabled:s,shouldUnregister:l,rules:c}=e,[d,f]=t.default.useState(o._getFieldArray(n)),p=t.default.useRef(o._getFieldArray(n).map(D)),m=t.default.useRef(!1);s||o._names.array.add(n),t.default.useMemo(()=>!s&&c&&d.length>=0&&o.register(n,c),[o,n,d.length,c,s]),P(()=>{if(!s)return o._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===n||!t){let r=T(e,n);Array.isArray(r)?(f(r),p.current=r.map(D)):t||(f([]),p.current=[])}}}).unsubscribe},[o,n,s]);let g=t.default.useCallback(e=>{m.current=!0,o._setFieldArray(n,e)},[o,n]);return t.default.useEffect(()=>{if(s)return;o._state.action=!1,U(n,o._names)&&o._subjects.state.next({...o._formState});let e=V(o._options.mode);if(m.current&&(!e.isOnSubmit||o._formState.isSubmitted)&&!V(o._options.reValidateMode).isOnSubmit&&!e.isOnBlur)if(o._options.resolver)o._runSchema([n]).then(e=>{var t,r;o._updateIsValidating([n]);let i=T(e.errors,n),s=T(o._formState.errors,n),l=s&&(s.type||(null==(t=s.root)?void 0:t.type)),c=s&&(s.message||(null==(r=s.root)?void 0:r.message));(s?!i&&l||i&&(l!==i.type||c!==i.message):i&&i.type)&&(i?a(i)&&!Object.keys(i).some(e=>!Number.isNaN(+e))?H(o._formState.errors,{[n]:i},n):R(o._formState.errors,n,i):ed(o._formState.errors,n),o._subjects.state.next({errors:o._formState.errors}))});else{let e=T(o._fields,n);e&&e._f&&!(V(o._options.reValidateMode).isOnSubmit&&V(o._options.mode).isOnSubmit)&&et(e,o._names.disabled,o._formValues,"all"===o._options.criteriaMode,o._options.shouldUseNativeValidation,!0).then(e=>!W(e)&&o._subjects.state.next({errors:H(o._formState.errors,e,n)}))}m.current&&o._subjects.state.next({name:n,values:u(o._formValues)}),o._names.focus&&z(o._fields,(e,t)=>{if(o._names.focus&&t.startsWith(o._names.focus)&&e.focus)return e.focus(),1}),o._names.focus="",o._setValid(),m.current=!1},[d,n,o,s]),t.default.useEffect(()=>(!s&&(T(o._formValues,n)||o._setFieldArray(n)),()=>{let e;if(s)return;let t=!(o._options.shouldUnregister||l);m.current&&t&&o._subjects.state.next({name:n,values:u(o._formValues)}),t?(e=T(o._fields,n))&&e._f&&(e._f.mount=!1):o.unregister(n)}),[n,o,i,l,s]),{swap:t.default.useCallback((e,t)=>{if(s)return;let r=o._getFieldArray(n);eu(r,e,t),eu(p.current,e,t),g(r),f(r),o._setFieldArray(n,r,eu,{argA:e,argB:t},!1)},[g,n,o,s]),move:t.default.useCallback((e,t)=>{if(s)return;let r=o._getFieldArray(n);ei(r,e,t),ei(p.current,e,t),g(r),f(r),o._setFieldArray(n,r,ei,{argA:e,argB:t},!1)},[g,n,o,s]),prepend:t.default.useCallback((e,t)=>{if(s)return;let r=er(u(e)),a=es(o._getFieldArray(n),r);o._names.focus=B(n,0,t),p.current=es(p.current,r.map(D)),g(a),f(a),o._setFieldArray(n,a,es,{argA:en(e)})},[g,n,o,s]),append:t.default.useCallback((e,t)=>{if(s)return;let r=er(u(e)),a=eo(o._getFieldArray(n),r);o._names.focus=B(n,a.length-1,t),p.current=eo(p.current,r.map(D)),g(a),f(a),o._setFieldArray(n,a,eo,{argA:en(e)})},[g,n,o,s]),remove:t.default.useCallback(e=>{if(s)return;let t=ec(o._getFieldArray(n),e);p.current=ec(p.current,e),g(t),f(t),Array.isArray(T(o._fields,n))||R(o._fields,n,void 0),o._setFieldArray(n,t,ec,{argA:e})},[g,n,o,s]),insert:t.default.useCallback((e,t,r)=>{if(s)return;let a=er(u(t)),i=ea(o._getFieldArray(n),e,a);o._names.focus=B(n,e,r),p.current=ea(p.current,e,a.map(D)),g(i),f(i),o._setFieldArray(n,i,ea,{argA:e,argB:en(t)})},[g,n,o,s]),update:t.default.useCallback((e,t)=>{if(s)return;let r=u(t),a=ef(o._getFieldArray(n),e,r);p.current=[...a].map((t,r)=>t&&r!==e?p.current[r]:D()),g(a),f([...a]),o._setFieldArray(n,a,ef,{argA:e,argB:r},!0,!1)},[g,n,o,s]),replace:t.default.useCallback(e=>{if(s)return;let t=er(u(e));p.current=t.map(D),g([...t]),f([...t]),o._setFieldArray(n,[...t],e=>e,{},!0,!1)},[g,n,o,s]),fields:t.default.useMemo(()=>d.map((e,t)=>({...e,..."boolean"==typeof s?{disabled:s}:{},[i]:p.current[t]||D()})),[d,i,s])}},"useForm",0,function(e={}){let n=t.default.useRef(void 0),l=t.default.useRef(void 0),p=t.default.useRef(e.formControl),[m,g]=t.default.useState(()=>({...u(eP),isLoading:_(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:_(e.defaultValues)?void 0:e.defaultValues}));if(!n.current||e.formControl&&p.current!==e.formControl)if(p.current=e.formControl,e.formControl)n.current={...e.formControl,formState:m},e.defaultValues&&!_(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:t,...l}=function(e={}){let t={...eO,...e},n={...u(eP),isLoading:_(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},l={},p=(a(t.defaultValues)||a(t.values))&&u(t.defaultValues||t.values)||{},m=t.shouldUnregister?{}:u(p),g={action:!1,mount:!1,watch:!1,keepIsValid:!1},h={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},y={},v={},E=0,C=V(t.mode),O=V(t.reValidateMode),A={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},P={...A},I={...P},j={array:eg(),state:eg()},N=0,L="all"===t.criteriaMode,D=(e,t)=>r=>{clearTimeout(v[e]),v[e]=setTimeout(t,r)},B=async e=>{if(!g.keepIsValid&&!t.disabled&&(P.isValid||I.isValid||e)){let e,r=++N;t.resolver?(e=W((await Q()).errors),r===N&&J()):e=await eo({fields:l,onlyCheckValid:!0,eventType:"valid"}),r===N&&e!==n.isValid&&j.state.next({isValid:e})}},J=(e,r)=>{!t.disabled&&(P.isValidating||P.validatingFields||I.isValidating||I.validatingFields)&&((e||Array.from(h.mount)).forEach(e=>{e&&(r?R(n.validatingFields,e,r):ed(n.validatingFields,e))}),j.state.next({validatingFields:n.validatingFields,isValidating:!W(n.validatingFields)}))},q=()=>{n.dirtyFields=eS(p,m,void 0,l)},Y=(e,t)=>{R(n.errors,e,t),n.errors={...n.errors},j.state.next({errors:n.errors})},X=(t,r,a,i)=>{let s=T(l,t);if(s){if((e=>{let t=S.test(e)?[e]:k(e),r=m,n=p;for(let e=0;e{let s=!1,c=!1,u={name:e};if(!t.disabled||!0===a){if(!o||a){let t=$(T(p,e),r);(P.isDirty||I.isDirty)&&(c=n.isDirty,n.isDirty=u.isDirty=!t||en(),s=c!==u.isDirty),c=!!T(n.dirtyFields,e),t!==n.isDirty?n.dirtyFields=eS(p,m,void 0,l):t?ed(n.dirtyFields,e):R(n.dirtyFields,e,!0),u.dirtyFields=n.dirtyFields,s=s||(P.dirtyFields||I.dirtyFields)&&!t!==c}if(o){let t=T(n.touchedFields,e);t||(R(n.touchedFields,e,o),u.touchedFields=n.touchedFields,s=s||(P.touchedFields||I.touchedFields)&&t!==o)}s&&i&&j.state.next(u)}return s?u:{}},Q=async e=>(J(e,!0),await t.resolver(m,t.context,((e,t,r,o)=>{let n={};for(let r of e){let e=T(t,r);e&&R(n,r,e._f)}return{criteriaMode:r,names:[...e],fields:n,shouldUseNativeValidation:o}})(e||h.mount,l,t.criteriaMode,t.shouldUseNativeValidation))),Z=async e=>{let{errors:t}=await Q(e);if(J(e),e){for(let r of e){let e=T(t,r);e?h.array.has(r)&&a(e)&&!Object.keys(e).some(e=>!Number.isNaN(Number(e)))?H(n.errors,{[r]:e},r):R(n.errors,r,e):ed(n.errors,r)}n.errors={...n.errors}}else n.errors=t;return t},ee=async({name:t,eventType:r})=>{if(e.validate){let o=await e.validate({formValues:m,formState:n,name:t,eventType:r});if(a(o))for(let e in o){let t=o[e];t&&ew(`${eA}.${e}`,{message:M(t.message)?t.message:"",type:t.type||b})}else M(o)||!o?ew(eA,{message:o||"",type:b}):eb(eA);return o}return!0},eo=async({fields:r,onlyCheckValid:o,name:a,eventType:i,context:s={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(s.runRootValidation=!0,!await ee({name:a,eventType:i}))&&(s.valid=!1,o))return s.valid;for(let a in r){let l=r[a];if(l){let{_f:r,...c}=l;if(r){let a=h.array.has(r.name),i=l._f&&e_(l._f),c=P.validatingFields||P.isValidating||I.validatingFields||I.isValidating;i&&c&&J([r.name],!0);let u=await et(l,h.disabled,m,L,t.shouldUseNativeValidation&&!o,a);if(i&&c&&J([r.name]),u[r.name]&&(s.valid=!1,o)||(o||(T(u,r.name)?a?H(n.errors,u,r.name):R(n.errors,r.name,u[r.name]):ed(n.errors,r.name)),e.shouldUseNativeValidation&&u[r.name]))break}W(c)||await eo({context:s,onlyCheckValid:o,fields:c,name:a,eventType:i})}}return s.valid},en=(e,t)=>(e&&t&&R(m,e,t),!$(g.mount?m:p,p)),ea=(e,t,r)=>F(e,h,{...g.mount?m:x(t)?p:M(e)?{[e]:t}:t},r,t),ei=(e,t,r={},n=!1,a=!1)=>{let i=T(l,e),s=t;if(i){let r=i._f;r&&(r.disabled||R(m,e,ex(t,r)),s=G(r.ref)&&o(t)?"":t,"select-multiple"===r.ref.type?[...r.ref.options].forEach(e=>e.selected=s.includes(e.value)):r.refs?"checkbox"===r.ref.type?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(s)?e.checked=!!s.find(t=>t===e.value):e.checked=s===e.value||!!s)}):r.refs.forEach(e=>e.checked=e.value===s):"file"===r.ref.type?r.ref.value="":(r.ref.value=s,r.ref.type||a||j.state.next({name:e,values:n?m:u(m)})))}(r.shouldDirty||r.shouldTouch)&&K(e,s,r.shouldTouch,r.shouldDirty,!a),r.shouldValidate&&ey(e,{delayError:r.delayError})},es=(e,t,o,n=!1,i=!1)=>{for(let s in t){if(!t.hasOwnProperty(s))return;let c=t[s],u=e+"."+s,d=T(l,u);(h.array.has(e)||a(c)||d&&!d._f)&&!r(c)?es(u,c,o,n,i):ei(u,c,o,n,i)}},ec=(e,t,r,a,i=!1)=>{let s=T(l,e),c=h.array.has(e),d=a?t:u(t),f=$(T(m,e),d);if(f||R(m,e,d),c)j.array.next({name:e,values:a?m:u(m)}),(P.isDirty||P.dirtyFields||I.isDirty||I.dirtyFields)&&r.shouldDirty&&(q(),i||j.state.next({name:e,dirtyFields:n.dirtyFields,isDirty:en(e,d)}));else{let t=Array.isArray(d)&&!d.length||W(d);!s||s._f||o(d)||t?ei(e,d,r,a,i):es(e,d,r,a,i)}if(!f&&!i){let t=U(e,h),r=a?m:u(m);j.state.next({...t&&n,name:g.mount||t?e:void 0,values:r})}},eu=(e,t,r={})=>ec(e,t,r,!1),ef=async o=>{g.mount=!0;let a=o.target,s=a.name,c=!0,f=T(l,s),p=e=>{c=Number.isNaN(e)||r(e)&&isNaN(e.getTime())||$(e,T(m,s,e))};if(f){var b,w,S,x,k;let r,g,F,N=a.type?eC(f._f):i(o),V=o.type===d||"focusout"===o.type,z=!((F=f._f).mount&&(F.required||F.min||F.max||F.maxLength||F.minLength||F.pattern||F.validate))&&!e.validate&&!t.resolver&&!T(n.errors,s)&&!f._f.deps,H=z||(b=V,w=T(n.touchedFields,s),S=n.isSubmitted,x=O,!(k=C).isOnAll&&(!S&&k.isOnTouch?!(w||b):(S?x.isOnBlur:k.isOnBlur)?!b:(S?!x.isOnChange:!k.isOnChange)||b)),G=U(s,h,V);if(R(m,s,N),V){if(!a||!a.readOnly){f._f.onBlur&&f._f.onBlur(o);let e=y[s];e&&e(0)}}else f._f.onChange&&f._f.onChange(o);let q=K(s,N,V),X=!W(q)||G;if(V||j.state.next({name:s,type:o.type,...E?{values:u(m)}:{}}),H)return(!z||!n.isValid)&&(P.isValid||I.isValid)&&("onBlur"===t.mode?V&&B():V||B()),X&&j.state.next({name:s,...G?{}:q});if(!t.resolver&&e.validate&&await ee({name:s,eventType:o.type}),!V&&G&&j.state.next({...n}),t.resolver){let{errors:e}=await Q([s]);if(J([s]),p(N),!c){W(q)||j.state.next(q);return}let t=eR(n.errors,l,s),o=eR(e,l,t.name||s);r=o.error,s=o.name,g=W(e)}else J([s],!0),r=(await et(f,h.disabled,m,L,t.shouldUseNativeValidation))[s],J([s]),p(N),c&&(r?g=!1:(P.isValid||I.isValid)&&(g=await eo({fields:l,onlyCheckValid:!0,name:s,eventType:o.type})));if(c){f._f.deps&&(!Array.isArray(f._f.deps)||f._f.deps.length>0)&&ey(f._f.deps);var _=s,A=g,M=r;let e=T(n.errors,_),o=(P.isValid||I.isValid)&&"boolean"==typeof A&&n.isValid!==A;if(t.delayError&&M?(y[_]=D(_,()=>Y(_,M)),y[_](t.delayError)):(clearTimeout(v[_]),delete y[_],M?R(n.errors,_,M):ed(n.errors,_),n.errors={...n.errors}),(M?!$(e,M):e)||!W(q)||o){let e={...q,...o&&"boolean"==typeof A?{isValid:A}:{},errors:n.errors,name:_};n={...n,...e},j.state.next(e)}}}},em=(e,t)=>{if(T(n.errors,t)&&e.focus)return e.focus(),1},ey=async(e,r={})=>{let o,a,i=er(e);if(t.resolver){let t=await Z(x(e)?e:i);o=W(t),a=e?!i.some(e=>T(t,e)):o}else e?((a=(await Promise.all(i.map(async e=>{let t=T(l,e);return await eo({fields:t&&t._f?{[e]:t}:t,eventType:f})}))).every(Boolean))||n.isValid)&&B():a=o=await eo({fields:l,name:e,eventType:f});if(r.delayError&&t.delayError&&M(e)){let r=T(n.errors,e);r?(ed(n.errors,e),y[e]=D(e,()=>Y(e,r)),y[e](t.delayError)):(clearTimeout(v[e]),delete y[e])}return j.state.next({...!M(e)||(P.isValid||I.isValid)&&o!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:o}:{},errors:n.errors}),r.shouldFocus&&!a&&z(l,em,e?i:h.mount),a},ev=(e,t)=>({invalid:!!T((t||n).errors,e),isDirty:!!T((t||n).dirtyFields,e),error:T((t||n).errors,e),isValidating:!!T(n.validatingFields,e),isTouched:!!T((t||n).touchedFields,e)}),eb=e=>{let t=e?er(e):void 0;null==t||t.forEach(e=>ed(n.errors,e)),t?t.forEach(e=>{j.state.next({name:e,errors:n.errors})}):j.state.next({errors:{}})},ew=(e,t,r)=>{let o=(T(l,e,{_f:{}})._f||{}).ref,{ref:a,message:i,type:s,...c}=T(n.errors,e)||{};R(n.errors,e,{...c,...t,ref:o}),j.state.next({name:e,errors:n.errors,isValid:!1}),r&&r.shouldFocus&&o&&o.focus&&o.focus()},eE=e=>{var t;let r=!!(null==(t=e.formState)?void 0:t.values);r&&E++;let{unsubscribe:o}=j.state.subscribe({next:t=>{let r,o,a;if(r=e.name,o=t.name,a=e.exact,(!r||!o||r===o||er(r).some(e=>e&&(a?e===o||e.startsWith(o+"."):e.startsWith(o)||o.startsWith(e))))&&((e,t,r,o)=>{r(e);let{name:n,...a}=e,i=Object.keys(a);return!i.length||o&&i.length>=Object.keys(t).length||i.find(e=>t[e]===(!o||"all"))})(t,e.formState||P,eL,e.reRenderRoot)){let r={...m};e.callback({values:r,...n,...t,defaultValues:p})}}});if(!r)return o;let a=!1;return()=>{a||(a=!0,E--,o())}},eT=(e,r={})=>{for(let o of e?er(e):h.mount)h.mount.delete(o),h.array.delete(o),r.keepValue||(ed(l,o),ed(m,o)),r.keepError||ed(n.errors,o),r.keepDirty||ed(n.dirtyFields,o),r.keepTouched||ed(n.touchedFields,o),r.keepIsValidating||ed(n.validatingFields,o),t.shouldUnregister||r.keepDefaultValue||ed(p,o);j.state.next({values:u(m)}),j.state.next({...n,...!r.keepDirty?{}:{isDirty:en()}}),r.keepIsValid||B()},eM=({disabled:e,name:t})=>{if("boolean"==typeof e&&g.mount||e||h.disabled.has(t)){let r=h.disabled.has(t);e?h.disabled.add(t):h.disabled.delete(t),!!e!==r&&g.mount&&!g.action&&B()}},eF=(e,r={})=>{let o=T(l,e),n="boolean"==typeof r.disabled||"boolean"==typeof t.disabled,a=!h.registerName.has(e)&&o&&o._f&&!o._f.mount;return(R(l,e,{...o||{},_f:{...o&&o._f?o._f:{ref:{name:e}},name:e,mount:!0,...r}}),h.mount.add(e),o&&!a)?eM({disabled:"boolean"==typeof r.disabled?r.disabled:t.disabled,name:e}):X(e,!0,r.value),{...n?{disabled:r.disabled||t.disabled}:{},...t.progressive?{required:!!r.required,min:ek(r.min),max:ek(r.max),minLength:ek(r.minLength),maxLength:ek(r.maxLength),pattern:ek(r.pattern)}:{},name:e,onChange:ef,onBlur:ef,ref:n=>{if(n){let t;h.registerName.add(e),eF(e,r),h.registerName.delete(e),o=T(l,e);let a=x(n.value)&&n.querySelectorAll&&n.querySelectorAll("input,select,textarea")[0]||n,i="radio"===(t=a).type||"checkbox"===t.type,s=o._f.refs||[];(i?s.find(e=>e===a):a===o._f.ref)||(R(l,e,{_f:{...o._f,...i?{refs:[...s.filter(eh),a,...Array.isArray(T(p,e))?[{}]:[]],ref:{type:a.type,name:e}}:{ref:a}}}),X(e,!1,void 0,a))}else(o=T(l,e,{}))._f&&(o._f.mount=!1),(t.shouldUnregister||r.shouldUnregister)&&!(s(h.array,e)&&g.action)&&h.unMount.add(e)}}},eI=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&z(l,em,h.mount),ej=(e,r)=>async o=>{let a;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let i=u(m);if(j.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await Q();J(),n.errors=e,i=u(t)}else await eo({fields:l,eventType:"submit"});if(h.disabled.size)for(let e of h.disabled)ed(i,e);if(ed(n.errors,w),W(n.errors)){j.state.next({errors:{}});try{await e(i,o)}catch(e){a=e}}else r&&await r({...n.errors},o),eI(),setTimeout(eI);if(j.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:W(n.errors)&&!a,submitCount:n.submitCount+1,errors:n.errors}),a)throw a},e$=(e,r={})=>{let o=e?u(e):p,a=u(o),i=W(e),s=l;if(r.keepDefaultValues||(p=o),!r.keepValues){if(r.keepDirtyValues)for(let e of Array.from(new Set([...h.mount,...Object.keys(eS(p,m,void 0,s))]))){let t=T(n.dirtyFields,e),r=T(m,e),o=T(a,e);t&&!x(r)?R(a,e,r):t||x(o)||eu(e,o)}else{if(c&&x(e))for(let e of h.mount){let t=T(l,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(G(e)){let t=e.closest("form");if(t){t.reset();break}}}}if(r.keepFieldsRef)for(let e of h.mount)eu(e,T(a,e));else l={}}if(t.shouldUnregister){if(m=r.keepDefaultValues?u(p):{},r.keepFieldsRef)for(let e of h.mount)R(m,e,T(a,e))}else m=u(a);j.array.next({values:{...a}}),j.state.next({name:void 0,type:void 0,values:{...a}})}h={mount:r.keepDirtyValues?h.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},g.mount=!P.isValid||!!r.keepIsValid||!!r.keepDirtyValues||!t.shouldUnregister&&!W(a),g.watch=!!t.shouldUnregister,g.keepIsValid=!!r.keepIsValid,g.action=!1,r.keepErrors||(n.errors={}),j.state.next({submitCount:r.keepSubmitCount?n.submitCount:0,isDirty:!i&&(r.keepDirty?n.isDirty:r.keepValues?en():!!(r.keepDefaultValues&&!$(e,p))),isSubmitted:!!r.keepIsSubmitted&&n.isSubmitted,dirtyFields:i?{}:r.keepDirtyValues?r.keepDefaultValues&&m?eS(p,m,void 0,s):n.dirtyFields:r.keepDefaultValues&&e?eS(p,e,void 0,s):r.keepDirty?n.dirtyFields:{},touchedFields:r.keepTouched?n.touchedFields:{},errors:r.keepErrors?n.errors:{},isSubmitSuccessful:!!r.keepIsSubmitSuccessful&&n.isSubmitSuccessful,isSubmitting:!1,defaultValues:p})},eN=(e,r)=>e$(_(e)?e(m):e,{...t.resetOptions,...r}),eL=e=>{let{name:t,type:r,values:o,...a}=e;n={...n,...a}},eD={control:{register:eF,unregister:eT,getFieldState:ev,handleSubmit:ej,setError:ew,_subscribe:eE,_runSchema:Q,_updateIsValidating:J,_focusError:eI,_getWatch:ea,_getDirty:en,_setValid:B,_setFieldArray:(e,r=[],o,a,i=!0,s=!0)=>{if(a&&o&&!t.disabled){if(g.action=!0,s&&Array.isArray(T(l,e))){let t=o(T(l,e),a.argA,a.argB);i&&R(l,e,t)}if(s&&Array.isArray(T(n.errors,e))){let t,r=o(T(n.errors,e),a.argA,a.argB);i&&R(n.errors,e,r),el(T(t=n.errors,e)).length||ed(t,e)}if((P.touchedFields||I.touchedFields)&&s&&Array.isArray(T(n.touchedFields,e))){let t=o(T(n.touchedFields,e),a.argA,a.argB);i&&R(n.touchedFields,e,t)}(P.dirtyFields||I.dirtyFields)&&q(),j.state.next({name:e,isDirty:en(e,r),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else R(m,e,r)},_setDisabledField:eM,_setErrors:e=>{n.errors=e,j.state.next({errors:n.errors,isValid:!1})},_getFieldArray:e=>el(T(g.mount?m:p,e,t.shouldUnregister?T(p,e,[]):[])),_reset:e$,_resetDefaultValues:()=>_(t.defaultValues)&&t.defaultValues().then(e=>{eN(e,t.resetOptions),j.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let e of h.unMount){let t=T(l,e);t&&(t._f.refs?t._f.refs.every(e=>!eh(e)):!eh(t._f.ref))&&eT(e)}h.unMount=new Set},_disableForm:e=>{"boolean"==typeof e&&(j.state.next({disabled:e}),z(l,(t,r)=>{let o=T(l,r);o&&(t.disabled=o._f.disabled||e,Array.isArray(o._f.refs)&&o._f.refs.forEach(t=>{t.disabled=o._f.disabled||e}))},0,!1))},_subjects:j,_proxyFormState:P,get _fields(){return l},get _formValues(){return m},get _state(){return g},set _state(value){g=value},get _defaultValues(){return p},get _names(){return h},set _names(value){h=value},get _formState(){return n},get _options(){return t},set _options(value){C=V((t={...t,...value}).mode),O=V(t.reValidateMode)}},subscribe:e=>(g.mount=!0,I={...I,...e.formState},eE({...e,formState:{...A,...e.formState}})),trigger:ey,register:eF,handleSubmit:ej,watch:(e,t)=>{if(_(e)){E++;let{unsubscribe:r}=j.state.subscribe({next:r=>"values"in r&&e(r.values||ea(void 0,t),r)}),o=!1;return{unsubscribe:()=>{o||(o=!0,E--,r())}}}return ea(e,t,!0)},setValue:eu,setValues:(e,t={})=>{let r=_(e)?e(m):e;if(!$(m,r)){m={...m,...r};let e=ep(r);for(let r of h.mount)r in e&&ec(r,e[r],t,!0,!0);j.state.next({...n,name:void 0,type:void 0,...E?{values:m}:{}}),t.shouldValidate&&B()}},getValues:(e,t)=>{let r={...g.mount?m:p};return t&&(r=function e(t,r){let o={};for(let n in t)if(t.hasOwnProperty(n)){let i=t[n],s=r[n];if(i&&a(i)&&s){let t=e(i,s);a(t)&&(o[n]=t)}else t[n]&&(o[n]=s)}return o}(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),x(e)?r:M(e)?T(r,e):e.map(e=>T(r,e))},reset:eN,resetField:(e,t={})=>{T(l,e)&&(x(t.defaultValue)?eu(e,u(T(p,e))):(eu(e,t.defaultValue),R(p,e,u(t.defaultValue))),t.keepTouched||ed(n.touchedFields,e),t.keepDirty||(ed(n.dirtyFields,e),n.isDirty=t.defaultValue?en(e,u(T(p,e))):en()),!t.keepError&&(ed(n.errors,e),P.isValid&&B()),j.state.next({...n}))},resetDefaultValues:(e,t={})=>{if(p=u(e),!t.keepDirty){let e=eS(p,m,void 0,l);n.dirtyFields=e,n.isDirty=!W(e)}t.keepIsValid||B(),j.state.next({...n,defaultValues:p})},clearErrors:eb,unregister:eT,setError:ew,setFocus:(e,t={})=>{let r=T(l,e),o=r&&r._f;if(o){let e=o.refs?o.refs[0]:o.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&_(e.select)&&e.select()})}},getFieldState:ev};return{...eD,formControl:eD}}(e);n.current={...l,formState:m}}let h=n.current.control;return h._options=e,P(()=>{let e=h._subscribe({formState:h._proxyFormState,callback:()=>g({...h._formState,defaultValues:h._defaultValues}),reRenderRoot:!0});return g(e=>({...e,isReady:!0})),h._formState.isReady=!0,e},[h]),t.default.useEffect(()=>h._disableForm(e.disabled),[h,e.disabled]),t.default.useEffect(()=>{e.mode&&(h._options.mode=e.mode),e.reValidateMode&&(h._options.reValidateMode=e.reValidateMode)},[h,e.mode,e.reValidateMode]),t.default.useEffect(()=>{e.errors&&(h._setErrors(e.errors),h._focusError())},[h,e.errors]),t.default.useEffect(()=>{e.shouldUnregister&&h._subjects.state.next({values:h._getWatch()})},[h,e.shouldUnregister]),t.default.useEffect(()=>{if(h._proxyFormState.isDirty){let e=h._getDirty();e!==m.isDirty&&h._subjects.state.next({isDirty:e})}},[h,m.isDirty]),t.default.useEffect(()=>{var t;e.values&&!$(e.values,l.current)?(h._reset(e.values,{keepFieldsRef:!0,...h._options.resetOptions}),(null==(t=h._options.resetOptions)?void 0:t.keepIsValid)||h._setValid(),l.current=e.values,g(e=>({...e}))):h._resetDefaultValues()},[h,e.values]),t.default.useEffect(()=>{h._state.mount||(h._setValid(),h._state.mount=!0),h._state.watch&&(h._state.watch=!1,h._subjects.state.next({...h._formState})),h._removeUnmounted()}),n.current.formState=t.default.useMemo(()=>A(m,h),[h,m]),n.current},"useFormContext",0,()=>t.default.useContext(em),"useWatch",0,N])},110204,e=>{"use strict";var t=e.i(843476),r=e.i(271645),o=e.i(115504);let n=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)("label",{ref:n,"data-slot":"label",className:(0,o.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...r}));n.displayName="Label",e.s(["Label",0,n])},772436,e=>{"use strict";var t=e.i(843476),r=e.i(652225),o=e.i(271645),n=e.i(115504);let a=o.forwardRef(({className:e,orientation:o="horizontal",...a},i)=>(0,t.jsx)(r.Separator,{ref:i,"data-slot":"separator",orientation:o,className:(0,n.cn)("shrink-0 bg-border data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch",e),...a}));a.displayName="Separator",e.s(["Separator",0,a])},223210,e=>{"use strict";var t=e.i(843476),r=e.i(271645),o=e.i(110204),n=e.i(772436),a=e.i(115504);r.forwardRef(({className:e,...r},o)=>(0,t.jsx)("fieldset",{ref:o,"data-slot":"field-set",className:(0,a.cn)("flex flex-col gap-6 has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3",e),...r})).displayName="FieldSet",r.forwardRef(({className:e,variant:r="legend",...o},n)=>(0,t.jsx)("legend",{ref:n,"data-slot":"field-legend","data-variant":r,className:(0,a.cn)("mb-3 font-medium data-[variant=label]:text-sm data-[variant=legend]:text-base",e),...o})).displayName="FieldLegend";let i=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)("div",{ref:o,"data-slot":"field-group",className:(0,a.cn)("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4",e),...r}));i.displayName="FieldGroup";let s=(0,a.cva)({base:"group/field flex w-full gap-3 data-[invalid=true]:text-destructive",variants:{orientation:{vertical:"flex-col *:w-full [&>.sr-only]:w-auto",horizontal:"flex-row items-center has-[>[data-slot=field-content]]:items-start *:data-[slot=field-label]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px",responsive:"flex-col *:w-full @md/field-group:flex-row @md/field-group:items-center @md/field-group:*:w-auto @md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:*:data-[slot=field-label]:flex-auto [&>.sr-only]:w-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"}},defaultVariants:{orientation:"vertical"}}),l=r.forwardRef(({className:e,orientation:r="vertical",...o},n)=>(0,t.jsx)("div",{ref:n,role:"group","data-slot":"field","data-orientation":r,className:(0,a.cn)(s({orientation:r}),e),...o}));l.displayName="Field",r.forwardRef(({className:e,...r},o)=>(0,t.jsx)("div",{ref:o,"data-slot":"field-content",className:(0,a.cn)("group/field-content flex flex-1 flex-col gap-1 leading-snug",e),...r})).displayName="FieldContent";let c=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(o.Label,{ref:n,"data-slot":"field-label",className:(0,a.cn)("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50 has-data-checked:border-primary/30 has-data-checked:bg-primary/5 has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border *:data-[slot=field]:p-3 dark:has-data-checked:border-primary/20 dark:has-data-checked:bg-primary/10","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col",e),...r}));c.displayName="FieldLabel";let u=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)("div",{ref:o,"data-slot":"field-label",className:(0,a.cn)("flex w-fit items-center gap-2 text-sm font-medium group-data-[disabled=true]/field:opacity-50",e),...r}));u.displayName="FieldTitle";let d=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)("p",{ref:o,"data-slot":"field-description",className:(0,a.cn)("text-left text-sm leading-normal font-normal text-muted-foreground group-has-data-horizontal/field:text-balance [[data-variant=legend]+&]:-mt-1.5","last:mt-0 nth-last-2:-mt-1","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",e),...r}));d.displayName="FieldDescription";let f=r.forwardRef(({children:e,className:r,...o},i)=>(0,t.jsxs)("div",{ref:i,"data-slot":"field-separator","data-content":!!e,className:(0,a.cn)("relative -my-2 h-5 text-sm group-data-[variant=outline]/field-group:-mb-2",r),...o,children:[(0,t.jsx)(n.Separator,{className:"absolute inset-0 top-1/2"}),e&&(0,t.jsx)("span",{className:"relative mx-auto block w-fit bg-background px-2 text-muted-foreground","data-slot":"field-separator-content",children:e})]}));f.displayName="FieldSeparator";let p=r.forwardRef(({className:e,children:o,errors:n,...i},s)=>{let l=r.useMemo(()=>{if(o)return o;if(!n?.length)return null;let e=[...new Map(n.map(e=>[e?.message,e])).values()];return 1===e.length?e[0]?.message:(0,t.jsx)("ul",{className:"ml-4 flex list-disc flex-col gap-1",children:e.map((e,r)=>e?.message&&(0,t.jsx)("li",{children:e.message},r))})},[o,n]);return l?(0,t.jsx)("div",{ref:s,role:"alert","data-slot":"field-error",className:(0,a.cn)("text-sm font-normal text-destructive",e),...i,children:l}):null});p.displayName="FieldError",e.s(["Field",0,l,"FieldDescription",0,d,"FieldError",0,p,"FieldGroup",0,i,"FieldLabel",0,c,"FieldSeparator",0,f,"FieldTitle",0,u])},82946,181349,234713,e=>{"use strict";e.s(["default",()=>E,"jsonFields",()=>b],82946);var t=e.i(843476),r=e.i(271645),o=e.i(793479),n=e.i(624687),a=e.i(967489),i=e.i(952571),s=e.i(746798),l=e.i(602869),c=e.i(122550),u=e.i(653145),d=e.i(223210);let f=e=>Array.isArray(e)?e.join("."):e,p=()=>{throw Error("MountedFormField requires a MountedFormProvider ancestor")},m=r.createContext({get control(){return p()},registry:{register:p,mountedNames:p}}),g=m.Provider,h=(e,t,r)=>{let[o,...n]=t;if(/^\d+$/.test(o)){let t,a=Array.isArray(e)?e:[],i=Number(o);return t=0===n.length?r:h(a[i],n,r),Array.from({length:Math.max(a.length,i+1)},(e,r)=>r===i?t:a[r])}let a=null===e||"object"!=typeof e||Array.isArray(e)?{}:e;return{...a,[o]:0===n.length?r:h(a[o],n,r)}},y=e=>{let{registry:t}=r.useContext(m);r.useEffect(()=>t.register(e),[t,e])},v=({name:e,label:o,help:n,required:a,rules:i,defaultValue:s,bare:l,className:c,children:p})=>{let{control:g}=r.useContext(m),h=f(e);y(e);let v=`${h}_help`,b=null!=n;return(0,t.jsx)(u.Controller,{control:g,name:h,rules:i,defaultValue:s,render:({field:e,fieldState:r})=>{let i=void 0!==r.error,s={id:h,name:e.name,value:e.value,onChange:e.onChange,onBlur:e.onBlur,"aria-required":a?"true":void 0,"aria-invalid":i?"true":void 0,"aria-describedby":b||i?v:void 0};return l?(0,t.jsx)(t.Fragment,{children:p(s)}):(0,t.jsxs)(d.Field,{"data-invalid":i||void 0,className:c,children:[void 0!==o&&(0,t.jsx)(d.FieldLabel,{htmlFor:h,children:o}),p(s),b?(0,t.jsx)(d.FieldDescription,{id:v,children:n}):(0,t.jsx)(d.FieldError,{id:v,errors:[r.error]})]})}})};e.s(["MountedFormField",0,v,"MountedFormProvider",0,g,"projectMountedValues",0,(e,t)=>{let r=[...e.mountedNames()],o=t(r.map(f));return r.reduce((e,t,r)=>h(e,Array.isArray(t)?t:[t],o[r]),{})},"useMountRegistry",0,()=>{let e=r.useRef(new Map);return r.useMemo(()=>({register:t=>{let r=f(t);return e.current.set(r,{name:t,count:(e.current.get(r)?.count??0)+1}),()=>{let o=(e.current.get(r)?.count??0)-1;o>0?e.current.set(r,{name:t,count:o}):e.current.delete(r)}},mountedNames:()=>Array.from(e.current.values(),e=>e.name)}),[])},"useMountedName",0,y],181349);let b=["metadata","config","enforced_params","aliases"],w=(e,t)=>b.includes(e)||"json"===t.format,E=({schemaComponent:e,excludedFields:u=[],setValue:d,overrideLabels:f={},overrideTooltips:p={},customValidation:m={},defaultValues:g={}})=>{let[h,y]=(0,r.useState)(null),[b,E]=(0,r.useState)(null);return((0,r.useEffect)(()=>{(async()=>{try{let t=(await (0,l.getOpenAPISchema)()).components.schemas[e];if(!t)throw Error(`Schema component "${e}" not found`);y(t),Object.keys(t.properties).filter(e=>!u.includes(e)&&void 0!==g[e]).forEach(e=>{d(e,g[e])})}catch(e){console.error("Schema fetch error:",e),E(e instanceof Error?e.message:"Failed to fetch schema")}})()},[e,d,u]),b)?(0,t.jsxs)("div",{className:"text-destructive",children:["Error: ",b]}):h?.properties?(0,t.jsx)("div",{children:Object.entries(h.properties).filter(([e])=>!u.includes(e)).map(([e,r])=>{let l,u,d,y,b,E,S;return l=(e=>{if(e.type)return e.type;if(e.anyOf){let t=e.anyOf.map(e=>e.type);if(t.includes("number")||t.includes("integer"))return"number";t.includes("string")}return"string"})(r),u=h?.required?.includes(e),d=f[e]||r.title||(0,c.formatLabel)(e),y=p[e]||r.description,b={...u&&{required:e=>null!=e&&""!==e||`${d} is required`},...m[e]&&{custom:async t=>{try{return await m[e](null,t),!0}catch(e){return e instanceof Error?e.message:String(e)}}},...w(e,r)&&{json:e=>!e||!!(e=>{if(!e)return!0;try{return JSON.parse(e),!0}catch{return!1}})(e)||"Please enter valid JSON"}},E=y?(0,t.jsxs)("span",{children:[d," ",(0,t.jsx)(s.SimpleTooltip,{content:y,children:(0,t.jsx)(i.Info,{className:"ml-1 inline size-3.5 align-text-bottom"})})]}):d,(0,t.jsx)(v,{label:E,name:e,className:"mt-8",required:u,rules:Object.keys(b).length>0?{validate:b}:void 0,defaultValue:g[e],help:(0,t.jsx)("div",{className:"text-xs text-muted-foreground",children:(S=({max_budget:"Enter maximum budget in USD (e.g., 100.50)",budget_duration:"Select a time period for budget reset",tpm_limit:"Enter maximum tokens per minute (whole number)",rpm_limit:"Enter maximum requests per minute (whole number)",duration:"Enter duration (e.g., 30s, 24h, 7d)",metadata:'Enter JSON object with key-value pairs\nExample: {"team": "research", "project": "nlp"}',config:'Enter configuration as JSON object\nExample: {"setting": "value"}',permissions:"Enter comma-separated permission strings",enforced_params:'Enter parameters as JSON object\nExample: {"param": "value"}',blocked:"Enter true/false or specific block conditions",aliases:'Enter aliases as JSON object\nExample: {"alias1": "value1", "alias2": "value2"}',models:"Select one or more model names",key_alias:"Enter a unique identifier for this key",tags:"Enter comma-separated tag strings"})[e]||({string:"Text input",number:"Numeric input",integer:"Whole number input",boolean:"True/False value"})[l]||"Text input",w(e,r)?`${S} Must be valid JSON format`:r.enum?`Select from available options -Allowed values: ${r.enum.join(", ")}`:S)}),children:i=>w(e,r)?(0,t.jsx)(n.Textarea,{...i,value:i.value,rows:4,placeholder:"Enter as JSON",className:"font-mono"}):r.enum?(0,t.jsxs)(a.Select,{value:i.value??null,onValueChange:i.onChange,children:[(0,t.jsx)(a.SelectTrigger,{id:i.id,onBlur:i.onBlur,"aria-invalid":i["aria-invalid"],className:"w-full",children:(0,t.jsx)(a.SelectValue,{})}),(0,t.jsx)(a.SelectContent,{children:r.enum.map(e=>(0,t.jsx)(a.SelectItem,{value:e,children:e},e))})]}):"number"===l||"integer"===l?(0,t.jsx)(o.Input,{...i,type:"number",step:"integer"===l?1:"any",value:i.value??"",onChange:e=>i.onChange(((e,t)=>{if(""===e)return null;let r=Number(e);return Number.isFinite(r)?t?Math.trunc(r):r:null})(e.target.value,"integer"===l)),className:"w-full"}):"duration"===e?(0,t.jsx)(o.Input,{...i,value:i.value??"",placeholder:"eg: 30s, 30h, 30d"}):(0,t.jsx)(o.Input,{...i,value:i.value??"",placeholder:y||""})},e)})}):null};e.s(["ALL_PROXY_MCP_SERVERS_SENTINEL",0,"all-proxy-mcpservers","MCP_TOOLS_PREVIEW_FORBIDDEN_MESSAGE",0,"Tool preview is not available for submissions. Tools will be verified by an admin during review.","NO_MCP_SERVERS_SENTINEL",0,"no-mcp-servers"],234713)},950643,e=>{"use strict";let t=e=>{let t=(e??"").trim();return""===t||"/"===t?"":(t.startsWith("/")?t:`/${t}`).replace(/\/+$/,"")};e.s(["normalizeRootPath",0,t,"resolveApiBase",0,({explicitBase:e,serverRootPath:r})=>{let o=(e??"").trim().replace(/\/+$/,""),n=t(r);return""===n||o.endsWith(n)?o:`${o}${n}`},"resolveRequestUrl",0,(e,{registeredBase:t,pageOrigin:r})=>{let o=(t||r||"").replace(/\/+$/,"");return`${o}${e}`}])},97198,e=>{"use strict";var t=e.i(247167),r=e.i(950643);let o=()=>(0,r.resolveApiBase)({explicitBase:t.default.env.NEXT_PUBLIC_BASE_URL}),n=()=>"Authorization",a=()=>null,i=()=>{};e.s(["getAuthHeaderName",0,()=>n(),"getAuthToken",0,()=>a(),"getRequestBaseUrl",0,()=>o(),"registerAuthHeaderNameGetter",0,e=>{n=e},"registerAuthTokenGetter",0,e=>{a=e},"registerBaseUrlGetter",0,e=>{o=e},"registerErrorHandler",0,e=>{i=e},"reportError",0,e=>i(e)])},221688,e=>{"use strict";let t="/";e.s(["serverRootPath",()=>t,"setServerRootPath",0,e=>{t=e}])},602869,e=>{"use strict";e.s(["addAllowedIP",()=>eA,"adminGlobalActivity",()=>ez,"adminGlobalActivityPerModel",()=>eH,"adminSpendLogsCall",()=>eD,"adminTopEndUsersCall",()=>eV,"adminTopKeysCall",()=>eB,"adminTopModelsCall",()=>eW,"adminspendByProvider",()=>eU,"agentDailyActivityCall",()=>eh,"agentHubPublicModelsCall",()=>ek,"alertingSettingsCall",()=>G,"allTagNamesCall",()=>e$,"apiClient",()=>O,"applyGuardrail",()=>os,"approveGuardrailSubmission",()=>tN,"approveMCPServer",()=>r_,"availableTeamListCall",()=>en,"budgetCreateCall",()=>z,"budgetDeleteCall",()=>U,"budgetUpdateCall",()=>H,"buildMcpOAuthAuthorizeUrl",()=>ow,"cacheTemporaryMcpServer",()=>ov,"cachingHealthCheckCall",()=>tR,"callMCPTool",()=>r$,"cancelModelCostMapReload",()=>N,"checkEuAiActCompliance",()=>oV,"checkGdprCompliance",()=>oU,"claimOnboardingToken",()=>ev,"convertPromptFileToJson",()=>rs,"createAgentCall",()=>rl,"createGuardrailCall",()=>ru,"createMCPServer",()=>rv,"createMCPToolset",()=>rS,"createMemory",()=>o6,"createPassThroughEndpoint",()=>tS,"createPolicyAttachmentCall",()=>t6,"createPolicyCall",()=>tK,"createPolicyVersion",()=>t0,"createPromptCall",()=>rn,"createSearchTool",()=>rA,"credentialCreateCall",()=>e4,"credentialDeleteCall",()=>e7,"credentialGetCall",()=>e6,"credentialListCall",()=>e2,"credentialUpdateCall",()=>e3,"customerDailyActivityCall",()=>eg,"deleteAgentCall",()=>r2,"deleteAllowedIP",()=>eP,"deleteCallback",()=>oh,"deleteClaudeCodePlugin",()=>oB,"deleteConfigFieldSetting",()=>tC,"deleteGuardrailCall",()=>r3,"deleteMCPOAuthUserCredential",()=>oK,"deleteMCPServer",()=>rw,"deleteMCPToolset",()=>rC,"deleteMemory",()=>o3,"deletePassThroughEndpointsCall",()=>tk,"deletePolicyAttachmentCall",()=>t7,"deletePolicyCall",()=>t5,"deletePromptCall",()=>ri,"deleteSearchTool",()=>rM,"deleteToolPolicyOverride",()=>oY,"disableClaudeCodePlugin",()=>oD,"discoverAgentCardCall",()=>rc,"enableClaudeCodePlugin",()=>oL,"enrichPolicyTemplate",()=>tG,"enrichPolicyTemplateStream",()=>tY,"estimateAttachmentImpactCall",()=>re,"exchangeLoginCode",()=>oP,"exchangeMcpOAuthToken",()=>oE,"fetchAvailableSearchProviders",()=>rF,"fetchDiscoverableMCPServers",()=>rp,"fetchMCPAccessGroups",()=>rh,"fetchMCPClientIp",()=>ry,"fetchMCPServerHealth",()=>rg,"fetchMCPServers",()=>rm,"fetchMCPSubmissions",()=>rT,"fetchMCPToolsets",()=>rE,"fetchMemoryList",()=>o2,"fetchOpenAPIRegistry",()=>rf,"fetchSearchTools",()=>rO,"fetchToolDetail",()=>oJ,"fetchToolPolicyOptions",()=>oz,"fetchToolsList",()=>oH,"formatDate",()=>d,"gatewayDailyActivityCall",()=>e0,"getAgentCreateMetadata",()=>k,"getAgentInfo",()=>oo,"getAgentsList",()=>or,"getAllowedIPs",()=>eO,"getAutoRouterClassifierDefaultPromptCall",()=>p,"getCacheSettingsCall",()=>tm,"getCallbackConfigsCall",()=>f,"getCallbacksCall",()=>td,"getCategoryYaml",()=>oe,"getClaudeCodePluginsList",()=>o$,"getComplexityScorerDefaults",()=>C,"getConfigFieldSetting",()=>tE,"getCoordinationRedisSettingsCall",()=>ty,"getDefaultTeamSettings",()=>rz,"getEmailEventSettings",()=>r1,"getGeneralSettingsCall",()=>tf,"getGlobalLitellmHeaderName",()=>R,"getGuardrailInfo",()=>on,"getGuardrailProviderSpecificParams",()=>r9,"getGuardrailUISettings",()=>r8,"getGuardrailsList",()=>tj,"getGuardrailsUsageDetail",()=>tB,"getGuardrailsUsageLogs",()=>tV,"getGuardrailsUsageOverview",()=>tD,"getLicenseInfo",()=>om,"getMCPOAuthUserCredentialStatus",()=>oQ,"getMCPSemanticFilterSettings",()=>tM,"getMCPUserEnvVars",()=>o0,"getMajorAirlines",()=>ot,"getModelCostMapReloadStatus",()=>D,"getModelCostMapSource",()=>L,"getOnboardingCredentials",()=>ey,"getOpenAPISchema",()=>F,"getPassThroughEndpointsCall",()=>tw,"getPoliciesList",()=>tU,"getPolicyAttachmentsList",()=>t2,"getPolicyInfo",()=>t4,"getPolicyInfoWithGuardrails",()=>tH,"getPolicyTemplates",()=>tW,"getPossibleUserRoles",()=>e1,"getPromptInfo",()=>rr,"getPromptVersions",()=>ro,"getPromptsList",()=>rt,"getProviderCreateMetadata",()=>x,"getProxyBaseUrl",()=>b,"getProxyUISettings",()=>tA,"getPublicModelHubInfo",()=>M,"getRemainingUsers",()=>op,"getResolvedGuardrails",()=>t8,"getRouterSettingsCall",()=>tp,"getSSOSettings",()=>ou,"getTeamPermissionsCall",()=>rW,"getToolSpend",()=>oW,"getToolUsageLogs",()=>oG,"getUISettings",()=>tP,"getUiConfig",()=>P,"getUiSettings",()=>oM,"getUserBanner",()=>oI,"handleError",()=>S,"indexesListCall",()=>rX,"individualModelHealthCheckCall",()=>t_,"invitationCreateCall",()=>W,"keyAliasesCall",()=>eQ,"keyCreateCall",()=>q,"keyCreateForAgentCall",()=>Y,"keyCreateServiceAccountCall",()=>J,"keyDeleteCall",()=>K,"keyInfoCall",()=>eG,"keyInfoV1Call",()=>eX,"keyListCall",()=>eK,"keyUpdateCall",()=>e8,"latestHealthChecksCall",()=>tO,"listGuardrailSubmissions",()=>t$,"listMCPTools",()=>rj,"listMCPUserCredentials",()=>oZ,"listMCPUserEnvVarStatus",()=>o5,"listPolicyVersions",()=>tZ,"loginCall",()=>oA,"makeAgentsPublicCall",()=>r6,"makeMCPPublicCall",()=>r7,"makeModelGroupPublic",()=>A,"mcpHubPublicServersCall",()=>eT,"modelAvailableCall",()=>eF,"modelCostMap",()=>I,"modelCreateCall",()=>B,"modelDeleteCall",()=>V,"modelHubCall",()=>eR,"modelHubPublicModelsCall",()=>eC,"modelInfoCall",()=>eS,"modelInfoV1Call",()=>ex,"modelPatchUpdateCall",()=>te,"organizationDailyActivityCall",()=>em,"organizationDeleteCall",()=>es,"organizationInfoCall",()=>ei,"organizationListCall",()=>ea,"organizationMemberAddCall",()=>ta,"organizationMemberDeleteCall",()=>ti,"organizationMemberUpdateCall",()=>ts,"patchAgentCall",()=>oa,"perUserAnalyticsCall",()=>oO,"proxyBaseUrl",()=>v,"ragIngestCall",()=>r0,"regenerateKeyCall",()=>eb,"registerClaudeCodePlugin",()=>oN,"registerMCPServer",()=>rk,"registerMcpOAuthClient",()=>ob,"rejectGuardrailSubmission",()=>tL,"rejectMCPServer",()=>rR,"reloadModelCostMap",()=>j,"resetEmailEventSettings",()=>r4,"resolvePoliciesCall",()=>t9,"scheduleModelCostMapReload",()=>$,"searchToolQueryCall",()=>ox,"serviceHealthCheck",()=>tu,"sessionSpendLogsCall",()=>rJ,"setCallbacksCall",()=>tT,"setGlobalLitellmHeaderName",()=>_,"skillHubPublicCall",()=>e_,"storeMCPOAuthUserCredential",()=>oX,"storeMCPUserEnvVars",()=>o1,"suggestPolicyTemplates",()=>tJ,"switchToWorkerUrl",()=>w,"tagCreateCall",()=>rN,"tagDailyActivityCall",()=>ed,"tagDauCall",()=>oC,"tagDeleteCall",()=>rU,"tagDistinctCall",()=>o_,"tagInfoCall",()=>rD,"tagListCall",()=>rV,"tagMauCall",()=>oT,"tagUpdateCall",()=>rL,"tagWauCall",()=>ok,"tagsSpendLogsCall",()=>ej,"teamBulkMemberAddCall",()=>tr,"teamCreateCall",()=>e5,"teamDailyActivityAggregatedCall",()=>ep,"teamDailyActivityCall",()=>ef,"teamDeleteCall",()=>Z,"teamInfoCall",()=>er,"teamListCall",()=>eo,"teamMemberAddCall",()=>tt,"teamMemberDeleteCall",()=>tn,"teamMemberUpdateCall",()=>to,"teamPermissionsUpdateCall",()=>rG,"teamSpendLogsCall",()=>eI,"teamUpdateCall",()=>e9,"testAutoRouterRouting",()=>eY,"testCacheConnectionCall",()=>tg,"testConnectionRequest",()=>eJ,"testCoordinationRedisConnectionCall",()=>tv,"testCustomCodeGuardrail",()=>ol,"testMCPSemanticFilter",()=>tI,"testMCPToolsListRequest",()=>oy,"testModelGroupConnection",()=>eq,"testPipelineCall",()=>t3,"testPoliciesAndGuardrails",()=>tz,"testPolicyTemplate",()=>tq,"testSearchToolConnection",()=>rI,"transformRequestCall",()=>el,"uiAuditLogsCall",()=>of,"uiSpendLogDetailsCall",()=>rd,"uiSpendLogsCall",()=>eL,"updateCacheSettingsCall",()=>th,"updateConfigFieldSetting",()=>tx,"updateCoordinationRedisSettingsCall",()=>tb,"updateDefaultTeamSettings",()=>rH,"updateEmailEventSettings",()=>r5,"updateGuardrailCall",()=>oi,"updateMCPSemanticFilterSettings",()=>tF,"updateMCPServer",()=>rb,"updateMCPToolset",()=>rx,"updateMemory",()=>o7,"updatePassThroughEndpoint",()=>og,"updatePolicyCall",()=>tQ,"updatePolicyVersionStatus",()=>t1,"updatePromptCall",()=>ra,"updateSSOSettings",()=>od,"updateSearchTool",()=>rP,"updateToolPolicy",()=>oq,"updateUiSettings",()=>oF,"updateUsefulLinksCall",()=>eM,"updateUserBanner",()=>oj,"usageAiChatStream",()=>tX,"userAgentSummaryCall",()=>oR,"userBulkUpdateUserCall",()=>tc,"userCreateCall",()=>X,"userDailyActivityAggregatedCall",()=>eZ,"userDailyActivityCall",()=>eu,"userDeleteCall",()=>Q,"userFilterUICall",()=>eN,"userGetInfoV2",()=>et,"userListCall",()=>ee,"userUpdateUserCall",()=>tl,"validateBlockedWordsFile",()=>oc,"vectorStoreCreateCall",()=>rq,"vectorStoreDeleteCall",()=>rK,"vectorStoreInfoCall",()=>rQ,"vectorStoreListCall",()=>rY,"vectorStoreSearchCall",()=>oS,"vectorStoreUpdateCall",()=>rZ]);var t=e.i(247167),r=e.i(417385),o=e.i(268004),n=e.i(161281),a=e.i(82946),i=e.i(234713),s=e.i(431703),l=e.i(950643),c=e.i(97198),u=e.i(221688);let d=e=>{let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${o}`},f=async e=>{try{return await O.get("/callbacks/configs",{accessToken:e})}catch(e){throw console.error("Failed to get callbacks:",e),e}},p=async(e,t,r,o)=>{try{return(await O.get("/auto_router/classifier/default_prompt",{accessToken:e,query:{context_window_size:t,...r&&Object.keys(r).length>0?{tier_labels:JSON.stringify(r)}:{},...o?{classification_rubric:o}:{}}})).system_prompt}catch(e){throw console.error("Failed to get the default classifier prompt:",e),e}},m=e=>t.default.env.NEXT_PUBLIC_BASE_URL?t.default.env.NEXT_PUBLIC_BASE_URL:e,g=m(null),h="litellm_worker_url",y=window.localStorage.getItem(h),v=(()=>{if(!y)return null;try{let e=new URL(y);if("http:"===e.protocol||"https:"===e.protocol)return y}catch{}return window.localStorage.removeItem(h),null})()??g;console.log=function(){};let b=()=>{if(v)return v;let e=window.location;return e?.origin??""};function w(e){(!e||function(e){try{let t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch{return!1}}(e))&&(e?window.localStorage.setItem(h,e):window.localStorage.removeItem(h),v=e??g)}let E=0,S=async e=>{let t=Date.now();if(t-E>6e4){if(("string"==typeof e?e:JSON.stringify(e)).includes("Authentication Error - Expired Key")){r.toast.info("UI Session Expired. Logging out."),E=t,(0,o.clearTokenCookies)();let e=window.location;e&&(window.location.href=e.pathname)}E=t}},x=async()=>{let e=v?`${v}/public/providers/fields`:"/public/providers/fields",t=await fetch(e,{method:"GET"});if(!t.ok){let e=await t.text();throw console.error("Failed to fetch provider create metadata:",t.status,e),Error("Failed to load provider configuration")}return await t.json()},C=async()=>await O.get("/public/complexity_router/scorer_defaults"),k=async()=>{let e=v?`${v}/public/agents/fields`:"/public/agents/fields",t=await fetch(e,{method:"GET"});if(!t.ok){let e=await t.text();throw console.error("Failed to fetch agent create metadata:",t.status,e),Error("Failed to load agent configuration")}return await t.json()},T="Authorization";function _(e="Authorization"){T=e}function R(){return T}let O=(0,s.createApiClient)({getBaseUrl:b,getAuthHeaderName:R,onError:S});(0,c.registerBaseUrlGetter)(b),(0,c.registerAuthHeaderNameGetter)(R),(0,c.registerAuthTokenGetter)(()=>(0,n.decodeToken)((0,o.getCookie)("token"))?.key??null),(0,c.registerErrorHandler)(S);let A=async(e,t)=>{let r=v?`${v}/model_group/make_public`:"/model_group/make_public";return(await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({model_groups:t})})).json()},P=async()=>{var e;let t=g?`${g}/litellm/.well-known/litellm-ui-config`:"/litellm/.well-known/litellm-ui-config",r=await fetch(t),o=await r.json();return e=o.server_root_path,(0,u.setServerRootPath)(e),((e,t=null)=>{window.localStorage.getItem(h)||(v=(0,l.resolveApiBase)({explicitBase:t||m(window.location?.origin??null),serverRootPath:e}))})(o.server_root_path,o.proxy_base_url),o},M=async()=>{let e=v?`${v}/public/model_hub/info`:"/public/model_hub/info",t=await fetch(e);return await t.json()},F=async()=>{let e=v?`${v}/openapi.json`:"/openapi.json",t=await fetch(e);return await t.json()},I=async()=>{try{let e=v?`${v}/public/litellm_model_cost_map`:"/public/litellm_model_cost_map",t=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json"}});return await t.json()}catch(e){throw console.error("Failed to get model cost map:",e),e}},j=async e=>{try{let t=v?`${v}/reload/model_cost_map`:"/reload/model_cost_map",r=await fetch(t,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});return await r.json()}catch(e){throw console.error("Failed to reload model cost map:",e),e}},$=async(e,t)=>{try{let r=v?`${v}/schedule/model_cost_map_reload?hours=${t}`:`/schedule/model_cost_map_reload?hours=${t}`,o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});return await o.json()}catch(e){throw console.error("Failed to schedule model cost map reload:",e),e}},N=async e=>{try{let t=v?`${v}/schedule/model_cost_map_reload`:"/schedule/model_cost_map_reload",r=await fetch(t,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});return await r.json()}catch(e){throw console.error("Failed to cancel model cost map reload:",e),e}},L=async e=>{try{let t=v?`${v}/model/cost_map/source`:"/model/cost_map/source",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw Error(`HTTP ${r.status}: ${e}`)}return await r.json()}catch(e){throw console.error("Failed to get model cost map source info:",e),e}},D=async e=>{try{let t=v?`${v}/schedule/model_cost_map_reload/status`:"/schedule/model_cost_map_reload/status",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){console.error(`Status request failed with status: ${r.status}`);let e=await r.text();throw console.error("Error response:",e),Error(`HTTP ${r.status}: ${e}`)}return await r.json()}catch(e){throw console.error("Failed to get model cost map reload status:",e),e}},B=async(e,t)=>{try{let o=await O.post("/model/new",{accessToken:e,body:{...t}});return r.toast.dismiss(),r.toast.success(`Model ${t.model_name} created successfully`),o}catch(e){throw console.error("Failed to create key:",e),e}},V=async(e,t)=>{try{return await O.post("/model/delete",{accessToken:e,body:{id:t}})}catch(e){throw console.error("Failed to create key:",e),e}},U=async(e,t)=>{if(null!=e)try{return await O.post("/budget/delete",{accessToken:e,body:{id:t}})}catch(e){throw console.error("Failed to create key:",e),e}},z=async(e,t)=>{try{return await O.post("/budget/new",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to create key:",e),e}},H=async(e,t)=>{try{return await O.post("/budget/update",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to create key:",e),e}},W=async(e,t)=>{try{return await O.post("/invitation/new",{accessToken:e,body:{user_id:t}})}catch(e){throw console.error("Failed to create key:",e),e}},G=async e=>{try{return await O.get("/alerting/settings",{accessToken:e})}catch(e){throw console.error("Failed to get callbacks:",e),e}},J=async(e,t)=>{try{for(let e of(t.description&&(t.metadata||(t.metadata={}),t.metadata.description=t.description,delete t.description,t.metadata=JSON.stringify(t.metadata)),a.jsonFields))if(t[e])try{t[e]=JSON.parse(t[e])}catch(t){throw Error(`Failed to parse ${e}: `+t)}let r=v?`${v}/key/service-account/generate`:"/key/service-account/generate",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({...t})});if(!o.ok){let e=await o.text();throw S(e),console.error("Error response from the server:",e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to create key:",e),e}},q=async(e,t,r)=>{try{for(let e of(r.description&&(r.metadata||(r.metadata={}),r.metadata.description=r.description,delete r.description,r.metadata=JSON.stringify(r.metadata)),a.jsonFields))if(r[e])try{r[e]=JSON.parse(r[e])}catch(t){throw Error(`Failed to parse ${e}: `+t)}let o=v?`${v}/key/generate`:"/key/generate",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({user_id:t,...r})});if(!n.ok){let e=await n.text();throw S(e),console.error("Error response from the server:",e),Error(e)}return await n.json()}catch(e){throw console.error("Failed to create key:",e),e}},Y=async(e,t,r,o,n,a)=>{let i=v?`${v}/key/generate`:"/key/generate",s={agent_id:t,key_alias:r,models:o.length>0?o:[]};a&&(s.team_id=a),n&&Object.keys(n).length>0&&(s.metadata=n);let l=await fetch(i,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(s)});if(!l.ok)throw S(await l.text()),Error("Failed to create key for agent");return l.json()},X=async(e,t,r)=>{try{if(r.description&&(r.metadata||(r.metadata={}),r.metadata.description=r.description,delete r.description,r.metadata=JSON.stringify(r.metadata)),r.auto_create_key=!1,r.metadata)try{r.metadata=JSON.parse(r.metadata)}catch(e){throw Error("Failed to parse metadata: "+e)}let o=v?`${v}/user/new`:"/user/new",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({user_id:t,...r})});if(!n.ok){let e=await n.text();throw S(e),console.error("Error response from the server:",e),Error(e)}return await n.json()}catch(e){throw console.error("Failed to create key:",e),e}},K=async(e,t)=>{try{return await O.post("/key/delete",{accessToken:e,body:{keys:[t]}})}catch(e){throw console.error("Failed to create key:",e),e}},Q=async(e,t)=>{try{return await O.post("/user/delete",{accessToken:e,body:{user_ids:t}})}catch(e){throw console.error("Failed to delete user(s):",e),e}},Z=async(e,t)=>{try{return await O.post("/team/delete",{accessToken:e,body:{team_ids:[t]}})}catch(e){throw console.error("Failed to delete key:",e),e}},ee=async(e,t=null,r=null,o=null,n=null,a=null,i=null,s=null,l=null,c=null,u=null)=>{try{return await O.get("/user/list",{accessToken:e,query:{user_ids:t&&t.length>0?t.join(","):void 0,page:r||void 0,page_size:o||void 0,user_email:n||void 0,role:a||void 0,team:i||void 0,sso_user_ids:s||void 0,sort_by:l||void 0,sort_order:c||void 0,organization_ids:u&&u.length>0?u.join(","):void 0}})}catch(e){throw console.error("Failed to create key:",e),e}},et=async(e,t)=>{try{return await O.get("/v2/user/info",{accessToken:e,query:{user_id:t||void 0}})}catch(e){throw console.error("Failed to fetch user info v2:",e),e}},er=async(e,t)=>{try{return await O.get("/team/info",{accessToken:e,query:{team_id:t||void 0}})}catch(e){throw console.error("Failed to create key:",e),e}},eo=async(e,t,r=null,o=null,n=null)=>{try{return await O.get("/team/list",{accessToken:e,query:{user_id:r||void 0,organization_id:t||void 0,team_id:o||void 0,team_alias:n||void 0}})}catch(e){throw console.error("Failed to create key:",e),e}},en=async e=>{try{return await O.get("/team/available",{accessToken:e})}catch(e){throw e}},ea=async(e,t=null,r=null)=>{try{return await O.get("/organization/list",{accessToken:e,query:{org_id:t||void 0,org_alias:r||void 0}})}catch(e){throw console.error("Failed to create key:",e),e}},ei=async(e,t)=>{try{let r=v?`${v}/organization/info`:"/organization/info";t&&(r=`${r}?organization_id=${t}`);let o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to create key:",e),e}},es=async(e,t)=>{try{let r=v?`${v}/organization/delete`:"/organization/delete",o=await fetch(r,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({organization_ids:[t]})});if(!o.ok){let e=await o.text();throw S(e),Error(`Error deleting organization: ${e}`)}return await o.json()}catch(e){throw console.error("Failed to delete organization:",e),e}},el=async(e,t)=>{try{let r=v?`${v}/utils/transform_request`:"/utils/transform_request",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to create key:",e),e}},ec=async({accessToken:e,endpoint:t,startTime:r,endTime:o,page:n=1,extraQueryParams:a})=>{try{let i,l,c,u,f=(i=t.startsWith("/")?t:`/${t}`,l=v?`${v}${i}`:i,(c=new URLSearchParams).append("start_date",d(r)),c.append("end_date",d(o)),c.append("page_size","1000"),c.append("page",n.toString()),c.append("timezone",new Date().getTimezoneOffset().toString()),a&&Object.entries(a).forEach(([e,t])=>{((e,t,r)=>{if(null!=r){if(Array.isArray(r)){r.length>0&&e.append(t,r.join(","));return}e.append(t,`${r}`)}})(c,e,t)}),(u=c.toString())?`${l}?${u}`:l),p=await fetch(f,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!p.ok){let e=await p.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await p.json()}catch(e){throw console.error(`Failed to fetch daily activity (${t}):`,e),e}},eu=async(e,t,r,o=1,n=null,a=!1,i=null)=>ec({accessToken:e,endpoint:"/user/daily/activity",startTime:t,endTime:r,page:o,extraQueryParams:{user_id:n,include_current_utc_day:a?"true":void 0,api_key:i}}),ed=async(e,t,r,o=1,n=null)=>ec({accessToken:e,endpoint:"/tag/daily/activity",startTime:t,endTime:r,page:o,extraQueryParams:{tags:n}}),ef=async(e,t,r,o=1,n=null)=>ec({accessToken:e,endpoint:"/team/daily/activity",startTime:t,endTime:r,page:o,extraQueryParams:{team_ids:n,exclude_team_ids:"litellm-dashboard"}}),ep=async(e,t,r,o=null)=>{try{return await O.get("/team/daily/activity/aggregated",{accessToken:e,query:{start_date:d(t),end_date:d(r),timezone:new Date().getTimezoneOffset().toString(),team_ids:o&&o.length>0?o.join(","):void 0,exclude_team_ids:"litellm-dashboard"}})}catch(e){throw console.error("Failed to fetch aggregated team daily activity:",e),e}},em=async(e,t,r,o=1,n=null)=>ec({accessToken:e,endpoint:"/organization/daily/activity",startTime:t,endTime:r,page:o,extraQueryParams:{organization_ids:n}}),eg=async(e,t,r,o=1,n=null)=>ec({accessToken:e,endpoint:"/customer/daily/activity",startTime:t,endTime:r,page:o,extraQueryParams:{end_user_ids:n}}),eh=async(e,t,r,o=1,n=null)=>ec({accessToken:e,endpoint:"/agent/daily/activity",startTime:t,endTime:r,page:o,extraQueryParams:{agent_ids:n}}),ey=async e=>{try{let t=v?`${v}/onboarding/get_token`:"/onboarding/get_token";t+=`?invite_link=${e}`;let r=await fetch(t,{method:"GET",headers:{"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await r.json()}catch(e){throw console.error("Failed to create key:",e),e}},ev=async(e,t,r,o)=>{try{return await O.post("/onboarding/claim_token",{accessToken:e,body:{invitation_link:t,user_id:r,password:o}})}catch(e){throw console.error("Failed to delete key:",e),e}},eb=async(e,t,r)=>{try{let o=v?`${v}/key/${t}/regenerate`:`/key/${t}/regenerate`,n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!n.ok){let e=await n.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to regenerate key:",e),e}},ew=!1,eE=null,eS=async(e,t,o,n=1,a=50,i,s,l,c,u,d)=>{try{let t=v?`${v}/v2/model/info`:"/v2/model/info",o=new URLSearchParams;o.append("include_team_models","true"),o.append("page",n.toString()),o.append("size",a.toString()),i&&i.trim()&&o.append("search",i.trim()),s&&s.trim()&&o.append("modelId",s.trim()),l&&l.trim()&&o.append("teamId",l.trim()),c&&c.trim()&&o.append("sortBy",c.trim()),u&&u.trim()&&o.append("sortOrder",u.trim()),d&&o.append("exclude_auto_routers","true"),o.toString()&&(t+=`?${o.toString()}`);let f=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!f.ok){let e=await f.text();throw e+=`error shown=${ew}`,ew||(e.includes("No model list passed")&&(e="No Models Exist. Click Add Model to get started."),r.toast.info(e),ew=!0,eE&&clearTimeout(eE),eE=setTimeout(()=>{ew=!1},1e4)),Error("Network response was not ok")}return await f.json()}catch(e){throw console.error("Failed to create key:",e),e}},ex=async(e,t)=>{try{let r=v?`${v}/v1/model/info`:"/v1/model/info";r+=`?litellm_model_id=${t}`;let o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to create key:",e),e}},eC=async()=>{let e=v?`${v}/public/model_hub`:"/public/model_hub",t=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json"}});return t.ok?t.json():(console.error(`modelHubPublicModelsCall failed with status ${t.status}`),[])},ek=async()=>{let e=v?`${v}/public/agent_hub`:"/public/agent_hub",t=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json"}});return t.ok?t.json():(console.error(`agentHubPublicModelsCall failed with status ${t.status}`),[])},eT=async()=>{let e=v?`${v}/public/mcp_hub`:"/public/mcp_hub",t=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json"}});return t.ok?t.json():(console.error(`mcpHubPublicServersCall failed with status ${t.status}`),[])},e_=async()=>{let e=v?`${v}/public/skill_hub`:"/public/skill_hub",t=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json"}});return t.ok?t.json():(console.error(`skillHubPublicCall failed with status ${t.status}`),{plugins:[]})},eR=async e=>{try{return await O.get("/model_group/info",{accessToken:e})}catch(e){throw console.error("Failed to create key:",e),e}},eO=async e=>{try{return(await O.get("/get/allowed_ips",{accessToken:e})).data}catch(e){throw console.error("Failed to get allowed IPs:",e),e}},eA=async(e,t)=>{try{return await O.post("/add/allowed_ip",{accessToken:e,body:{ip:t}})}catch(e){throw console.error("Failed to add allowed IP:",e),e}},eP=async(e,t)=>{try{return await O.post("/delete/allowed_ip",{accessToken:e,body:{ip:t}})}catch(e){throw console.error("Failed to delete allowed IP:",e),e}},eM=async(e,t)=>{try{return await O.post("/model_hub/update_useful_links",{accessToken:e,body:{useful_links:t}})}catch(e){throw console.error("Failed to create key:",e),e}},eF=async(e,t,r,o=!1,n=null,a=!1,i=!1,s)=>{try{return await O.get("/models",{accessToken:e,query:{include_model_access_groups:"True",return_wildcard_routes:!0===o?"True":void 0,only_model_access_groups:!0===i?"True":void 0,team_id:n||void 0,scope:s||void 0}})}catch(e){throw console.error("Failed to create key:",e),e}},eI=async e=>{try{return await O.get("/global/spend/teams",{accessToken:e})}catch(e){throw console.error("Failed to create key:",e),e}},ej=async(e,t,r,o)=>{try{let n=v?`${v}/global/spend/tags`:"/global/spend/tags";t&&r&&(n=`${n}?start_date=${t}&end_date=${r}`),o&&(n+=`&tags=${o.join(",")}`);let a=await fetch(`${n}`,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!a.ok){let e=await a.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await a.json()}catch(e){throw console.error("Failed to create key:",e),e}},e$=async e=>{try{return await O.get("/global/spend/all_tag_names",{accessToken:e})}catch(e){throw console.error("Failed to create key:",e),e}},eN=async(e,t)=>{try{return await O.get("/user/filter/ui",{accessToken:e,query:{user_email:t.get("user_email")||void 0,user_id:t.get("user_id")||void 0,team_id:t.get("team_id")||void 0}})}catch(e){throw console.error("Failed to create key:",e),e}},eL=async({accessToken:e,start_date:t,end_date:r,page:o=1,page_size:n=50,params:a={}})=>{try{let i=v?`${v}/spend/logs/ui`:"/spend/logs/ui",l=new URLSearchParams;for(let[e,i]of(l.append("start_date",t),l.append("end_date",r),l.append("page",o.toString()),l.append("page_size",n.toString()),Object.entries(a)))null!=i&&("min_spend"===e||"max_spend"===e?l.append(e,i.toString()):"string"==typeof i&&""!==i&&l.append(e,String(i)));let c=l.toString();c&&(i+=`?${c}`);let u=await fetch(i,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!u.ok){let e=await u.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await u.json()}catch(e){throw console.error("Failed to fetch spend logs:",e),e}},eD=async e=>{try{return await O.get("/global/spend/logs",{accessToken:e})}catch(e){throw console.error("Failed to create key:",e),e}},eB=async e=>{try{let t=v?`${v}/global/spend/keys?limit=5`:"/global/spend/keys?limit=5",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await r.json()}catch(e){throw console.error("Failed to create key:",e),e}},eV=async(e,t,r,o)=>{try{return await O.post("/global/spend/end_users",{accessToken:e,body:t?{api_key:t,startTime:r,endTime:o}:{startTime:r,endTime:o}})}catch(e){throw console.error("Failed to create key:",e),e}},eU=async(e,t,r)=>{try{return await O.get("/global/spend/provider",{accessToken:e,query:{...t&&r?{start_date:t,end_date:r}:{}}})}catch(e){throw console.error("Failed to fetch spend data:",e),e}},ez=async(e,t,r)=>{try{return await O.get("/global/activity",{accessToken:e,query:t&&r?{start_date:t,end_date:r}:void 0})}catch(e){throw console.error("Failed to fetch spend data:",e),e}},eH=async(e,t,r)=>{try{let o=v?`${v}/global/activity/model`:"/global/activity/model";t&&r&&(o+=`?start_date=${t}&end_date=${r}`);let n={method:"GET",headers:{[T]:`Bearer ${e}`}},a=await fetch(o,n);if(!a.ok){let e=await a.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await a.json()}catch(e){throw console.error("Failed to fetch spend data:",e),e}},eW=async e=>{try{let t=v?`${v}/global/spend/models?limit=5`:"/global/spend/models?limit=5",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await r.json()}catch(e){throw console.error("Failed to create key:",e),e}},eG=async(e,t)=>{try{let r=v?`${v}/v2/key/info`:"/v2/key/info",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({keys:t})});if(!o.ok){let e=await o.text();if(e.includes("Invalid proxy server token passed"))throw Error("Invalid proxy server token passed");throw S(e),Error("Network response was not ok")}return await o.json()}catch(e){throw console.error("Failed to create key:",e),e}},eJ=async(e,t,r,o)=>{try{let n=v?`${v}/health/test_connection`:"/health/test_connection",a=await fetch(n,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify({litellm_params:t,model_info:r,mode:o})}),i=a.headers.get("content-type");if(!i||!i.includes("application/json")){let e=await a.text();throw console.error("Received non-JSON response:",e),Error(`Received non-JSON response (${a.status}: ${a.statusText}). Check network tab for details.`)}let s=await a.json();if((!a.ok||"error"===s.status)&&"error"!==s.status)return{status:"error",message:s.error?.message||`Connection test failed: ${a.status} ${a.statusText}`};return s}catch(e){throw console.error("Model connection test error:",e),e}},eq=async(e,t,r)=>{let{path:o,body:n}="embedding"===r?{path:"/v1/embeddings",body:{model:t,input:"test from litellm"}}:{path:"/v1/chat/completions",body:{model:t,messages:[{role:"user",content:"test from litellm"}]}};try{return await O.post(o,{accessToken:e,body:n}),{status:"success"}}catch(e){return{status:"error",error:e instanceof Error?e.message:String(e)}}},eY=async(e,t)=>{try{let r=await O.post("/auto_router/test_routing",{accessToken:e,body:t});return{status:"success",result:r}}catch(e){return{status:"error",error:(0,s.extractProxyErrorMessage)(e)}}},eX=async(e,t)=>{try{let o=v?`${v}/key/info`:"/key/info";o=`${o}?key=${t}`;let n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text();S(e),r.toast.fromError("Failed to fetch key info - "+e)}return await n.json()}catch(e){throw console.error("Failed to fetch key info:",e),e}},eK=async(e,t,r,o,n,a,i,s,l=null,c=null,u=null,d=null)=>{try{return await O.get("/key/list",{accessToken:e,query:{team_id:r||void 0,organization_id:t||void 0,key_alias:o||void 0,key_hash:a||void 0,user_id:n||void 0,page:i?i.toString():void 0,size:s?s.toString():void 0,sort_by:l||void 0,sort_order:c||void 0,expand:u||void 0,status:d||void 0,return_full_object:"true",include_team_keys:"true",include_created_by_keys:"true",substring_matching:"true"}})}catch(e){throw console.error("Failed to create key:",e),e}},eQ=async(e,t=1,r=50,o,n)=>{try{return await O.get("/key/aliases",{accessToken:e,query:{page:String(t),size:String(r),search:o||void 0,team_id:n||void 0}})}catch(e){throw console.error("Failed to fetch key aliases:",e),e}},eZ=async(e,t,r,...o)=>{let[n=null,a=!1,i=null]=o;try{let o=e=>{let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${o}`};return await O.get("/user/daily/activity/aggregated",{accessToken:e,query:{start_date:o(t),end_date:o(r),timezone:new Date().getTimezoneOffset().toString(),user_id:n,include_current_utc_day:a?"true":void 0,api_key:i}})}catch(e){throw console.error("Failed to fetch aggregated user daily activity:",e),e}},e0=async(e,t,r)=>{try{let o=e=>{let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${o}`};return await O.get("/gateway/daily/activity",{accessToken:e,query:{start_date:o(t),end_date:o(r)}})}catch(e){throw console.error("Failed to fetch gateway daily activity:",e),e}},e1=async e=>{try{return await O.get("/user/available_roles",{accessToken:e})}catch(e){throw e}},e5=async(e,t)=>{try{if(t.metadata)try{t.metadata=JSON.parse(t.metadata)}catch(e){throw Error("Failed to parse metadata: "+e)}return await O.post("/team/new",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to create key:",e),e}},e4=async(e,t)=>{try{if(t.metadata)try{t.metadata=JSON.parse(t.metadata)}catch(e){throw Error("Failed to parse metadata: "+e)}return await O.post("/credentials",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to create key:",e),e}},e2=async e=>{try{return await O.get("/credentials",{accessToken:e})}catch(e){throw console.error("Failed to create key:",e),e}},e6=async(e,t,r)=>{try{let o="/credentials";return t?o+=`/by_name/${t}`:r&&(o+=`/by_model/${r}`),await O.get(o,{accessToken:e})}catch(e){throw console.error("Failed to create key:",e),e}},e7=async(e,t)=>{try{return await O.delete(`/credentials/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to delete key:",e),e}},e3=async(e,t,r)=>{try{if(r.metadata)try{r.metadata=JSON.parse(r.metadata)}catch(e){throw Error("Failed to parse metadata: "+e)}return await O.patch(`/credentials/${t}`,{accessToken:e,body:{...r}})}catch(e){throw console.error("Failed to create key:",e),e}},e8=async(e,t)=>{try{if(t.model_tpm_limit)try{t.model_tpm_limit=JSON.parse(t.model_tpm_limit)}catch(e){throw Error("Failed to parse model_tpm_limit: "+e)}if(t.model_rpm_limit)try{t.model_rpm_limit=JSON.parse(t.model_rpm_limit)}catch(e){throw Error("Failed to parse model_rpm_limit: "+e)}let r=v?`${v}/key/update`:"/key/update",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({...t})});if(!o.ok){let e=await o.text();throw S(e),console.error("Error response from the server:",e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to create key:",e),e}},e9=async(e,t)=>{try{let o=v?`${v}/team/update`:"/team/update",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({...t})});if(!n.ok){let e=await n.text();throw S(e),console.error("Error response from the server:",e),r.toast.fromError("Failed to update team settings: "+(0,s.unwrapProxyErrorMessage)(e)),Error(e)}return await n.json()}catch(e){throw console.error("Failed to update team:",e),e}},te=async(e,t,r)=>{try{let o=v?`${v}/model/${r}/update`:`/model/${r}/update`,n=await fetch(o,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({...t})});if(!n.ok){let e=await n.text();throw S(e),console.error("Error update from the server:",e),Error("Network response was not ok")}return await n.json()}catch(e){throw console.error("Failed to update model:",e),e}},tt=async(e,t,r)=>{try{let o=v?`${v}/team/member_add`:"/team/member_add",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({team_id:t,member:r})});if(!n.ok){let e=await n.text(),t={};try{t=JSON.parse(e)}catch(t){console.warn("Failed to parse error body as JSON:",e)}let r=t?.detail?.error||"Failed to add team member",o=Error(r);throw o.raw=t,o}return await n.json()}catch(e){throw console.error("Failed to create key:",e),e}},tr=async(e,t,r,o,n)=>{try{let a=v?`${v}/team/bulk_member_add`:"/team/bulk_member_add",i={team_id:t};n?i.all_users=!0:i.members=r,null!=o&&(i.max_budget_in_team=o);let s=await fetch(a,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(i)});if(!s.ok){let e=await s.text(),t={};try{t=JSON.parse(e)}catch(t){console.warn("Failed to parse error body as JSON:",e)}let r=t?.detail?.error||"Failed to bulk add team members",o=Error(r);throw o.raw=t,o}return await s.json()}catch(e){throw console.error("Failed to bulk add team members:",e),e}},to=async(e,t,r)=>{try{let o=v?`${v}/team/member_update`:"/team/member_update",n={team_id:t,role:r.role,user_id:r.user_id},a=e=>null==e||""===e?null:e;void 0!==r.user_email&&(n.user_email=r.user_email),"max_budget_in_team"in r&&(n.max_budget_in_team=a(r.max_budget_in_team)),"tpm_limit"in r&&(n.tpm_limit=a(r.tpm_limit)),"rpm_limit"in r&&(n.rpm_limit=a(r.rpm_limit)),"budget_duration"in r&&(n.budget_duration=a(r.budget_duration)),void 0!==r.allowed_models&&(n.allowed_models=r.allowed_models);let i=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(n)});if(!i.ok){let e=await i.text(),t={};try{t=JSON.parse(e)}catch(t){console.warn("Failed to parse error body as JSON:",e)}let r=t?.detail?.error||"Failed to add team member",o=Error(r);throw o.raw=t,o}return await i.json()}catch(e){throw console.error("Failed to update team member:",e),e}},tn=async(e,t,r)=>{try{return await O.post("/team/member_delete",{accessToken:e,body:{team_id:t,...void 0!==r.user_email&&{user_email:r.user_email},...void 0!==r.user_id&&{user_id:r.user_id}}})}catch(e){throw console.error("Failed to create key:",e),e}},ta=async(e,t,r)=>{try{let o=v?`${v}/organization/member_add`:"/organization/member_add",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({organization_id:t,member:r})});if(!n.ok){let e=await n.text();throw S(e),console.error("Error response from the server:",e),Error(e)}return await n.json()}catch(e){throw console.error("Failed to create organization member:",e),e}},ti=async(e,t,r)=>{try{return await O.delete("/organization/member_delete",{accessToken:e,body:{organization_id:t,user_id:r}})}catch(e){throw console.error("Failed to delete organization member:",e),e}},ts=async(e,t,r)=>{try{return await O.patch("/organization/member_update",{accessToken:e,body:{organization_id:t,...r}})}catch(e){throw console.error("Failed to update organization member:",e),e}},tl=async(e,t,r)=>{try{let o={...t};return null!==r&&(o.user_role=r),await O.post("/user/update",{accessToken:e,body:o})}catch(e){throw console.error("Failed to create key:",e),e}},tc=async(e,t,r,o=!1)=>{try{let n;if(o)n={all_users:!0,user_updates:t};else if(r&&r.length>0){let e=[];for(let o of r)e.push({user_id:o,...t});n={users:e}}else throw Error("Must provide either userIds or set allUsers=true");return await O.post("/user/bulk_update",{accessToken:e,body:n})}catch(e){throw console.error("Failed to create key:",e),e}},tu=async(e,t)=>{try{let r=v?`${v}/health/services?service=${t}`:`/health/services?service=${t}`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to perform health check:",e),e}},td=async(e,t,r)=>{try{return await O.get("/get/config/callbacks",{accessToken:e})}catch(e){throw console.error("Failed to get callbacks:",e),e}},tf=async e=>{try{let t=v?`${v}/config/list?config_type=general_settings`:"/config/list?config_type=general_settings",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await r.json()}catch(e){throw console.error("Failed to get callbacks:",e),e}},tp=async e=>{try{return await O.get("/router/settings",{accessToken:e})}catch(e){throw console.error("Failed to get router settings:",e),e}},tm=async e=>{try{return await O.get("/cache/settings",{accessToken:e})}catch(e){throw console.error("Failed to get cache settings:",e),e}},tg=async(e,t)=>{try{return await O.post("/cache/settings/test",{accessToken:e,body:{cache_settings:t}})}catch(e){throw console.error("Failed to test cache connection:",e),e}},th=async(e,t)=>{try{return await O.post("/cache/settings",{accessToken:e,body:{cache_settings:t}})}catch(e){throw console.error("Failed to update cache settings:",e),e}},ty=async e=>{try{return await O.get("/coordination_redis/settings",{accessToken:e})}catch(e){throw console.error("Failed to get coordination redis settings:",e),e}},tv=async(e,t)=>{try{return await O.post("/coordination_redis/settings/test",{accessToken:e,body:{settings:t}})}catch(e){throw console.error("Failed to test coordination redis connection:",e),e}},tb=async(e,t)=>{try{await O.post("/coordination_redis/settings",{accessToken:e,body:{settings:t}})}catch(e){throw console.error("Failed to update coordination redis settings:",e),e}},tw=async(e,t)=>{try{let r="/config/pass_through_endpoint";return t&&(r+=`/team/${t}`),await O.get(r,{accessToken:e})}catch(e){throw console.error("Failed to get callbacks:",e),e}},tE=async(e,t)=>{try{let r=v?`${v}/config/field/info?field_name=${t}`:`/config/field/info?field_name=${t}`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to set callbacks:",e),e}},tS=async(e,t)=>{try{return await O.post("/config/pass_through_endpoint",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to set callbacks:",e),e}},tx=async(e,t,o)=>{try{let n=await O.post("/config/field/update",{accessToken:e,body:{field_name:t,field_value:o,config_type:"general_settings"}});return r.toast.success("Successfully updated value!"),n}catch(e){throw console.error("Failed to set callbacks:",e),e}},tC=async(e,t)=>{try{let o=await O.post("/config/field/delete",{accessToken:e,body:{field_name:t,config_type:"general_settings"}});return r.toast.success("Field reset on proxy"),o}catch(e){throw console.error("Failed to get callbacks:",e),e}},tk=async(e,t)=>{try{let r=v?`${v}/config/pass_through_endpoint?endpoint_id=${t}`:`/config/pass_through_endpoint?endpoint_id=${t}`,o=await fetch(r,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to get callbacks:",e),e}},tT=async(e,t)=>{try{return await O.post("/config/update",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to set callbacks:",e),e}},t_=async(e,t)=>{try{let r=v?`${v}/health?model_id=${encodeURIComponent(t)}`:`/health?model_id=${encodeURIComponent(t)}`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error(`Failed to call /health for model id ${t}:`,e),e}},tR=async e=>{try{let t=v?`${v}/cache/ping`:"/cache/ping",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw S(e),Error(e)}return await r.json()}catch(e){throw console.error("Failed to call /cache/ping:",e),e}},tO=async e=>{try{let t=v?`${v}/health/latest`:"/health/latest",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw S(e),Error(e)}return await r.json()}catch(e){throw console.error("Failed to call /health/latest:",e),e}},tA=async e=>{try{return await O.get("/sso/get/ui_settings",{accessToken:e})}catch(e){throw console.error("Failed to get callbacks:",e),e}},tP=async e=>{try{let t=v?`${v}/get/ui_settings`:"/get/ui_settings",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);return console.error("Failed to get UI settings:",t),null}return await r.json()}catch(e){return console.error("Failed to get UI settings:",e),null}},tM=async e=>{try{return await O.get("/get/mcp_semantic_filter_settings",{accessToken:e})}catch(e){throw console.error("Failed to get MCP semantic filter settings:",e),e}},tF=async(e,t)=>{try{let r=v?`${v}/update/mcp_semantic_filter_settings`:"/update/mcp_semantic_filter_settings",o=await fetch(r,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to update MCP semantic filter settings:",e),e}},tI=async(e,t,r)=>{try{let o=v?`${v}/v1/responses`:"/v1/responses",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({model:t,input:[{role:"user",content:r,type:"message"}],tools:[{type:"mcp",server_url:"litellm_proxy",require_approval:"never"}],tool_choice:"required"})}),a=n.headers.get("x-litellm-semantic-filter"),i=n.headers.get("x-litellm-semantic-filter-tools");if(!n.ok){let e=await n.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return{data:await n.json(),headers:{filter:a,tools:i}}}catch(e){throw console.error("Failed to test MCP semantic filter:",e),e}},tj=async e=>{try{let t=v?`${v}/v2/guardrails/list`:"/v2/guardrails/list",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok)throw Error(`v2 guardrails/list returned ${r.status}`);return await r.json()}catch(t){try{let t=v?`${v}/guardrails/list`:"/guardrails/list",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await r.json()}catch(e){throw console.error("Failed to get guardrails list:",e),e}}},t$=async(e,t)=>O.get("/guardrails/submissions",{accessToken:e,query:{...t?.status?{status:t.status}:{},...t?.team_id?{team_id:t.team_id}:{},...t?.team_guardrail!==void 0?{team_guardrail:t.team_guardrail}:{},...t?.search?{search:t.search}:{}}}),tN=async(e,t)=>O.post(`/guardrails/submissions/${encodeURIComponent(t)}/approve`,{accessToken:e}),tL=async(e,t)=>O.post(`/guardrails/submissions/${encodeURIComponent(t)}/reject`,{accessToken:e}),tD=async(e,t,r)=>{try{let o=v?`${v}/guardrails/usage/overview`:"/guardrails/usage/overview",n=new URLSearchParams;t&&n.append("start_date",t),r&&n.append("end_date",r),n.toString()&&(o+=`?${n.toString()}`);let a=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!a.ok){let e=await a.json();throw Error((0,s.deriveErrorMessage)(e))}return a.json()}catch(e){throw console.error("Failed to get guardrails usage overview:",e),e}},tB=async(e,t,r,o)=>{try{let n=v?`${v}/guardrails/usage/detail/${encodeURIComponent(t)}`:`/guardrails/usage/detail/${encodeURIComponent(t)}`,a=new URLSearchParams;r&&a.append("start_date",r),o&&a.append("end_date",o),a.toString()&&(n+=`?${a.toString()}`);let i=await fetch(n,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json();throw Error((0,s.deriveErrorMessage)(e))}return i.json()}catch(e){throw console.error("Failed to get guardrails usage detail:",e),e}},tV=async(e,t)=>{try{let r=v?`${v}/guardrails/usage/logs`:"/guardrails/usage/logs",o=new URLSearchParams;t.guardrailId&&o.append("guardrail_id",t.guardrailId),t.policyId&&o.append("policy_id",t.policyId),null!=t.page&&o.append("page",String(t.page)),null!=t.pageSize&&o.append("page_size",String(t.pageSize)),t.action&&o.append("action",t.action),t.startDate&&o.append("start_date",t.startDate),t.endDate&&o.append("end_date",t.endDate),o.toString()&&(r+=`?${o.toString()}`);let n=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.json();throw Error((0,s.deriveErrorMessage)(e))}return n.json()}catch(e){throw console.error("Failed to get guardrails usage logs:",e),e}},tU=async e=>{try{return await O.get("/policies/list",{accessToken:e})}catch(e){throw console.error("Failed to get policies list:",e),e}},tz=async(e,t,r)=>{try{let o=v?`${v}/utils/test_policies_and_guardrails`:"/utils/test_policies_and_guardrails",n=await fetch(o,{method:"POST",signal:r,headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({policy_names:t.policy_names??null,guardrail_names:t.guardrail_names??null,inputs:t.inputs??null,inputs_list:t.inputs_list??null,request_data:t.request_data??{},input_type:t.input_type??"request",agent_id:t.agent_id??null})});if(!n.ok){let e=await n.text(),t="Failed to test policies and guardrails";try{let r=JSON.parse(e);r.detail?t="string"==typeof r.detail?r.detail:JSON.stringify(r.detail):r.message&&(t=r.message)}catch{t=e||t}throw S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to test policies and guardrails:",e),e}},tH=async(e,t)=>{try{return await O.get(`/policy/info/${t}`,{accessToken:e})}catch(e){throw console.error(`Failed to get policy info for ${t}:`,e),e}},tW=async e=>{try{return await O.get("/policy/templates",{accessToken:e})}catch(e){throw console.error("Failed to get policy templates:",e),e}},tG=async(e,t,r,o,n)=>{try{let a=v?`${v}/policy/templates/enrich`:"/policy/templates/enrich",i={template_id:t,parameters:r};o&&(i.model=o),n&&(i.competitors=n);let l=await fetch(a,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(i)});if(!l.ok){let e=await l.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await l.json()}catch(e){throw console.error("Failed to enrich policy template:",e),e}},tJ=async(e,t,r,o)=>{try{return await O.post("/policy/templates/suggest",{accessToken:e,body:{attack_examples:t.filter(e=>e.trim()),description:r,model:o}})}catch(e){throw console.error("Failed to suggest policy templates:",e),e}},tq=async(e,t,r)=>{try{return await O.post("/policy/templates/test",{accessToken:e,body:{guardrail_definitions:t,text:r}})}catch(e){throw console.error("Failed to test policy template:",e),e}},tY=async(e,t,r,o,n,a,i,l,c)=>{let u=v?`${v}/policy/templates/enrich/stream`:"/policy/templates/enrich/stream",d={template_id:t,parameters:r,model:o};l?.instruction&&(d.instruction=l.instruction),l?.existingCompetitors&&(d.competitors=l.existingCompetitors);let f=await fetch(u,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(d)});if(!f.ok){let e=await f.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}let p=f.body?.getReader();if(!p)throw Error("No response body");let m=new TextDecoder,g="";for(;;){let{done:e,value:t}=await p.read();if(e)break;let r=(g+=m.decode(t,{stream:!0})).split("\n");for(let e of(g=r.pop()||"",r))if(e.startsWith("data: "))try{let t=JSON.parse(e.slice(6));"competitor"===t.type?n(t.name):"status"===t.type?c?.(t.message):"done"===t.type?a(t):"error"===t.type&&i?.(t.message)}catch{}}},tX=async(e,t,r,o,n,a,i,l,c)=>{let u=v?`${v}/usage/ai/chat`:"/usage/ai/chat",d=await fetch(u,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({messages:t,model:r}),signal:c});if(!d.ok){let e=await d.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}let f=d.body?.getReader();if(!f)throw Error("No response body");let p=new TextDecoder,m="";for(;;){let{done:e,value:t}=await f.read();if(e)break;let r=(m+=p.decode(t,{stream:!0})).split("\n");for(let e of(m=r.pop()||"",r))if(e.startsWith("data: "))try{let t=JSON.parse(e.slice(6));"chunk"===t.type?o(t.content):"status"===t.type?i?.(t.message):"tool_call"===t.type?l?.(t):"done"===t.type?n():"error"===t.type&&a?.(t.message)}catch{}}},tK=async(e,t)=>{try{return await O.post("/policies",{accessToken:e,body:t})}catch(e){throw console.error("Failed to create policy:",e),e}},tQ=async(e,t,r)=>{try{return await O.put(`/policies/${t}`,{accessToken:e,body:r})}catch(e){throw console.error("Failed to update policy:",e),e}},tZ=async(e,t)=>{try{let r=encodeURIComponent(t),o=v?`${v}/policies/name/${r}/versions`:`/policies/name/${r}/versions`,n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to list policy versions:",e),e}},t0=async(e,t,r)=>{try{let o=encodeURIComponent(t),n=v?`${v}/policies/name/${o}/versions`:`/policies/name/${o}/versions`,a=await fetch(n,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({source_policy_id:r??void 0})});if(!a.ok){let e=await a.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await a.json()}catch(e){throw console.error("Failed to create policy version:",e),e}},t1=async(e,t,r)=>{try{return await O.put(`/policies/${t}/status`,{accessToken:e,body:{version_status:r}})}catch(e){throw console.error("Failed to update policy version status:",e),e}},t5=async(e,t)=>{try{return await O.delete(`/policies/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to delete policy:",e),e}},t4=async(e,t)=>{try{return await O.get(`/policies/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to get policy info:",e),e}},t2=async e=>{try{return await O.get("/policies/attachments/list",{accessToken:e})}catch(e){throw console.error("Failed to get policy attachments list:",e),e}},t6=async(e,t)=>{try{return await O.post("/policies/attachments",{accessToken:e,body:t})}catch(e){throw console.error("Failed to create policy attachment:",e),e}},t7=async(e,t)=>{try{let r=v?`${v}/policies/attachments/${t}`:`/policies/attachments/${t}`,o=await fetch(r,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to delete policy attachment:",e),e}},t3=async(e,t,r)=>{try{return await O.post("/policies/test-pipeline",{accessToken:e,body:{pipeline:t,test_messages:r}})}catch(e){throw console.error("Failed to test pipeline:",e),e}},t8=async(e,t)=>{try{let r=v?`${v}/policies/${t}/resolved-guardrails`:`/policies/${t}/resolved-guardrails`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to get resolved guardrails:",e),e}},t9=async(e,t)=>{try{return await O.post("/policies/resolve",{accessToken:e,body:t})}catch(e){throw console.error("Failed to resolve policies:",e),e}},re=async(e,t)=>{try{let r=v?`${v}/policies/attachments/estimate-impact`:"/policies/attachments/estimate-impact",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to estimate attachment impact:",e),e}},rt=async(e,t)=>{try{return await O.get("/prompts/list",{accessToken:e,query:{environment:t||void 0}})}catch(e){throw console.error("Failed to get prompts list:",e),e}},rr=async(e,t,r)=>{try{return await O.get(`/prompts/${t}/info`,{accessToken:e,query:{environment:r||void 0}})}catch(e){throw console.error("Failed to get prompt info:",e),e}},ro=async(e,t,r)=>{try{let o=v?`${v}/prompts/${t}/versions`:`/prompts/${t}/versions`;r&&(o+=`?environment=${encodeURIComponent(r)}`);let n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.json(),t=(0,s.deriveErrorMessage)(e);throw 404!==n.status&&S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to get prompt versions:",e),e}},rn=async(e,t)=>{try{return await O.post("/prompts",{accessToken:e,body:t})}catch(e){throw console.error("Failed to create prompt:",e),e}},ra=async(e,t,r)=>{try{return await O.put(`/prompts/${t}`,{accessToken:e,body:r})}catch(e){throw console.error("Failed to update prompt:",e),e}},ri=async(e,t)=>{try{return await O.delete(`/prompts/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to delete prompt:",e),e}},rs=async(e,t)=>{try{let r=new FormData;r.append("file",t);let o=v?`${v}/utils/dotprompt_json_converter`:"/utils/dotprompt_json_converter",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`},body:r});if(!n.ok){let e=await n.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to convert prompt file:",e),e}},rl=async(e,t)=>{try{let r=v?`${v}/v1/agents`:"/v1/agents",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({...t})});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to create agent:",e),e}},rc=async(e,t,r)=>{let o=v?`${v}/v1/a2a/discover`:"/v1/a2a/discover",n={url:t};r?.discovery_mode&&(n.discovery_mode=r.discovery_mode),r?.params&&(n.params=r.params);let a=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(n)});if(!a.ok){let e=await a.text();throw S(e),Error(e)}return await a.json()},ru=async(e,t)=>{try{let r=v?`${v}/guardrails`:"/guardrails",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({guardrail:t})});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to create guardrail:",e),e}},rd=async(e,t,r)=>{try{let o=v?`${v}/spend/logs/ui/${t}?start_date=${encodeURIComponent(r)}`:`/spend/logs/ui/${t}?start_date=${encodeURIComponent(r)}`,n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to fetch log details:",e),e}},rf=async e=>{try{let t=v?`${v}/v1/mcp/openapi-registry`:"/v1/mcp/openapi-registry",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json();throw Error((0,s.deriveErrorMessage)(e))}return await r.json()}catch(e){throw console.error("Failed to fetch OpenAPI registry:",e),e}},rp=async e=>{try{return await O.get("/v1/mcp/discover",{accessToken:e})}catch(e){throw console.error("Failed to fetch discoverable MCP servers:",e),e}},rm=async(e,t,r)=>{try{return await O.get("/v1/mcp/server",{accessToken:e,query:{team_id:t||void 0,connected_app_view:r||void 0}})}catch(e){throw console.error("Failed to fetch MCP servers:",e),e}},rg=async(e,t)=>{try{return await O.get("/v1/mcp/server/health",{accessToken:e,query:{server_ids:t&&t.length>0?t:void 0}})}catch(e){throw console.error("Failed to fetch MCP server health:",e),e}},rh=async e=>{try{return(await O.get("/v1/mcp/access_groups",{accessToken:e})).access_groups||[]}catch(e){throw console.error("Failed to fetch MCP access groups:",e),e}},ry=async e=>{try{let t=v?`${v}/v1/mcp/network/client-ip`:"/v1/mcp/network/client-ip",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`}});if(!r.ok)return null;return(await r.json()).ip||null}catch{return null}},rv=async(e,t)=>{try{return await O.post("/v1/mcp/server",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to create key:",e),e}},rb=async(e,t)=>{try{return await O.put("/v1/mcp/server",{accessToken:e,body:t})}catch(e){throw console.error("Failed to update MCP server:",e),e}},rw=async(e,t)=>{try{await O.delete(`/v1/mcp/server/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to delete key:",e),e}},rE=async e=>{try{return await O.get("/v1/mcp/toolset",{accessToken:e})}catch(e){throw console.error("Failed to fetch MCP toolsets:",e),e}},rS=async(e,t)=>{try{return await O.post("/v1/mcp/toolset",{accessToken:e,body:t})}catch(e){throw console.error("Failed to create MCP toolset:",e),e}},rx=async(e,t)=>{try{return await O.put("/v1/mcp/toolset",{accessToken:e,body:t})}catch(e){throw console.error("Failed to update MCP toolset:",e),e}},rC=async(e,t)=>{try{await O.delete(`/v1/mcp/toolset/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to delete MCP toolset:",e),e}},rk=async(e,t)=>{try{return await O.post("/v1/mcp/server/register",{accessToken:e,body:t})}catch(e){throw console.error("Failed to register MCP server:",e),e}},rT=async e=>{try{let t=(v?`${v}`:"")+"/v1/mcp/server/submissions",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json().catch(()=>({})),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return r.json()}catch(e){throw console.error("Failed to fetch MCP submissions:",e),e}},r_=async(e,t)=>{try{let r=(v?`${v}`:"")+`/v1/mcp/server/${encodeURIComponent(t)}/approve`,o=await fetch(r,{method:"PUT",headers:{[T]:`Bearer ${e}`}});if(!o.ok){let e=await o.json().catch(()=>({})),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return o.json()}catch(e){throw console.error("Failed to approve MCP server:",e),e}},rR=async(e,t,r)=>{try{let o=(v?`${v}`:"")+`/v1/mcp/server/${encodeURIComponent(t)}/reject`,n=await fetch(o,{method:"PUT",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({review_notes:r??null})});if(!n.ok){let e=await n.json().catch(()=>({})),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return n.json()}catch(e){throw console.error("Failed to reject MCP server:",e),e}},rO=async e=>{try{return await O.get("/search_tools/list",{accessToken:e})}catch(e){throw console.error("Failed to fetch search tools:",e),e}},rA=async(e,t)=>{try{return await O.post("/search_tools",{accessToken:e,body:{search_tool:t}})}catch(e){throw console.error("Failed to create search tool:",e),e}},rP=async(e,t,r)=>{try{return await O.put(`/search_tools/${t}`,{accessToken:e,body:{search_tool:r}})}catch(e){throw console.error("Failed to update search tool:",e),e}},rM=async(e,t)=>{try{return await O.delete(`/search_tools/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to delete search tool:",e),e}},rF=async e=>{try{let t=v?`${v}/search_tools/ui/available_providers`:"/search_tools/ui/available_providers",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await r.json()}catch(e){throw console.error("Failed to fetch available search providers:",e),e}},rI=async(e,t)=>{try{return await O.post("/search_tools/test_connection",{accessToken:e,body:{litellm_params:t}})}catch(e){throw console.error("Failed to test search tool connection:",e),e}},rj=async(e,t,r,o)=>{let n,a=`server_id=${t}${o?"&include_disabled_tools=true":""}`,i=v?`${v}/mcp-rest/tools/list?${a}`:`/mcp-rest/tools/list?${a}`,s={[T]:`Bearer ${e}`,"Content-Type":"application/json",...r};try{n=await fetch(i,{method:"GET",headers:s})}catch(e){return console.error("Failed to fetch MCP tools (network error):",e),{tools:[],error:"network_error",message:e instanceof Error?e.message:"Failed to fetch MCP tools",stack_trace:null}}let l=null;try{l=await n.json()}catch(e){return console.error("Failed to parse MCP tools response:",e),{tools:[],error:"parse_error",message:"Failed to parse MCP tools response",status:n.status,statusText:n.statusText,stack_trace:null}}if(!n.ok){let e=l&&(l.message||l.error)||"Failed to fetch MCP tools";return{tools:[],error:l&&l.error||`http_${n.status}`,message:e,status:n.status,statusText:n.statusText,details:l,stack_trace:null}}return l},r$=async(e,t,r,o,n)=>{try{let a=v?`${v}/mcp-rest/tools/call`:"/mcp-rest/tools/call",i={[T]:`Bearer ${e}`,"Content-Type":"application/json",...n?.customHeaders||{}},s={server_id:t,name:r,arguments:o};n?.guardrails&&n.guardrails.length>0&&(s.litellm_metadata={guardrails:n.guardrails});let l=await fetch(a,{method:"POST",headers:i,body:JSON.stringify(s)});if(!l.ok){let e="Network response was not ok",t=null,r=await l.text();try{let o=JSON.parse(r);o.detail?"string"==typeof o.detail?e=o.detail:"object"==typeof o.detail&&(e=o.detail.message||o.detail.error||"An error occurred",t=o.detail):e=o.message||o.error||e}catch(t){console.error("Failed to parse JSON error response:",t),r&&(e=r)}let o=Error(e);throw o.status=l.status,o.statusText=l.statusText,o.details=t,S(e),o}return await l.json()}catch(e){throw console.error("Failed to call MCP tool:",e),console.error("Error type:",typeof e),e instanceof Error&&(console.error("Error message:",e.message),console.error("Error stack:",e.stack)),e}},rN=async(e,t)=>{try{let r=v?`${v}/tag/new`:"/tag/new",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify(t)});if(!o.ok){let e=await o.text();await S(e);return}return await o.json()}catch(e){throw console.error("Error creating tag:",e),e}},rL=async(e,t)=>{try{let r=v?`${v}/tag/update`:"/tag/update",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify(t)});if(!o.ok){let e=await o.text();await S(e);return}return await o.json()}catch(e){throw console.error("Error updating tag:",e),e}},rD=async(e,t)=>{try{let r=v?`${v}/tag/info`:"/tag/info",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify({names:t})});if(!o.ok){let e=await o.text();return await S(e),{}}return await o.json()}catch(e){throw console.error("Error getting tag info:",e),e}},rB=e=>{let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${o}`},rV=async(e,t,r)=>{try{let o=v?`${v}/tag/list`:"/tag/list";if(t&&r){let e=new URLSearchParams({start_date:rB(t),end_date:rB(r)});o=`${o}?${e.toString()}`}let n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`}});if(!n.ok){let e=await n.text();return await S(e),{}}return await n.json()}catch(e){throw console.error("Error listing tags:",e),e}},rU=async(e,t)=>{try{let r=v?`${v}/tag/delete`:"/tag/delete",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify({name:t})});if(!o.ok){let e=await o.text();await S(e);return}return await o.json()}catch(e){throw console.error("Error deleting tag:",e),e}},rz=async e=>{try{return await O.get("/get/default_team_settings",{accessToken:e})}catch(e){throw console.error("Failed to fetch default team settings:",e),e}},rH=async(e,t)=>{try{return await O.patch("/update/default_team_settings",{accessToken:e,body:t})}catch(e){throw console.error("Failed to update default team settings:",e),e}},rW=async(e,t)=>{try{let r=v?`${v}/team/permissions_list?team_id=${t}`:`/team/permissions_list?team_id=${t}`,o=await fetch(r,{method:"GET",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);return console.error("Available permissions fetch failed:",t),{all_available_permissions:[],team_member_permissions:[]}}return await o.json()}catch(e){throw console.error("Failed to get team permissions:",e),e}},rG=async(e,t,r)=>{try{return await O.post("/team/permissions_update",{accessToken:e,body:{team_id:t,team_member_permissions:r}})}catch(e){throw console.error("Failed to update team permissions:",e),e}},rJ=async(e,t,r=1,o=100)=>{try{let n=new URLSearchParams({session_id:t,page:String(r),page_size:String(o)}),a=v?`${v}/spend/logs/session/ui?${n.toString()}`:`/spend/logs/session/ui?${n.toString()}`,i=await fetch(a,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await i.json()}catch(e){throw console.error("Failed to fetch session logs:",e),e}},rq=async(e,t)=>{try{let r=v?`${v}/vector_store/new`:"/vector_store/new",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify(t)});if(!o.ok){let e=await o.json();throw Error(e.detail||"Failed to create vector store")}return await o.json()}catch(e){throw console.error("Error creating vector store:",e),e}},rY=async(e,t=1,r=100)=>{try{let t=v?`${v}/vector_store/list`:"/vector_store/list",r=await fetch(t,{method:"GET",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`}});if(!r.ok){let e=await r.json();throw Error(e.detail||"Failed to list vector stores")}return await r.json()}catch(e){throw console.error("Error listing vector stores:",e),e}},rX=async e=>{try{return await O.get("/v1/indexes",{accessToken:e})}catch(e){throw console.error("Error listing indexes:",e),e}},rK=async(e,t)=>{try{let r=v?`${v}/vector_store/delete`:"/vector_store/delete",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify({vector_store_id:t})});if(!o.ok){let e=await o.json();throw Error(e.detail||"Failed to delete vector store")}return await o.json()}catch(e){throw console.error("Error deleting vector store:",e),e}},rQ=async(e,t)=>{try{let r=v?`${v}/vector_store/info`:"/vector_store/info",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify({vector_store_id:t})});if(!o.ok){let e=await o.json();throw Error(e.detail||"Failed to get vector store info")}return await o.json()}catch(e){throw console.error("Error getting vector store info:",e),e}},rZ=async(e,t)=>{try{let r=v?`${v}/vector_store/update`:"/vector_store/update",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify(t)});if(!o.ok){let e=await o.json();throw Error(e.detail||"Failed to update vector store")}return await o.json()}catch(e){throw console.error("Error updating vector store:",e),e}},r0=async(e,t,r,o,n,a,i)=>{try{let s=v?`${v}/rag/ingest`:"/rag/ingest",l=new FormData;l.append("file",t);let c={ingest_options:{vector_store:{custom_llm_provider:r,...o&&{vector_store_id:o},...i&&i}}};(n||a)&&(c.ingest_options.litellm_vector_store_params={},n&&(c.ingest_options.litellm_vector_store_params.vector_store_name=n),a&&(c.ingest_options.litellm_vector_store_params.vector_store_description=a)),l.append("request",JSON.stringify(c));let u=await fetch(s,{method:"POST",headers:{[T]:`Bearer ${e}`},body:l});if(!u.ok){let e=await u.json();throw Error(e.error?.message||e.detail||"Failed to ingest document")}return await u.json()}catch(e){throw console.error("Error ingesting document:",e),e}},r1=async e=>{try{let t=v?`${v}/email/event_settings`:"/email/event_settings",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw S(e),Error("Failed to get email event settings")}return await r.json()}catch(e){throw console.error("Failed to get email event settings:",e),e}},r5=async(e,t)=>{try{let r=v?`${v}/email/event_settings`:"/email/event_settings",o=await fetch(r,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let e=await o.text();throw S(e),Error("Failed to update email event settings")}return await o.json()}catch(e){throw console.error("Failed to update email event settings:",e),e}},r4=async e=>{try{let t=v?`${v}/email/event_settings/reset`:"/email/event_settings/reset",r=await fetch(t,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw S(e),Error("Failed to reset email event settings")}return await r.json()}catch(e){throw console.error("Failed to reset email event settings:",e),e}},r2=async(e,t)=>{try{let r=v?`${v}/v1/agents/${t}`:`/v1/agents/${t}`,o=await fetch(r,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to delete agent:",e),e}},r6=async(e,t)=>{try{let r=v?`${v}/v1/agents/make_public`:"/v1/agents/make_public",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({agent_ids:t})});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to make agents public:",e),e}},r7=async(e,t)=>{try{let r=v?`${v}/v1/mcp/make_public`:"/v1/mcp/make_public",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({mcp_server_ids:t})});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to make agents public:",e),e}},r3=async(e,t)=>{try{let r=v?`${v}/guardrails/${t}`:`/guardrails/${t}`,o=await fetch(r,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to delete guardrail:",e),e}},r8=async e=>{try{let t=v?`${v}/guardrails/ui/add_guardrail_settings`:"/guardrails/ui/add_guardrail_settings",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw S(e),Error("Failed to get guardrail UI settings")}return await r.json()}catch(e){throw console.error("Failed to get guardrail UI settings:",e),e}},r9=async e=>{try{let t=v?`${v}/guardrails/ui/provider_specific_params`:"/guardrails/ui/provider_specific_params",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw S(e),Error("Failed to get guardrail provider specific parameters")}return await r.json()}catch(e){throw console.error("Failed to get guardrail provider specific parameters:",e),e}},oe=async(e,t)=>{try{let r=encodeURIComponent(t),o=v?`${v}/guardrails/ui/category_yaml/${r}`:`/guardrails/ui/category_yaml/${r}`,n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text();throw console.error(`Failed to get category YAML. Status: ${n.status}, Error:`,e),S(e),Error(`Failed to get category YAML: ${n.status} ${e}`)}return await n.json()}catch(e){throw console.error("Failed to get category YAML:",e),e}},ot=async e=>{try{let t=v?`${v}/guardrails/ui/major_airlines`:"/guardrails/ui/major_airlines",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw console.error(`Failed to get major airlines. Status: ${r.status}, Error:`,e),S(e),Error(`Failed to get major airlines: ${r.status} ${e}`)}return await r.json()}catch(e){throw console.error("Failed to get major airlines:",e),e}},or=async(e,t=!1)=>{try{let r=t?"?health_check=true":"",o=v?`${v}/v1/agents${r}`:`/v1/agents${r}`,n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text();throw S(e),Error("Failed to get agents list")}return{agents:await n.json()}}catch(e){throw console.error("Failed to get agents list:",e),e}},oo=async(e,t)=>{try{let r=v?`${v}/v1/agents/${t}`:`/v1/agents/${t}`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.text();throw S(e),Error("Failed to get agent info")}return await o.json()}catch(e){throw console.error("Failed to get agent info:",e),e}},on=async(e,t)=>{try{let r=v?`${v}/guardrails/${t}/info`:`/guardrails/${t}/info`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.text();throw S(e),Error("Failed to get guardrail info")}return await o.json()}catch(e){throw console.error("Failed to get guardrail info:",e),e}},oa=async(e,t,r)=>{try{let o=v?`${v}/v1/agents/${t}`:`/v1/agents/${t}`,n=await fetch(o,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!n.ok){let e=await n.text();throw S(e),Error("Failed to patch agent")}return await n.json()}catch(e){throw console.error("Failed to update guardrail:",e),e}},oi=async(e,t,r)=>{try{let o=v?`${v}/guardrails/${t}`:`/guardrails/${t}`,n=await fetch(o,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!n.ok){let e=await n.text();throw S(e),Error("Failed to update guardrail")}return await n.json()}catch(e){throw console.error("Failed to update guardrail:",e),e}},os=async(e,t,r,o,n,a)=>{try{let i=v?`${v}/guardrails/apply_guardrail`:"/guardrails/apply_guardrail",s={guardrail_name:t,text:r};o&&(s.language=o),n&&n.length>0&&(s.entities=n),null!=a&&(s.metadata=a);let l=await fetch(i,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(s)});if(!l.ok){let e=await l.text(),t="Failed to apply guardrail";try{let r=JSON.parse(e);r.error?.message?t=r.error.message:r.detail?t=r.detail:r.message&&(t=r.message)}catch(r){t=e||t}throw S(e),Error(t)}return await l.json()}catch(e){throw console.error("Failed to apply guardrail:",e),e}},ol=async(e,t)=>{try{let r=v?`${v}/guardrails/test_custom_code`:"/guardrails/test_custom_code",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let e=await o.text(),t="Failed to test custom code guardrail";try{let r=JSON.parse(e);r.error?.message?t=r.error.message:r.detail?t=r.detail:r.message&&(t=r.message)}catch(r){t=e||t}throw S(e),Error(t)}return await o.json()}catch(e){throw console.error("Failed to test custom code guardrail:",e),e}},oc=async(e,t)=>{try{let r=v?`${v}/guardrails/validate_blocked_words_file`:"/guardrails/validate_blocked_words_file",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({file_content:t})});if(!o.ok){let e=await o.text();throw S(e),Error("Failed to validate blocked words file")}return await o.json()}catch(e){throw console.error("Failed to validate blocked words file:",e),e}},ou=async e=>{try{return await O.get("/get/sso_settings",{accessToken:e})}catch(e){throw console.error("Failed to fetch SSO configuration:",e),e}},od=async(e,t)=>{try{let r=v?`${v}/update/sso_settings`:"/update/sso_settings",o=await fetch(r,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let e=await o.json(),t="object"==typeof e?.detail?e.detail?.error||e.detail?.message:e?.detail,r="string"==typeof t&&t.length>0?t:(0,s.deriveErrorMessage)(e);S(r);let n=Error(r);throw e?.detail!==void 0&&(n.detail=e.detail),n.rawError=e,n}return await o.json()}catch(e){throw console.error("Failed to update SSO configuration:",e),e}},of=async({accessToken:e,page:t=1,page_size:r=50,params:o={}})=>{try{let n=v?`${v}/audit`:"/audit",a=new URLSearchParams;for(let[e,n]of(a.append("page",t.toString()),a.append("page_size",r.toString()),Object.entries(o)))null!=n&&""!==n&&a.append(e,String(n));n+=`?${a.toString()}`;let i=await fetch(n,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await i.json()}catch(e){throw console.error("Failed to fetch audit logs:",e),e}},op=async e=>{try{let t=v?`${v}/user/available_users`:"/user/available_users",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`}});if(!r.ok){if(404===r.status)return null;let e=await r.text();throw S(e),Error("Network response was not ok")}return await r.json()}catch(e){throw console.error("Failed to fetch remaining users:",e),e}},om=async e=>{try{let t=v?`${v}/health/license`:"/health/license",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`}});if(!r.ok){if(404===r.status)return null;let e=await r.text();throw S(e),Error("Network response was not ok")}return await r.json()}catch(e){throw console.error("Failed to fetch license info:",e),e}},og=async(e,t,o)=>{try{let n=v?`${v}/config/pass_through_endpoint/${encodeURIComponent(t)}`:`/config/pass_through_endpoint/${encodeURIComponent(t)}`,a=await fetch(n,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(o)});if(!a.ok){let e=await a.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}let i=await a.json();return r.toast.success("Pass through endpoint updated successfully"),i}catch(e){throw console.error("Failed to update pass through endpoint:",e),e}},oh=async(e,t)=>{try{return await O.post("/config/callback/delete",{accessToken:e,body:{callback_name:t}})}catch(e){throw console.error("Failed to delete specific callback:",e),e}},oy=async(e,t,r)=>{try{let o=v?`${v}/mcp-rest/test/tools/list`:"/mcp-rest/test/tools/list",n={"Content-Type":"application/json"};e&&(n["x-litellm-api-key"]=e,"authorization"!==T.toLowerCase()&&(n[T]=`Bearer ${e}`)),r?n.Authorization=`Bearer ${r}`:e&&(n[T]=`Bearer ${e}`);let a=await fetch(o,{method:"POST",headers:n,body:JSON.stringify(t)}),s=a.headers.get("content-type");if(!s||!s.includes("application/json")){let e=await a.text();throw console.error("Received non-JSON response:",e),Error(`Received non-JSON response (${a.status}: ${a.statusText}). Check network tab for details.`)}let l=await a.json();if(!a.ok||l.error){if(403===a.status)return{tools:[],error:!0,status:403,message:i.MCP_TOOLS_PREVIEW_FORBIDDEN_MESSAGE};if(l.error)return{...l,status:a.status};return{tools:[],error:"request_failed",status:a.status,message:l.message||`MCP tools list failed: ${a.status} ${a.statusText}`}}return l}catch(e){throw console.error("MCP tools list test error:",e),e}},ov=async(e,t)=>{let r=v?`${v}/v1/mcp/server/oauth/session`:"/v1/mcp/server/oauth/session",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)}),n=await o.json();if(!o.ok)throw Error((0,s.deriveErrorMessage)(n)||n?.error||"Failed to cache MCP server");return n},ob=async(e,t,r)=>{let o=b(),n=encodeURIComponent(t.trim()),a=`${o}/v1/mcp/server/oauth/${n}/register`,i=await fetch(a,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json",Accept:"application/json, text/event-stream"},body:JSON.stringify(r)}),l=await i.json();if(!i.ok)throw Error((0,s.deriveErrorMessage)(l)||l?.detail||"Failed to register OAuth client");return l},ow=({serverId:e,clientId:t,redirectUri:r,state:o,codeChallenge:n,scope:a})=>{let i=b(),s=encodeURIComponent(e.trim()),l=`${i}/v1/mcp/server/oauth/${s}/authorize`,c=new URLSearchParams({redirect_uri:r,state:o,response_type:"code",code_challenge:n,code_challenge_method:"S256"});return t&&t.trim().length>0&&c.set("client_id",t),a&&a.trim().length>0&&c.set("scope",a),`${l}?${c.toString()}`},oE=async({serverId:e,code:t,clientId:r,clientSecret:o,codeVerifier:n,redirectUri:a,accessToken:i})=>{let l=b(),c=encodeURIComponent(e.trim()),u=`${l}/v1/mcp/server/oauth/${c}/token`,d=new URLSearchParams;d.set("grant_type","authorization_code"),d.set("code",t),r&&r.trim().length>0&&d.set("client_id",r),o&&o.trim().length>0&&d.set("client_secret",o),d.set("code_verifier",n),d.set("redirect_uri",a);let f={"Content-Type":"application/x-www-form-urlencoded"};i&&(f.Authorization=`Bearer ${i}`);let p=await fetch(u,{method:"POST",headers:f,body:d.toString()}),m=await p.json();if(!p.ok)throw Error(("string"==typeof m?.error&&"string"==typeof m?.error_description?`${m.error}: ${m.error_description}`:void 0)||(0,s.deriveErrorMessage)(m)||m?.detail||"OAuth token exchange failed");return m},oS=async(e,t,r)=>{try{let o=`${b()}/v1/vector_stores/${t}/search`,n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({query:r})});if(!n.ok){let e=await n.text();return await S(e),null}return await n.json()}catch(e){throw console.error("Error testing vector store search:",e),e}},ox=async(e,t,r,o)=>{try{let n=`${b()}/v1/search/${t}`,a=await fetch(n,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({query:r,max_results:o||5})});if(!a.ok){let e=await a.text();return await S(e),null}return await a.json()}catch(e){throw console.error("Error querying search tool:",e),e}},oC=async(e,t,r,o)=>{try{let n,a,i,s=o&&o.length>0;return await O.get("/tag/dau",{accessToken:e,query:{end_date:(n=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0"),`${n}-${a}-${i}`),tag_filters:s?o:void 0,tag_filter:!s&&r?r:void 0}})}catch(e){throw console.error("Failed to fetch DAU:",e),e}},ok=async(e,t,r,o)=>{try{let n,a,i,s=o&&o.length>0;return await O.get("/tag/wau",{accessToken:e,query:{end_date:(n=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0"),`${n}-${a}-${i}`),tag_filters:s?o:void 0,tag_filter:!s&&r?r:void 0}})}catch(e){throw console.error("Failed to fetch WAU:",e),e}},oT=async(e,t,r,o)=>{try{let n,a,i,s=o&&o.length>0;return await O.get("/tag/mau",{accessToken:e,query:{end_date:(n=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0"),`${n}-${a}-${i}`),tag_filters:s?o:void 0,tag_filter:!s&&r?r:void 0}})}catch(e){throw console.error("Failed to fetch MAU:",e),e}},o_=async e=>{try{return await O.get("/tag/distinct",{accessToken:e})}catch(e){throw console.error("Failed to fetch distinct tags:",e),e}},oR=async(e,t,r,o)=>{try{let n=e=>{let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${o}`};return await O.get("/tag/summary",{accessToken:e,query:{start_date:n(t),end_date:n(r),tag_filters:o&&o.length>0?o:void 0}})}catch(e){throw console.error("Failed to fetch user agent summary:",e),e}},oO=async(e,t=1,r=50,o)=>{try{return await O.get("/tag/user-agent/per-user-analytics",{accessToken:e,query:{page:t.toString(),page_size:r.toString(),tag_filters:o&&o.length>0?o:void 0}})}catch(e){throw console.error("Failed to fetch per-user analytics:",e),e}},oA=async(e,t,r)=>{let n=b(),a=r?"/v3/login":"/v2/login",i=n?`${n}${a}`:a,l=JSON.stringify({username:e,password:t}),c=await fetch(i,{method:"POST",body:l,credentials:"include",headers:{"Content-Type":"application/json"}});if(!c.ok){let e=await c.json();throw Error((0,s.deriveErrorMessage)(e))}let u=await c.json();if(r&&u.code){let e=n?`${n}/v3/login/exchange`:"/v3/login/exchange",t=await fetch(e,{method:"POST",body:JSON.stringify({code:u.code}),credentials:"include",headers:{"Content-Type":"application/json"}});if(!t.ok){let e=await t.json();throw Error((0,s.deriveErrorMessage)(e))}let r=await t.json();return r.token&&(0,o.storeLoginToken)(r.token),r}return u.token&&(0,o.storeLoginToken)(u.token),u},oP=async(e,t)=>{let r=t||b(),o=await fetch(`${r}/v3/login/exchange`,{method:"POST",body:JSON.stringify({code:e}),headers:{"Content-Type":"application/json"}});if(!o.ok){let e=await o.json();throw Error((0,s.deriveErrorMessage)(e))}let n=await o.json();return n.token&&(document.cookie=`token=${n.token}; path=/; SameSite=Lax`),n.token},oM=async()=>{let e=b(),t=e?`${e}/get/ui_settings`:"/get/ui_settings",r=await fetch(t,{method:"GET"});if(!r.ok){let e=await r.json();throw Error((0,s.deriveErrorMessage)(e))}return await r.json()},oF=async(e,t)=>{let r=b(),o=r?`${r}/update/ui_settings`:"/update/ui_settings",n=await fetch(o,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!n.ok){let e=await n.json();throw Error((0,s.deriveErrorMessage)(e))}return await n.json()},oI=async e=>await O.get("/get/user_banner",{accessToken:e}),oj=async(e,t)=>(await O.patch("/update/user_banner",{accessToken:e,body:t})).banner,o$=async(e,t=!1)=>{try{let r=b(),o=r?`${r}/claude-code/plugins?enabled_only=${t}`:`/claude-code/plugins?enabled_only=${t}`,n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text(),t=(0,s.deriveErrorMessage)(JSON.parse(e));throw S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to fetch Claude Code plugins list:",e),e}},oN=async(e,t)=>{try{let r=b(),o=r?`${r}/claude-code/plugins`:"/claude-code/plugins",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!n.ok){let e,t=await n.text();try{e=(0,s.deriveErrorMessage)(JSON.parse(t))}catch{e=t||`Request failed with status ${n.status}`}throw S(e),Error(e)}return await n.json()}catch(e){throw console.error("Failed to register Claude Code plugin:",e),e}},oL=async(e,t)=>{try{let r=b(),o=r?`${r}/claude-code/plugins/${t}/enable`:`/claude-code/plugins/${t}/enable`,n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text(),t=(0,s.deriveErrorMessage)(JSON.parse(e));throw S(t),Error(t)}return await n.json()}catch(e){throw console.error(`Failed to enable plugin "${t}":`,e),e}},oD=async(e,t)=>{try{let r=b(),o=r?`${r}/claude-code/plugins/${t}/disable`:`/claude-code/plugins/${t}/disable`,n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text(),t=(0,s.deriveErrorMessage)(JSON.parse(e));throw S(t),Error(t)}return await n.json()}catch(e){throw console.error(`Failed to disable plugin "${t}":`,e),e}},oB=async(e,t)=>{try{let r=b(),o=r?`${r}/claude-code/plugins/${t}`:`/claude-code/plugins/${t}`,n=await fetch(o,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text(),t=(0,s.deriveErrorMessage)(JSON.parse(e));throw S(t),Error(t)}return await n.json()}catch(e){throw console.error(`Failed to delete plugin "${t}":`,e),e}},oV=async(e,t)=>{let r=v?`${v}/compliance/eu-ai-act`:"/compliance/eu-ai-act",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok)throw Error(await o.text());return o.json()},oU=async(e,t)=>{let r=v?`${v}/compliance/gdpr`:"/compliance/gdpr",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok)throw Error(await o.text());return o.json()},oz=async e=>{let t=v?`${v}/v1/tool/policy/options`:"/v1/tool/policy/options",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok)throw Error(await r.text());return r.json()},oH=async e=>{let t=v?`${v}/v1/tool/list`:"/v1/tool/list",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok)throw Error(await r.text());return(await r.json()).tools??[]},oW=async(e,t,r)=>O.get("/v1/tool/spend",{accessToken:e,query:{start_date:t,end_date:r}}),oG=async(e,t,r)=>{let o=encodeURIComponent(t),n=v?`${v}/v1/tool/${o}/logs`:`/v1/tool/${o}/logs`,a=new URLSearchParams;null!=r.page&&a.append("page",String(r.page)),null!=r.pageSize&&a.append("page_size",String(r.pageSize)),r.startDate&&a.append("start_date",r.startDate),r.endDate&&a.append("end_date",r.endDate);let i=a.toString()?`${n}?${a.toString()}`:n,l=await fetch(i,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!l.ok){let e=await l.json().catch(()=>({}));throw Error((0,s.deriveErrorMessage)(e))}return l.json()},oJ=async(e,t)=>{let r=encodeURIComponent(t),o=v?`${v}/v1/tool/${r}/detail`:`/v1/tool/${r}/detail`,n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok)throw Error(await n.text());return n.json()},oq=async(e,t,r,o)=>{let n=v?`${v}/v1/tool/policy`:"/v1/tool/policy",a={tool_name:t};null!=r.input_policy&&(a.input_policy=r.input_policy),null!=r.output_policy&&(a.output_policy=r.output_policy),o?.team_id!=null&&(a.team_id=o.team_id||void 0),o?.key_hash!=null&&(a.key_hash=o.key_hash||void 0),o?.key_alias!=null&&(a.key_alias=o.key_alias||void 0);let i=await fetch(n,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(a)});if(!i.ok)throw Error(await i.text());return i.json()},oY=async(e,t,r)=>{let o=encodeURIComponent(t),n=new URLSearchParams;null!=r.team_id&&""!==r.team_id&&n.set("team_id",r.team_id),null!=r.key_hash&&""!==r.key_hash&&n.set("key_hash",r.key_hash);let a=n.toString(),i=v?`${v}/v1/tool/${o}/overrides${a?`?${a}`:""}`:`/v1/tool/${o}/overrides${a?`?${a}`:""}`,s=await fetch(i,{method:"DELETE",headers:{[T]:`Bearer ${e}`}});if(!s.ok)throw Error(await s.text());return s.json()},oX=async(e,t,r)=>{let o=v?`${v}/v1/mcp/server/${t}/oauth-user-credential`:`/v1/mcp/server/${t}/oauth-user-credential`,n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!n.ok){let e=await n.json().catch(()=>({})),t=e?.detail;throw Error((Array.isArray(t)?t.map(e=>e&&"object"==typeof e?e.msg??JSON.stringify(e):String(e)).join("; "):"string"==typeof t?t:t&&"string"==typeof t.error?t.error:void 0)||"Failed to store OAuth credential")}return n.json()},oK=async(e,t)=>{let r=v?`${v}/v1/mcp/server/${t}/oauth-user-credential`:`/v1/mcp/server/${t}/oauth-user-credential`,o=await fetch(r,{method:"DELETE",headers:{[T]:`Bearer ${e}`}});if(!o.ok){let e=await o.json().catch(()=>({})),t=e?.detail;throw Error((Array.isArray(t)?t.map(e=>e&&"object"==typeof e?e.msg??JSON.stringify(e):String(e)).join("; "):"string"==typeof t?t:t&&"string"==typeof t.error?t.error:void 0)||"Failed to revoke OAuth credential")}return o.json()},oQ=async(e,t)=>{let r=v?`${v}/v1/mcp/server/${t}/oauth-user-credential/status`:`/v1/mcp/server/${t}/oauth-user-credential/status`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`}});return o.ok?o.json():{server_id:t,has_credential:!1,is_expired:!1}},oZ=async e=>{let t=v?`${v}/v1/mcp/user-credentials`:"/v1/mcp/user-credentials",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`}});return r.ok?r.json():[]},o0=async(e,t)=>O.get(`/v1/mcp/server/${t}/user-env-vars`,{accessToken:e}),o1=async(e,t,r)=>O.post(`/v1/mcp/server/${t}/user-env-vars`,{accessToken:e,body:{values:r}}),o5=async e=>{try{return await O.get("/v1/mcp/user-env-vars/status",{accessToken:e})}catch{return[]}},o4=e=>e.split("/").map(encodeURIComponent).join("/"),o2=async(e,t={})=>{let r=v?`${v}/v1/memory`:"/v1/memory",o=new URLSearchParams;t.keyPrefix?o.append("key_prefix",t.keyPrefix):t.key&&o.append("key",t.key),null!=t.page&&o.append("page",String(t.page)),null!=t.pageSize&&o.append("page_size",String(t.pageSize));let n=o.toString()?`${r}?${o.toString()}`:r,a=await fetch(n,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!a.ok)throw Error(await a.text());return a.json()},o6=async(e,t)=>{let r=v?`${v}/v1/memory`:"/v1/memory",o={key:t.key,value:t.value};void 0!==t.metadata&&(o.metadata=t.metadata);let n=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(o)});if(!n.ok)throw Error(await n.text());return n.json()},o7=async(e,t,r)=>{let o=o4(t),n=v?`${v}/v1/memory/${o}`:`/v1/memory/${o}`,a=await fetch(n,{method:"PUT",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!a.ok)throw Error(await a.text());return a.json()},o3=async(e,t)=>{let r=o4(t),o=v?`${v}/v1/memory/${r}`:`/v1/memory/${r}`,n=await fetch(o,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok)throw Error(await n.text())}}]); \ No newline at end of file +Allowed values: ${r.enum.join(", ")}`:S)}),children:i=>w(e,r)?(0,t.jsx)(n.Textarea,{...i,value:i.value,rows:4,placeholder:"Enter as JSON",className:"font-mono"}):r.enum?(0,t.jsxs)(a.Select,{value:i.value??null,onValueChange:i.onChange,children:[(0,t.jsx)(a.SelectTrigger,{id:i.id,onBlur:i.onBlur,"aria-invalid":i["aria-invalid"],className:"w-full",children:(0,t.jsx)(a.SelectValue,{})}),(0,t.jsx)(a.SelectContent,{children:r.enum.map(e=>(0,t.jsx)(a.SelectItem,{value:e,children:e},e))})]}):"number"===l||"integer"===l?(0,t.jsx)(o.Input,{...i,type:"number",step:"integer"===l?1:"any",value:i.value??"",onChange:e=>i.onChange(((e,t)=>{if(""===e)return null;let r=Number(e);return Number.isFinite(r)?t?Math.trunc(r):r:null})(e.target.value,"integer"===l)),className:"w-full"}):"duration"===e?(0,t.jsx)(o.Input,{...i,value:i.value??"",placeholder:"eg: 30s, 30h, 30d"}):(0,t.jsx)(o.Input,{...i,value:i.value??"",placeholder:y||""})},e)})}):null};e.s(["ALL_PROXY_MCP_SERVERS_SENTINEL",0,"all-proxy-mcpservers","MCP_TOOLS_PREVIEW_FORBIDDEN_MESSAGE",0,"Tool preview is not available for submissions. Tools will be verified by an admin during review.","NO_MCP_SERVERS_SENTINEL",0,"no-mcp-servers"],234713)},950643,e=>{"use strict";let t=e=>{let t=(e??"").trim();return""===t||"/"===t?"":(t.startsWith("/")?t:`/${t}`).replace(/\/+$/,"")};e.s(["normalizeRootPath",0,t,"resolveApiBase",0,({explicitBase:e,serverRootPath:r})=>{let o=(e??"").trim().replace(/\/+$/,""),n=t(r);return""===n||o.endsWith(n)?o:`${o}${n}`},"resolveRequestUrl",0,(e,{registeredBase:t,pageOrigin:r})=>{let o=(t||r||"").replace(/\/+$/,"");return`${o}${e}`}])},97198,e=>{"use strict";var t=e.i(247167),r=e.i(950643);let o=()=>(0,r.resolveApiBase)({explicitBase:t.default.env.NEXT_PUBLIC_BASE_URL}),n=()=>"Authorization",a=()=>null,i=()=>{};e.s(["getAuthHeaderName",0,()=>n(),"getAuthToken",0,()=>a(),"getRequestBaseUrl",0,()=>o(),"registerAuthHeaderNameGetter",0,e=>{n=e},"registerAuthTokenGetter",0,e=>{a=e},"registerBaseUrlGetter",0,e=>{o=e},"registerErrorHandler",0,e=>{i=e},"reportError",0,e=>i(e)])},221688,e=>{"use strict";let t="/";e.s(["serverRootPath",()=>t,"setServerRootPath",0,e=>{t=e}])},602869,e=>{"use strict";e.s(["addAllowedIP",()=>eA,"adminGlobalActivity",()=>ez,"adminGlobalActivityPerModel",()=>eH,"adminSpendLogsCall",()=>eD,"adminTopEndUsersCall",()=>eV,"adminTopKeysCall",()=>eB,"adminTopModelsCall",()=>eW,"adminspendByProvider",()=>eU,"agentDailyActivityCall",()=>eh,"agentHubPublicModelsCall",()=>ek,"alertingSettingsCall",()=>G,"allTagNamesCall",()=>e$,"apiClient",()=>O,"applyGuardrail",()=>os,"approveGuardrailSubmission",()=>tN,"approveMCPServer",()=>r_,"availableTeamListCall",()=>en,"budgetCreateCall",()=>z,"budgetDeleteCall",()=>U,"budgetUpdateCall",()=>H,"buildMcpOAuthAuthorizeUrl",()=>ow,"cacheTemporaryMcpServer",()=>ov,"cachingHealthCheckCall",()=>tR,"callMCPTool",()=>r$,"cancelModelCostMapReload",()=>N,"checkEuAiActCompliance",()=>oV,"checkGdprCompliance",()=>oU,"claimOnboardingToken",()=>ev,"convertPromptFileToJson",()=>rs,"createAgentCall",()=>rl,"createGuardrailCall",()=>ru,"createMCPServer",()=>rv,"createMCPToolset",()=>rS,"createMemory",()=>o6,"createPassThroughEndpoint",()=>tS,"createPolicyAttachmentCall",()=>t6,"createPolicyCall",()=>tK,"createPolicyVersion",()=>t0,"createPromptCall",()=>rn,"createSearchTool",()=>rA,"credentialCreateCall",()=>e4,"credentialDeleteCall",()=>e7,"credentialGetCall",()=>e6,"credentialListCall",()=>e2,"credentialUpdateCall",()=>e3,"customerDailyActivityCall",()=>eg,"deleteAgentCall",()=>r2,"deleteAllowedIP",()=>eP,"deleteCallback",()=>oh,"deleteClaudeCodePlugin",()=>oB,"deleteConfigFieldSetting",()=>tC,"deleteGuardrailCall",()=>r3,"deleteMCPOAuthUserCredential",()=>oK,"deleteMCPServer",()=>rw,"deleteMCPToolset",()=>rC,"deleteMemory",()=>o3,"deletePassThroughEndpointsCall",()=>tk,"deletePolicyAttachmentCall",()=>t7,"deletePolicyCall",()=>t5,"deletePromptCall",()=>ri,"deleteSearchTool",()=>rM,"deleteToolPolicyOverride",()=>oY,"disableClaudeCodePlugin",()=>oD,"discoverAgentCardCall",()=>rc,"enableClaudeCodePlugin",()=>oL,"enrichPolicyTemplate",()=>tG,"enrichPolicyTemplateStream",()=>tY,"estimateAttachmentImpactCall",()=>re,"exchangeLoginCode",()=>oP,"exchangeMcpOAuthToken",()=>oE,"fetchAvailableSearchProviders",()=>rF,"fetchDiscoverableMCPServers",()=>rp,"fetchMCPAccessGroups",()=>rh,"fetchMCPClientIp",()=>ry,"fetchMCPServerHealth",()=>rg,"fetchMCPServers",()=>rm,"fetchMCPSubmissions",()=>rT,"fetchMCPToolsets",()=>rE,"fetchMemoryList",()=>o2,"fetchOpenAPIRegistry",()=>rf,"fetchSearchTools",()=>rO,"fetchToolDetail",()=>oJ,"fetchToolPolicyOptions",()=>oz,"fetchToolsList",()=>oH,"formatDate",()=>d,"gatewayDailyActivityCall",()=>e0,"getAgentCreateMetadata",()=>k,"getAgentInfo",()=>oo,"getAgentsList",()=>or,"getAllowedIPs",()=>eO,"getAutoRouterClassifierDefaultPromptCall",()=>p,"getCacheSettingsCall",()=>tm,"getCallbackConfigsCall",()=>f,"getCallbacksCall",()=>td,"getCategoryYaml",()=>oe,"getClaudeCodePluginsList",()=>o$,"getComplexityScorerDefaults",()=>C,"getConfigFieldSetting",()=>tE,"getCoordinationRedisSettingsCall",()=>ty,"getDefaultTeamSettings",()=>rz,"getEmailEventSettings",()=>r1,"getGeneralSettingsCall",()=>tf,"getGlobalLitellmHeaderName",()=>R,"getGuardrailInfo",()=>on,"getGuardrailProviderSpecificParams",()=>r9,"getGuardrailUISettings",()=>r8,"getGuardrailsList",()=>tj,"getGuardrailsUsageDetail",()=>tB,"getGuardrailsUsageLogs",()=>tV,"getGuardrailsUsageOverview",()=>tD,"getLicenseInfo",()=>om,"getMCPOAuthUserCredentialStatus",()=>oQ,"getMCPSemanticFilterSettings",()=>tM,"getMCPUserEnvVars",()=>o0,"getMajorAirlines",()=>ot,"getModelCostMapReloadStatus",()=>D,"getModelCostMapSource",()=>L,"getOnboardingCredentials",()=>ey,"getOpenAPISchema",()=>F,"getPassThroughEndpointsCall",()=>tw,"getPoliciesList",()=>tU,"getPolicyAttachmentsList",()=>t2,"getPolicyInfo",()=>t4,"getPolicyInfoWithGuardrails",()=>tH,"getPolicyTemplates",()=>tW,"getPossibleUserRoles",()=>e1,"getPromptInfo",()=>rr,"getPromptVersions",()=>ro,"getPromptsList",()=>rt,"getProviderCreateMetadata",()=>x,"getProxyBaseUrl",()=>b,"getProxyUISettings",()=>tA,"getPublicModelHubInfo",()=>M,"getRemainingUsers",()=>op,"getResolvedGuardrails",()=>t8,"getRouterSettingsCall",()=>tp,"getSSOSettings",()=>ou,"getTeamPermissionsCall",()=>rW,"getToolSpend",()=>oW,"getToolUsageLogs",()=>oG,"getUISettings",()=>tP,"getUiConfig",()=>P,"getUiSettings",()=>oM,"getUserBanner",()=>oI,"handleError",()=>S,"indexesListCall",()=>rX,"individualModelHealthCheckCall",()=>t_,"invitationCreateCall",()=>W,"keyAliasesCall",()=>eQ,"keyCreateCall",()=>q,"keyCreateForAgentCall",()=>Y,"keyCreateServiceAccountCall",()=>J,"keyDeleteCall",()=>K,"keyInfoCall",()=>eG,"keyInfoV1Call",()=>eX,"keyListCall",()=>eK,"keyUpdateCall",()=>e8,"latestHealthChecksCall",()=>tO,"listGuardrailSubmissions",()=>t$,"listMCPTools",()=>rj,"listMCPUserCredentials",()=>oZ,"listMCPUserEnvVarStatus",()=>o5,"listPolicyVersions",()=>tZ,"loginCall",()=>oA,"makeAgentsPublicCall",()=>r6,"makeMCPPublicCall",()=>r7,"makeModelGroupPublic",()=>A,"mcpHubPublicServersCall",()=>eT,"modelAvailableCall",()=>eF,"modelCostMap",()=>I,"modelCreateCall",()=>B,"modelDeleteCall",()=>V,"modelHubCall",()=>eR,"modelHubPublicModelsCall",()=>eC,"modelInfoCall",()=>eS,"modelInfoV1Call",()=>ex,"modelPatchUpdateCall",()=>te,"organizationDailyActivityCall",()=>em,"organizationDeleteCall",()=>es,"organizationInfoCall",()=>ei,"organizationListCall",()=>ea,"organizationMemberAddCall",()=>ta,"organizationMemberDeleteCall",()=>ti,"organizationMemberUpdateCall",()=>ts,"patchAgentCall",()=>oa,"perUserAnalyticsCall",()=>oO,"proxyBaseUrl",()=>v,"ragIngestCall",()=>r0,"regenerateKeyCall",()=>eb,"registerClaudeCodePlugin",()=>oN,"registerMCPServer",()=>rk,"registerMcpOAuthClient",()=>ob,"rejectGuardrailSubmission",()=>tL,"rejectMCPServer",()=>rR,"reloadModelCostMap",()=>j,"resetEmailEventSettings",()=>r4,"resolvePoliciesCall",()=>t9,"scheduleModelCostMapReload",()=>$,"searchToolQueryCall",()=>ox,"serviceHealthCheck",()=>tu,"sessionSpendLogsCall",()=>rJ,"setCallbacksCall",()=>tT,"setGlobalLitellmHeaderName",()=>_,"skillHubPublicCall",()=>e_,"storeMCPOAuthUserCredential",()=>oX,"storeMCPUserEnvVars",()=>o1,"suggestPolicyTemplates",()=>tJ,"switchToWorkerUrl",()=>w,"tagCreateCall",()=>rN,"tagDailyActivityCall",()=>ed,"tagDauCall",()=>oC,"tagDeleteCall",()=>rU,"tagDistinctCall",()=>o_,"tagInfoCall",()=>rD,"tagListCall",()=>rV,"tagMauCall",()=>oT,"tagUpdateCall",()=>rL,"tagWauCall",()=>ok,"tagsSpendLogsCall",()=>ej,"teamBulkMemberAddCall",()=>tr,"teamCreateCall",()=>e5,"teamDailyActivityAggregatedCall",()=>ep,"teamDailyActivityCall",()=>ef,"teamDeleteCall",()=>Z,"teamInfoCall",()=>er,"teamListCall",()=>eo,"teamMemberAddCall",()=>tt,"teamMemberDeleteCall",()=>tn,"teamMemberUpdateCall",()=>to,"teamPermissionsUpdateCall",()=>rG,"teamSpendLogsCall",()=>eI,"teamUpdateCall",()=>e9,"testAutoRouterRouting",()=>eY,"testCacheConnectionCall",()=>tg,"testConnectionRequest",()=>eJ,"testCoordinationRedisConnectionCall",()=>tv,"testCustomCodeGuardrail",()=>ol,"testMCPSemanticFilter",()=>tI,"testMCPToolsListRequest",()=>oy,"testModelGroupConnection",()=>eq,"testPipelineCall",()=>t3,"testPoliciesAndGuardrails",()=>tz,"testPolicyTemplate",()=>tq,"testSearchToolConnection",()=>rI,"transformRequestCall",()=>el,"uiAuditLogsCall",()=>of,"uiSpendLogDetailsCall",()=>rd,"uiSpendLogsCall",()=>eL,"updateCacheSettingsCall",()=>th,"updateConfigFieldSetting",()=>tx,"updateCoordinationRedisSettingsCall",()=>tb,"updateDefaultTeamSettings",()=>rH,"updateEmailEventSettings",()=>r5,"updateGuardrailCall",()=>oi,"updateMCPSemanticFilterSettings",()=>tF,"updateMCPServer",()=>rb,"updateMCPToolset",()=>rx,"updateMemory",()=>o7,"updatePassThroughEndpoint",()=>og,"updatePolicyCall",()=>tQ,"updatePolicyVersionStatus",()=>t1,"updatePromptCall",()=>ra,"updateSSOSettings",()=>od,"updateSearchTool",()=>rP,"updateToolPolicy",()=>oq,"updateUiSettings",()=>oF,"updateUsefulLinksCall",()=>eM,"updateUserBanner",()=>oj,"usageAiChatStream",()=>tX,"userAgentSummaryCall",()=>oR,"userBulkUpdateUserCall",()=>tc,"userCreateCall",()=>X,"userDailyActivityAggregatedCall",()=>eZ,"userDailyActivityCall",()=>eu,"userDeleteCall",()=>Q,"userFilterUICall",()=>eN,"userGetInfoV2",()=>et,"userListCall",()=>ee,"userUpdateUserCall",()=>tl,"validateBlockedWordsFile",()=>oc,"vectorStoreCreateCall",()=>rq,"vectorStoreDeleteCall",()=>rK,"vectorStoreInfoCall",()=>rQ,"vectorStoreListCall",()=>rY,"vectorStoreSearchCall",()=>oS,"vectorStoreUpdateCall",()=>rZ]);var t=e.i(247167),r=e.i(417385),o=e.i(268004),n=e.i(161281),a=e.i(82946),i=e.i(234713),s=e.i(431703),l=e.i(950643),c=e.i(97198),u=e.i(221688);let d=e=>{let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${o}`},f=async e=>{try{return await O.get("/callbacks/configs",{accessToken:e})}catch(e){throw console.error("Failed to get callbacks:",e),e}},p=async(e,t,r,o)=>{try{return(await O.get("/auto_router/classifier/default_prompt",{accessToken:e,query:{context_window_size:t,...r&&Object.keys(r).length>0?{tier_labels:JSON.stringify(r)}:{},...o?{classification_rubric:o}:{}}})).system_prompt}catch(e){throw console.error("Failed to get the default classifier prompt:",e),e}},m=e=>t.default.env.NEXT_PUBLIC_BASE_URL?t.default.env.NEXT_PUBLIC_BASE_URL:e,g=m(null),h="litellm_worker_url",y=window.localStorage.getItem(h),v=(()=>{if(!y)return null;try{let e=new URL(y);if("http:"===e.protocol||"https:"===e.protocol)return y}catch{}return window.localStorage.removeItem(h),null})()??g;console.log=function(){};let b=()=>{if(v)return v;let e=window.location;return e?.origin??""};function w(e){(!e||function(e){try{let t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch{return!1}}(e))&&(e?window.localStorage.setItem(h,e):window.localStorage.removeItem(h),v=e??g)}let E=0,S=async e=>{let t=Date.now();if(t-E>6e4){if(("string"==typeof e?e:JSON.stringify(e)).includes("Authentication Error - Expired Key")){r.toast.info("UI Session Expired. Logging out."),E=t,(0,o.clearTokenCookies)();let e=window.location;e&&(window.location.href=e.pathname)}E=t}},x=async()=>{let e=v?`${v}/public/providers/fields`:"/public/providers/fields",t=await fetch(e,{method:"GET"});if(!t.ok){let e=await t.text();throw console.error("Failed to fetch provider create metadata:",t.status,e),Error("Failed to load provider configuration")}return await t.json()},C=async()=>await O.get("/public/complexity_router/scorer_defaults"),k=async()=>{let e=v?`${v}/public/agents/fields`:"/public/agents/fields",t=await fetch(e,{method:"GET"});if(!t.ok){let e=await t.text();throw console.error("Failed to fetch agent create metadata:",t.status,e),Error("Failed to load agent configuration")}return await t.json()},T="Authorization";function _(e="Authorization"){T=e}function R(){return T}let O=(0,s.createApiClient)({getBaseUrl:b,getAuthHeaderName:R,onError:S});(0,c.registerBaseUrlGetter)(b),(0,c.registerAuthHeaderNameGetter)(R),(0,c.registerAuthTokenGetter)(()=>(0,n.decodeToken)((0,o.getCookie)("token"))?.key??null),(0,c.registerErrorHandler)(S);let A=async(e,t)=>{let r=v?`${v}/model_group/make_public`:"/model_group/make_public";return(await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({model_groups:t})})).json()},P=async()=>{var e;let t=g?`${g}/my-custom-path/.well-known/litellm-ui-config`:"/my-custom-path/.well-known/litellm-ui-config",r=await fetch(t),o=await r.json();return e=o.server_root_path,(0,u.setServerRootPath)(e),((e,t=null)=>{window.localStorage.getItem(h)||(v=(0,l.resolveApiBase)({explicitBase:t||m(window.location?.origin??null),serverRootPath:e}))})(o.server_root_path,o.proxy_base_url),o},M=async()=>{let e=v?`${v}/public/model_hub/info`:"/public/model_hub/info",t=await fetch(e);return await t.json()},F=async()=>{let e=v?`${v}/openapi.json`:"/openapi.json",t=await fetch(e);return await t.json()},I=async()=>{try{let e=v?`${v}/public/litellm_model_cost_map`:"/public/litellm_model_cost_map",t=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json"}});return await t.json()}catch(e){throw console.error("Failed to get model cost map:",e),e}},j=async e=>{try{let t=v?`${v}/reload/model_cost_map`:"/reload/model_cost_map",r=await fetch(t,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});return await r.json()}catch(e){throw console.error("Failed to reload model cost map:",e),e}},$=async(e,t)=>{try{let r=v?`${v}/schedule/model_cost_map_reload?hours=${t}`:`/schedule/model_cost_map_reload?hours=${t}`,o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});return await o.json()}catch(e){throw console.error("Failed to schedule model cost map reload:",e),e}},N=async e=>{try{let t=v?`${v}/schedule/model_cost_map_reload`:"/schedule/model_cost_map_reload",r=await fetch(t,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});return await r.json()}catch(e){throw console.error("Failed to cancel model cost map reload:",e),e}},L=async e=>{try{let t=v?`${v}/model/cost_map/source`:"/model/cost_map/source",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw Error(`HTTP ${r.status}: ${e}`)}return await r.json()}catch(e){throw console.error("Failed to get model cost map source info:",e),e}},D=async e=>{try{let t=v?`${v}/schedule/model_cost_map_reload/status`:"/schedule/model_cost_map_reload/status",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){console.error(`Status request failed with status: ${r.status}`);let e=await r.text();throw console.error("Error response:",e),Error(`HTTP ${r.status}: ${e}`)}return await r.json()}catch(e){throw console.error("Failed to get model cost map reload status:",e),e}},B=async(e,t)=>{try{let o=await O.post("/model/new",{accessToken:e,body:{...t}});return r.toast.dismiss(),r.toast.success(`Model ${t.model_name} created successfully`),o}catch(e){throw console.error("Failed to create key:",e),e}},V=async(e,t)=>{try{return await O.post("/model/delete",{accessToken:e,body:{id:t}})}catch(e){throw console.error("Failed to create key:",e),e}},U=async(e,t)=>{if(null!=e)try{return await O.post("/budget/delete",{accessToken:e,body:{id:t}})}catch(e){throw console.error("Failed to create key:",e),e}},z=async(e,t)=>{try{return await O.post("/budget/new",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to create key:",e),e}},H=async(e,t)=>{try{return await O.post("/budget/update",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to create key:",e),e}},W=async(e,t)=>{try{return await O.post("/invitation/new",{accessToken:e,body:{user_id:t}})}catch(e){throw console.error("Failed to create key:",e),e}},G=async e=>{try{return await O.get("/alerting/settings",{accessToken:e})}catch(e){throw console.error("Failed to get callbacks:",e),e}},J=async(e,t)=>{try{for(let e of(t.description&&(t.metadata||(t.metadata={}),t.metadata.description=t.description,delete t.description,t.metadata=JSON.stringify(t.metadata)),a.jsonFields))if(t[e])try{t[e]=JSON.parse(t[e])}catch(t){throw Error(`Failed to parse ${e}: `+t)}let r=v?`${v}/key/service-account/generate`:"/key/service-account/generate",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({...t})});if(!o.ok){let e=await o.text();throw S(e),console.error("Error response from the server:",e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to create key:",e),e}},q=async(e,t,r)=>{try{for(let e of(r.description&&(r.metadata||(r.metadata={}),r.metadata.description=r.description,delete r.description,r.metadata=JSON.stringify(r.metadata)),a.jsonFields))if(r[e])try{r[e]=JSON.parse(r[e])}catch(t){throw Error(`Failed to parse ${e}: `+t)}let o=v?`${v}/key/generate`:"/key/generate",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({user_id:t,...r})});if(!n.ok){let e=await n.text();throw S(e),console.error("Error response from the server:",e),Error(e)}return await n.json()}catch(e){throw console.error("Failed to create key:",e),e}},Y=async(e,t,r,o,n,a)=>{let i=v?`${v}/key/generate`:"/key/generate",s={agent_id:t,key_alias:r,models:o.length>0?o:[]};a&&(s.team_id=a),n&&Object.keys(n).length>0&&(s.metadata=n);let l=await fetch(i,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(s)});if(!l.ok)throw S(await l.text()),Error("Failed to create key for agent");return l.json()},X=async(e,t,r)=>{try{if(r.description&&(r.metadata||(r.metadata={}),r.metadata.description=r.description,delete r.description,r.metadata=JSON.stringify(r.metadata)),r.auto_create_key=!1,r.metadata)try{r.metadata=JSON.parse(r.metadata)}catch(e){throw Error("Failed to parse metadata: "+e)}let o=v?`${v}/user/new`:"/user/new",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({user_id:t,...r})});if(!n.ok){let e=await n.text();throw S(e),console.error("Error response from the server:",e),Error(e)}return await n.json()}catch(e){throw console.error("Failed to create key:",e),e}},K=async(e,t)=>{try{return await O.post("/key/delete",{accessToken:e,body:{keys:[t]}})}catch(e){throw console.error("Failed to create key:",e),e}},Q=async(e,t)=>{try{return await O.post("/user/delete",{accessToken:e,body:{user_ids:t}})}catch(e){throw console.error("Failed to delete user(s):",e),e}},Z=async(e,t)=>{try{return await O.post("/team/delete",{accessToken:e,body:{team_ids:[t]}})}catch(e){throw console.error("Failed to delete key:",e),e}},ee=async(e,t=null,r=null,o=null,n=null,a=null,i=null,s=null,l=null,c=null,u=null)=>{try{return await O.get("/user/list",{accessToken:e,query:{user_ids:t&&t.length>0?t.join(","):void 0,page:r||void 0,page_size:o||void 0,user_email:n||void 0,role:a||void 0,team:i||void 0,sso_user_ids:s||void 0,sort_by:l||void 0,sort_order:c||void 0,organization_ids:u&&u.length>0?u.join(","):void 0}})}catch(e){throw console.error("Failed to create key:",e),e}},et=async(e,t)=>{try{return await O.get("/v2/user/info",{accessToken:e,query:{user_id:t||void 0}})}catch(e){throw console.error("Failed to fetch user info v2:",e),e}},er=async(e,t)=>{try{return await O.get("/team/info",{accessToken:e,query:{team_id:t||void 0}})}catch(e){throw console.error("Failed to create key:",e),e}},eo=async(e,t,r=null,o=null,n=null)=>{try{return await O.get("/team/list",{accessToken:e,query:{user_id:r||void 0,organization_id:t||void 0,team_id:o||void 0,team_alias:n||void 0}})}catch(e){throw console.error("Failed to create key:",e),e}},en=async e=>{try{return await O.get("/team/available",{accessToken:e})}catch(e){throw e}},ea=async(e,t=null,r=null)=>{try{return await O.get("/organization/list",{accessToken:e,query:{org_id:t||void 0,org_alias:r||void 0}})}catch(e){throw console.error("Failed to create key:",e),e}},ei=async(e,t)=>{try{let r=v?`${v}/organization/info`:"/organization/info";t&&(r=`${r}?organization_id=${t}`);let o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to create key:",e),e}},es=async(e,t)=>{try{let r=v?`${v}/organization/delete`:"/organization/delete",o=await fetch(r,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({organization_ids:[t]})});if(!o.ok){let e=await o.text();throw S(e),Error(`Error deleting organization: ${e}`)}return await o.json()}catch(e){throw console.error("Failed to delete organization:",e),e}},el=async(e,t)=>{try{let r=v?`${v}/utils/transform_request`:"/utils/transform_request",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to create key:",e),e}},ec=async({accessToken:e,endpoint:t,startTime:r,endTime:o,page:n=1,extraQueryParams:a})=>{try{let i,l,c,u,f=(i=t.startsWith("/")?t:`/${t}`,l=v?`${v}${i}`:i,(c=new URLSearchParams).append("start_date",d(r)),c.append("end_date",d(o)),c.append("page_size","1000"),c.append("page",n.toString()),c.append("timezone",new Date().getTimezoneOffset().toString()),a&&Object.entries(a).forEach(([e,t])=>{((e,t,r)=>{if(null!=r){if(Array.isArray(r)){r.length>0&&e.append(t,r.join(","));return}e.append(t,`${r}`)}})(c,e,t)}),(u=c.toString())?`${l}?${u}`:l),p=await fetch(f,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!p.ok){let e=await p.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await p.json()}catch(e){throw console.error(`Failed to fetch daily activity (${t}):`,e),e}},eu=async(e,t,r,o=1,n=null,a=!1,i=null)=>ec({accessToken:e,endpoint:"/user/daily/activity",startTime:t,endTime:r,page:o,extraQueryParams:{user_id:n,include_current_utc_day:a?"true":void 0,api_key:i}}),ed=async(e,t,r,o=1,n=null)=>ec({accessToken:e,endpoint:"/tag/daily/activity",startTime:t,endTime:r,page:o,extraQueryParams:{tags:n}}),ef=async(e,t,r,o=1,n=null)=>ec({accessToken:e,endpoint:"/team/daily/activity",startTime:t,endTime:r,page:o,extraQueryParams:{team_ids:n,exclude_team_ids:"litellm-dashboard"}}),ep=async(e,t,r,o=null)=>{try{return await O.get("/team/daily/activity/aggregated",{accessToken:e,query:{start_date:d(t),end_date:d(r),timezone:new Date().getTimezoneOffset().toString(),team_ids:o&&o.length>0?o.join(","):void 0,exclude_team_ids:"litellm-dashboard"}})}catch(e){throw console.error("Failed to fetch aggregated team daily activity:",e),e}},em=async(e,t,r,o=1,n=null)=>ec({accessToken:e,endpoint:"/organization/daily/activity",startTime:t,endTime:r,page:o,extraQueryParams:{organization_ids:n}}),eg=async(e,t,r,o=1,n=null)=>ec({accessToken:e,endpoint:"/customer/daily/activity",startTime:t,endTime:r,page:o,extraQueryParams:{end_user_ids:n}}),eh=async(e,t,r,o=1,n=null)=>ec({accessToken:e,endpoint:"/agent/daily/activity",startTime:t,endTime:r,page:o,extraQueryParams:{agent_ids:n}}),ey=async e=>{try{let t=v?`${v}/onboarding/get_token`:"/onboarding/get_token";t+=`?invite_link=${e}`;let r=await fetch(t,{method:"GET",headers:{"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await r.json()}catch(e){throw console.error("Failed to create key:",e),e}},ev=async(e,t,r,o)=>{try{return await O.post("/onboarding/claim_token",{accessToken:e,body:{invitation_link:t,user_id:r,password:o}})}catch(e){throw console.error("Failed to delete key:",e),e}},eb=async(e,t,r)=>{try{let o=v?`${v}/key/${t}/regenerate`:`/key/${t}/regenerate`,n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!n.ok){let e=await n.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to regenerate key:",e),e}},ew=!1,eE=null,eS=async(e,t,o,n=1,a=50,i,s,l,c,u,d)=>{try{let t=v?`${v}/v2/model/info`:"/v2/model/info",o=new URLSearchParams;o.append("include_team_models","true"),o.append("page",n.toString()),o.append("size",a.toString()),i&&i.trim()&&o.append("search",i.trim()),s&&s.trim()&&o.append("modelId",s.trim()),l&&l.trim()&&o.append("teamId",l.trim()),c&&c.trim()&&o.append("sortBy",c.trim()),u&&u.trim()&&o.append("sortOrder",u.trim()),d&&o.append("exclude_auto_routers","true"),o.toString()&&(t+=`?${o.toString()}`);let f=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!f.ok){let e=await f.text();throw e+=`error shown=${ew}`,ew||(e.includes("No model list passed")&&(e="No Models Exist. Click Add Model to get started."),r.toast.info(e),ew=!0,eE&&clearTimeout(eE),eE=setTimeout(()=>{ew=!1},1e4)),Error("Network response was not ok")}return await f.json()}catch(e){throw console.error("Failed to create key:",e),e}},ex=async(e,t)=>{try{let r=v?`${v}/v1/model/info`:"/v1/model/info";r+=`?litellm_model_id=${t}`;let o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to create key:",e),e}},eC=async()=>{let e=v?`${v}/public/model_hub`:"/public/model_hub",t=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json"}});return t.ok?t.json():(console.error(`modelHubPublicModelsCall failed with status ${t.status}`),[])},ek=async()=>{let e=v?`${v}/public/agent_hub`:"/public/agent_hub",t=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json"}});return t.ok?t.json():(console.error(`agentHubPublicModelsCall failed with status ${t.status}`),[])},eT=async()=>{let e=v?`${v}/public/mcp_hub`:"/public/mcp_hub",t=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json"}});return t.ok?t.json():(console.error(`mcpHubPublicServersCall failed with status ${t.status}`),[])},e_=async()=>{let e=v?`${v}/public/skill_hub`:"/public/skill_hub",t=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json"}});return t.ok?t.json():(console.error(`skillHubPublicCall failed with status ${t.status}`),{plugins:[]})},eR=async e=>{try{return await O.get("/model_group/info",{accessToken:e})}catch(e){throw console.error("Failed to create key:",e),e}},eO=async e=>{try{return(await O.get("/get/allowed_ips",{accessToken:e})).data}catch(e){throw console.error("Failed to get allowed IPs:",e),e}},eA=async(e,t)=>{try{return await O.post("/add/allowed_ip",{accessToken:e,body:{ip:t}})}catch(e){throw console.error("Failed to add allowed IP:",e),e}},eP=async(e,t)=>{try{return await O.post("/delete/allowed_ip",{accessToken:e,body:{ip:t}})}catch(e){throw console.error("Failed to delete allowed IP:",e),e}},eM=async(e,t)=>{try{return await O.post("/model_hub/update_useful_links",{accessToken:e,body:{useful_links:t}})}catch(e){throw console.error("Failed to create key:",e),e}},eF=async(e,t,r,o=!1,n=null,a=!1,i=!1,s)=>{try{return await O.get("/models",{accessToken:e,query:{include_model_access_groups:"True",return_wildcard_routes:!0===o?"True":void 0,only_model_access_groups:!0===i?"True":void 0,team_id:n||void 0,scope:s||void 0}})}catch(e){throw console.error("Failed to create key:",e),e}},eI=async e=>{try{return await O.get("/global/spend/teams",{accessToken:e})}catch(e){throw console.error("Failed to create key:",e),e}},ej=async(e,t,r,o)=>{try{let n=v?`${v}/global/spend/tags`:"/global/spend/tags";t&&r&&(n=`${n}?start_date=${t}&end_date=${r}`),o&&(n+=`&tags=${o.join(",")}`);let a=await fetch(`${n}`,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!a.ok){let e=await a.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await a.json()}catch(e){throw console.error("Failed to create key:",e),e}},e$=async e=>{try{return await O.get("/global/spend/all_tag_names",{accessToken:e})}catch(e){throw console.error("Failed to create key:",e),e}},eN=async(e,t)=>{try{return await O.get("/user/filter/ui",{accessToken:e,query:{user_email:t.get("user_email")||void 0,user_id:t.get("user_id")||void 0,team_id:t.get("team_id")||void 0}})}catch(e){throw console.error("Failed to create key:",e),e}},eL=async({accessToken:e,start_date:t,end_date:r,page:o=1,page_size:n=50,params:a={}})=>{try{let i=v?`${v}/spend/logs/ui`:"/spend/logs/ui",l=new URLSearchParams;for(let[e,i]of(l.append("start_date",t),l.append("end_date",r),l.append("page",o.toString()),l.append("page_size",n.toString()),Object.entries(a)))null!=i&&("min_spend"===e||"max_spend"===e?l.append(e,i.toString()):"string"==typeof i&&""!==i&&l.append(e,String(i)));let c=l.toString();c&&(i+=`?${c}`);let u=await fetch(i,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!u.ok){let e=await u.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await u.json()}catch(e){throw console.error("Failed to fetch spend logs:",e),e}},eD=async e=>{try{return await O.get("/global/spend/logs",{accessToken:e})}catch(e){throw console.error("Failed to create key:",e),e}},eB=async e=>{try{let t=v?`${v}/global/spend/keys?limit=5`:"/global/spend/keys?limit=5",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await r.json()}catch(e){throw console.error("Failed to create key:",e),e}},eV=async(e,t,r,o)=>{try{return await O.post("/global/spend/end_users",{accessToken:e,body:t?{api_key:t,startTime:r,endTime:o}:{startTime:r,endTime:o}})}catch(e){throw console.error("Failed to create key:",e),e}},eU=async(e,t,r)=>{try{return await O.get("/global/spend/provider",{accessToken:e,query:{...t&&r?{start_date:t,end_date:r}:{}}})}catch(e){throw console.error("Failed to fetch spend data:",e),e}},ez=async(e,t,r)=>{try{return await O.get("/global/activity",{accessToken:e,query:t&&r?{start_date:t,end_date:r}:void 0})}catch(e){throw console.error("Failed to fetch spend data:",e),e}},eH=async(e,t,r)=>{try{let o=v?`${v}/global/activity/model`:"/global/activity/model";t&&r&&(o+=`?start_date=${t}&end_date=${r}`);let n={method:"GET",headers:{[T]:`Bearer ${e}`}},a=await fetch(o,n);if(!a.ok){let e=await a.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await a.json()}catch(e){throw console.error("Failed to fetch spend data:",e),e}},eW=async e=>{try{let t=v?`${v}/global/spend/models?limit=5`:"/global/spend/models?limit=5",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await r.json()}catch(e){throw console.error("Failed to create key:",e),e}},eG=async(e,t)=>{try{let r=v?`${v}/v2/key/info`:"/v2/key/info",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({keys:t})});if(!o.ok){let e=await o.text();if(e.includes("Invalid proxy server token passed"))throw Error("Invalid proxy server token passed");throw S(e),Error("Network response was not ok")}return await o.json()}catch(e){throw console.error("Failed to create key:",e),e}},eJ=async(e,t,r,o)=>{try{let n=v?`${v}/health/test_connection`:"/health/test_connection",a=await fetch(n,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify({litellm_params:t,model_info:r,mode:o})}),i=a.headers.get("content-type");if(!i||!i.includes("application/json")){let e=await a.text();throw console.error("Received non-JSON response:",e),Error(`Received non-JSON response (${a.status}: ${a.statusText}). Check network tab for details.`)}let s=await a.json();if((!a.ok||"error"===s.status)&&"error"!==s.status)return{status:"error",message:s.error?.message||`Connection test failed: ${a.status} ${a.statusText}`};return s}catch(e){throw console.error("Model connection test error:",e),e}},eq=async(e,t,r)=>{let{path:o,body:n}="embedding"===r?{path:"/v1/embeddings",body:{model:t,input:"test from litellm"}}:{path:"/v1/chat/completions",body:{model:t,messages:[{role:"user",content:"test from litellm"}]}};try{return await O.post(o,{accessToken:e,body:n}),{status:"success"}}catch(e){return{status:"error",error:e instanceof Error?e.message:String(e)}}},eY=async(e,t)=>{try{let r=await O.post("/auto_router/test_routing",{accessToken:e,body:t});return{status:"success",result:r}}catch(e){return{status:"error",error:(0,s.extractProxyErrorMessage)(e)}}},eX=async(e,t)=>{try{let o=v?`${v}/key/info`:"/key/info";o=`${o}?key=${t}`;let n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text();S(e),r.toast.fromError("Failed to fetch key info - "+e)}return await n.json()}catch(e){throw console.error("Failed to fetch key info:",e),e}},eK=async(e,t,r,o,n,a,i,s,l=null,c=null,u=null,d=null)=>{try{return await O.get("/key/list",{accessToken:e,query:{team_id:r||void 0,organization_id:t||void 0,key_alias:o||void 0,key_hash:a||void 0,user_id:n||void 0,page:i?i.toString():void 0,size:s?s.toString():void 0,sort_by:l||void 0,sort_order:c||void 0,expand:u||void 0,status:d||void 0,return_full_object:"true",include_team_keys:"true",include_created_by_keys:"true",substring_matching:"true"}})}catch(e){throw console.error("Failed to create key:",e),e}},eQ=async(e,t=1,r=50,o,n)=>{try{return await O.get("/key/aliases",{accessToken:e,query:{page:String(t),size:String(r),search:o||void 0,team_id:n||void 0}})}catch(e){throw console.error("Failed to fetch key aliases:",e),e}},eZ=async(e,t,r,...o)=>{let[n=null,a=!1,i=null]=o;try{let o=e=>{let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${o}`};return await O.get("/user/daily/activity/aggregated",{accessToken:e,query:{start_date:o(t),end_date:o(r),timezone:new Date().getTimezoneOffset().toString(),user_id:n,include_current_utc_day:a?"true":void 0,api_key:i}})}catch(e){throw console.error("Failed to fetch aggregated user daily activity:",e),e}},e0=async(e,t,r)=>{try{let o=e=>{let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${o}`};return await O.get("/gateway/daily/activity",{accessToken:e,query:{start_date:o(t),end_date:o(r)}})}catch(e){throw console.error("Failed to fetch gateway daily activity:",e),e}},e1=async e=>{try{return await O.get("/user/available_roles",{accessToken:e})}catch(e){throw e}},e5=async(e,t)=>{try{if(t.metadata)try{t.metadata=JSON.parse(t.metadata)}catch(e){throw Error("Failed to parse metadata: "+e)}return await O.post("/team/new",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to create key:",e),e}},e4=async(e,t)=>{try{if(t.metadata)try{t.metadata=JSON.parse(t.metadata)}catch(e){throw Error("Failed to parse metadata: "+e)}return await O.post("/credentials",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to create key:",e),e}},e2=async e=>{try{return await O.get("/credentials",{accessToken:e})}catch(e){throw console.error("Failed to create key:",e),e}},e6=async(e,t,r)=>{try{let o="/credentials";return t?o+=`/by_name/${t}`:r&&(o+=`/by_model/${r}`),await O.get(o,{accessToken:e})}catch(e){throw console.error("Failed to create key:",e),e}},e7=async(e,t)=>{try{return await O.delete(`/credentials/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to delete key:",e),e}},e3=async(e,t,r)=>{try{if(r.metadata)try{r.metadata=JSON.parse(r.metadata)}catch(e){throw Error("Failed to parse metadata: "+e)}return await O.patch(`/credentials/${t}`,{accessToken:e,body:{...r}})}catch(e){throw console.error("Failed to create key:",e),e}},e8=async(e,t)=>{try{if(t.model_tpm_limit)try{t.model_tpm_limit=JSON.parse(t.model_tpm_limit)}catch(e){throw Error("Failed to parse model_tpm_limit: "+e)}if(t.model_rpm_limit)try{t.model_rpm_limit=JSON.parse(t.model_rpm_limit)}catch(e){throw Error("Failed to parse model_rpm_limit: "+e)}let r=v?`${v}/key/update`:"/key/update",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({...t})});if(!o.ok){let e=await o.text();throw S(e),console.error("Error response from the server:",e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to create key:",e),e}},e9=async(e,t)=>{try{let o=v?`${v}/team/update`:"/team/update",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({...t})});if(!n.ok){let e=await n.text();throw S(e),console.error("Error response from the server:",e),r.toast.fromError("Failed to update team settings: "+(0,s.unwrapProxyErrorMessage)(e)),Error(e)}return await n.json()}catch(e){throw console.error("Failed to update team:",e),e}},te=async(e,t,r)=>{try{let o=v?`${v}/model/${r}/update`:`/model/${r}/update`,n=await fetch(o,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({...t})});if(!n.ok){let e=await n.text();throw S(e),console.error("Error update from the server:",e),Error("Network response was not ok")}return await n.json()}catch(e){throw console.error("Failed to update model:",e),e}},tt=async(e,t,r)=>{try{let o=v?`${v}/team/member_add`:"/team/member_add",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({team_id:t,member:r})});if(!n.ok){let e=await n.text(),t={};try{t=JSON.parse(e)}catch(t){console.warn("Failed to parse error body as JSON:",e)}let r=t?.detail?.error||"Failed to add team member",o=Error(r);throw o.raw=t,o}return await n.json()}catch(e){throw console.error("Failed to create key:",e),e}},tr=async(e,t,r,o,n)=>{try{let a=v?`${v}/team/bulk_member_add`:"/team/bulk_member_add",i={team_id:t};n?i.all_users=!0:i.members=r,null!=o&&(i.max_budget_in_team=o);let s=await fetch(a,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(i)});if(!s.ok){let e=await s.text(),t={};try{t=JSON.parse(e)}catch(t){console.warn("Failed to parse error body as JSON:",e)}let r=t?.detail?.error||"Failed to bulk add team members",o=Error(r);throw o.raw=t,o}return await s.json()}catch(e){throw console.error("Failed to bulk add team members:",e),e}},to=async(e,t,r)=>{try{let o=v?`${v}/team/member_update`:"/team/member_update",n={team_id:t,role:r.role,user_id:r.user_id},a=e=>null==e||""===e?null:e;void 0!==r.user_email&&(n.user_email=r.user_email),"max_budget_in_team"in r&&(n.max_budget_in_team=a(r.max_budget_in_team)),"tpm_limit"in r&&(n.tpm_limit=a(r.tpm_limit)),"rpm_limit"in r&&(n.rpm_limit=a(r.rpm_limit)),"budget_duration"in r&&(n.budget_duration=a(r.budget_duration)),void 0!==r.allowed_models&&(n.allowed_models=r.allowed_models);let i=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(n)});if(!i.ok){let e=await i.text(),t={};try{t=JSON.parse(e)}catch(t){console.warn("Failed to parse error body as JSON:",e)}let r=t?.detail?.error||"Failed to add team member",o=Error(r);throw o.raw=t,o}return await i.json()}catch(e){throw console.error("Failed to update team member:",e),e}},tn=async(e,t,r)=>{try{return await O.post("/team/member_delete",{accessToken:e,body:{team_id:t,...void 0!==r.user_email&&{user_email:r.user_email},...void 0!==r.user_id&&{user_id:r.user_id}}})}catch(e){throw console.error("Failed to create key:",e),e}},ta=async(e,t,r)=>{try{let o=v?`${v}/organization/member_add`:"/organization/member_add",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({organization_id:t,member:r})});if(!n.ok){let e=await n.text();throw S(e),console.error("Error response from the server:",e),Error(e)}return await n.json()}catch(e){throw console.error("Failed to create organization member:",e),e}},ti=async(e,t,r)=>{try{return await O.delete("/organization/member_delete",{accessToken:e,body:{organization_id:t,user_id:r}})}catch(e){throw console.error("Failed to delete organization member:",e),e}},ts=async(e,t,r)=>{try{return await O.patch("/organization/member_update",{accessToken:e,body:{organization_id:t,...r}})}catch(e){throw console.error("Failed to update organization member:",e),e}},tl=async(e,t,r)=>{try{let o={...t};return null!==r&&(o.user_role=r),await O.post("/user/update",{accessToken:e,body:o})}catch(e){throw console.error("Failed to create key:",e),e}},tc=async(e,t,r,o=!1)=>{try{let n;if(o)n={all_users:!0,user_updates:t};else if(r&&r.length>0){let e=[];for(let o of r)e.push({user_id:o,...t});n={users:e}}else throw Error("Must provide either userIds or set allUsers=true");return await O.post("/user/bulk_update",{accessToken:e,body:n})}catch(e){throw console.error("Failed to create key:",e),e}},tu=async(e,t)=>{try{let r=v?`${v}/health/services?service=${t}`:`/health/services?service=${t}`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to perform health check:",e),e}},td=async(e,t,r)=>{try{return await O.get("/get/config/callbacks",{accessToken:e})}catch(e){throw console.error("Failed to get callbacks:",e),e}},tf=async e=>{try{let t=v?`${v}/config/list?config_type=general_settings`:"/config/list?config_type=general_settings",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await r.json()}catch(e){throw console.error("Failed to get callbacks:",e),e}},tp=async e=>{try{return await O.get("/router/settings",{accessToken:e})}catch(e){throw console.error("Failed to get router settings:",e),e}},tm=async e=>{try{return await O.get("/cache/settings",{accessToken:e})}catch(e){throw console.error("Failed to get cache settings:",e),e}},tg=async(e,t)=>{try{return await O.post("/cache/settings/test",{accessToken:e,body:{cache_settings:t}})}catch(e){throw console.error("Failed to test cache connection:",e),e}},th=async(e,t)=>{try{return await O.post("/cache/settings",{accessToken:e,body:{cache_settings:t}})}catch(e){throw console.error("Failed to update cache settings:",e),e}},ty=async e=>{try{return await O.get("/coordination_redis/settings",{accessToken:e})}catch(e){throw console.error("Failed to get coordination redis settings:",e),e}},tv=async(e,t)=>{try{return await O.post("/coordination_redis/settings/test",{accessToken:e,body:{settings:t}})}catch(e){throw console.error("Failed to test coordination redis connection:",e),e}},tb=async(e,t)=>{try{await O.post("/coordination_redis/settings",{accessToken:e,body:{settings:t}})}catch(e){throw console.error("Failed to update coordination redis settings:",e),e}},tw=async(e,t)=>{try{let r="/config/pass_through_endpoint";return t&&(r+=`/team/${t}`),await O.get(r,{accessToken:e})}catch(e){throw console.error("Failed to get callbacks:",e),e}},tE=async(e,t)=>{try{let r=v?`${v}/config/field/info?field_name=${t}`:`/config/field/info?field_name=${t}`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to set callbacks:",e),e}},tS=async(e,t)=>{try{return await O.post("/config/pass_through_endpoint",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to set callbacks:",e),e}},tx=async(e,t,o)=>{try{let n=await O.post("/config/field/update",{accessToken:e,body:{field_name:t,field_value:o,config_type:"general_settings"}});return r.toast.success("Successfully updated value!"),n}catch(e){throw console.error("Failed to set callbacks:",e),e}},tC=async(e,t)=>{try{let o=await O.post("/config/field/delete",{accessToken:e,body:{field_name:t,config_type:"general_settings"}});return r.toast.success("Field reset on proxy"),o}catch(e){throw console.error("Failed to get callbacks:",e),e}},tk=async(e,t)=>{try{let r=v?`${v}/config/pass_through_endpoint?endpoint_id=${t}`:`/config/pass_through_endpoint?endpoint_id=${t}`,o=await fetch(r,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to get callbacks:",e),e}},tT=async(e,t)=>{try{return await O.post("/config/update",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to set callbacks:",e),e}},t_=async(e,t)=>{try{let r=v?`${v}/health?model_id=${encodeURIComponent(t)}`:`/health?model_id=${encodeURIComponent(t)}`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error(`Failed to call /health for model id ${t}:`,e),e}},tR=async e=>{try{let t=v?`${v}/cache/ping`:"/cache/ping",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw S(e),Error(e)}return await r.json()}catch(e){throw console.error("Failed to call /cache/ping:",e),e}},tO=async e=>{try{let t=v?`${v}/health/latest`:"/health/latest",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw S(e),Error(e)}return await r.json()}catch(e){throw console.error("Failed to call /health/latest:",e),e}},tA=async e=>{try{return await O.get("/sso/get/ui_settings",{accessToken:e})}catch(e){throw console.error("Failed to get callbacks:",e),e}},tP=async e=>{try{let t=v?`${v}/get/ui_settings`:"/get/ui_settings",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);return console.error("Failed to get UI settings:",t),null}return await r.json()}catch(e){return console.error("Failed to get UI settings:",e),null}},tM=async e=>{try{return await O.get("/get/mcp_semantic_filter_settings",{accessToken:e})}catch(e){throw console.error("Failed to get MCP semantic filter settings:",e),e}},tF=async(e,t)=>{try{let r=v?`${v}/update/mcp_semantic_filter_settings`:"/update/mcp_semantic_filter_settings",o=await fetch(r,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to update MCP semantic filter settings:",e),e}},tI=async(e,t,r)=>{try{let o=v?`${v}/v1/responses`:"/v1/responses",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({model:t,input:[{role:"user",content:r,type:"message"}],tools:[{type:"mcp",server_url:"litellm_proxy",require_approval:"never"}],tool_choice:"required"})}),a=n.headers.get("x-litellm-semantic-filter"),i=n.headers.get("x-litellm-semantic-filter-tools");if(!n.ok){let e=await n.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return{data:await n.json(),headers:{filter:a,tools:i}}}catch(e){throw console.error("Failed to test MCP semantic filter:",e),e}},tj=async e=>{try{let t=v?`${v}/v2/guardrails/list`:"/v2/guardrails/list",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok)throw Error(`v2 guardrails/list returned ${r.status}`);return await r.json()}catch(t){try{let t=v?`${v}/guardrails/list`:"/guardrails/list",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await r.json()}catch(e){throw console.error("Failed to get guardrails list:",e),e}}},t$=async(e,t)=>O.get("/guardrails/submissions",{accessToken:e,query:{...t?.status?{status:t.status}:{},...t?.team_id?{team_id:t.team_id}:{},...t?.team_guardrail!==void 0?{team_guardrail:t.team_guardrail}:{},...t?.search?{search:t.search}:{}}}),tN=async(e,t)=>O.post(`/guardrails/submissions/${encodeURIComponent(t)}/approve`,{accessToken:e}),tL=async(e,t)=>O.post(`/guardrails/submissions/${encodeURIComponent(t)}/reject`,{accessToken:e}),tD=async(e,t,r)=>{try{let o=v?`${v}/guardrails/usage/overview`:"/guardrails/usage/overview",n=new URLSearchParams;t&&n.append("start_date",t),r&&n.append("end_date",r),n.toString()&&(o+=`?${n.toString()}`);let a=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!a.ok){let e=await a.json();throw Error((0,s.deriveErrorMessage)(e))}return a.json()}catch(e){throw console.error("Failed to get guardrails usage overview:",e),e}},tB=async(e,t,r,o)=>{try{let n=v?`${v}/guardrails/usage/detail/${encodeURIComponent(t)}`:`/guardrails/usage/detail/${encodeURIComponent(t)}`,a=new URLSearchParams;r&&a.append("start_date",r),o&&a.append("end_date",o),a.toString()&&(n+=`?${a.toString()}`);let i=await fetch(n,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json();throw Error((0,s.deriveErrorMessage)(e))}return i.json()}catch(e){throw console.error("Failed to get guardrails usage detail:",e),e}},tV=async(e,t)=>{try{let r=v?`${v}/guardrails/usage/logs`:"/guardrails/usage/logs",o=new URLSearchParams;t.guardrailId&&o.append("guardrail_id",t.guardrailId),t.policyId&&o.append("policy_id",t.policyId),null!=t.page&&o.append("page",String(t.page)),null!=t.pageSize&&o.append("page_size",String(t.pageSize)),t.action&&o.append("action",t.action),t.startDate&&o.append("start_date",t.startDate),t.endDate&&o.append("end_date",t.endDate),o.toString()&&(r+=`?${o.toString()}`);let n=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.json();throw Error((0,s.deriveErrorMessage)(e))}return n.json()}catch(e){throw console.error("Failed to get guardrails usage logs:",e),e}},tU=async e=>{try{return await O.get("/policies/list",{accessToken:e})}catch(e){throw console.error("Failed to get policies list:",e),e}},tz=async(e,t,r)=>{try{let o=v?`${v}/utils/test_policies_and_guardrails`:"/utils/test_policies_and_guardrails",n=await fetch(o,{method:"POST",signal:r,headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({policy_names:t.policy_names??null,guardrail_names:t.guardrail_names??null,inputs:t.inputs??null,inputs_list:t.inputs_list??null,request_data:t.request_data??{},input_type:t.input_type??"request",agent_id:t.agent_id??null})});if(!n.ok){let e=await n.text(),t="Failed to test policies and guardrails";try{let r=JSON.parse(e);r.detail?t="string"==typeof r.detail?r.detail:JSON.stringify(r.detail):r.message&&(t=r.message)}catch{t=e||t}throw S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to test policies and guardrails:",e),e}},tH=async(e,t)=>{try{return await O.get(`/policy/info/${t}`,{accessToken:e})}catch(e){throw console.error(`Failed to get policy info for ${t}:`,e),e}},tW=async e=>{try{return await O.get("/policy/templates",{accessToken:e})}catch(e){throw console.error("Failed to get policy templates:",e),e}},tG=async(e,t,r,o,n)=>{try{let a=v?`${v}/policy/templates/enrich`:"/policy/templates/enrich",i={template_id:t,parameters:r};o&&(i.model=o),n&&(i.competitors=n);let l=await fetch(a,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(i)});if(!l.ok){let e=await l.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await l.json()}catch(e){throw console.error("Failed to enrich policy template:",e),e}},tJ=async(e,t,r,o)=>{try{return await O.post("/policy/templates/suggest",{accessToken:e,body:{attack_examples:t.filter(e=>e.trim()),description:r,model:o}})}catch(e){throw console.error("Failed to suggest policy templates:",e),e}},tq=async(e,t,r)=>{try{return await O.post("/policy/templates/test",{accessToken:e,body:{guardrail_definitions:t,text:r}})}catch(e){throw console.error("Failed to test policy template:",e),e}},tY=async(e,t,r,o,n,a,i,l,c)=>{let u=v?`${v}/policy/templates/enrich/stream`:"/policy/templates/enrich/stream",d={template_id:t,parameters:r,model:o};l?.instruction&&(d.instruction=l.instruction),l?.existingCompetitors&&(d.competitors=l.existingCompetitors);let f=await fetch(u,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(d)});if(!f.ok){let e=await f.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}let p=f.body?.getReader();if(!p)throw Error("No response body");let m=new TextDecoder,g="";for(;;){let{done:e,value:t}=await p.read();if(e)break;let r=(g+=m.decode(t,{stream:!0})).split("\n");for(let e of(g=r.pop()||"",r))if(e.startsWith("data: "))try{let t=JSON.parse(e.slice(6));"competitor"===t.type?n(t.name):"status"===t.type?c?.(t.message):"done"===t.type?a(t):"error"===t.type&&i?.(t.message)}catch{}}},tX=async(e,t,r,o,n,a,i,l,c)=>{let u=v?`${v}/usage/ai/chat`:"/usage/ai/chat",d=await fetch(u,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({messages:t,model:r}),signal:c});if(!d.ok){let e=await d.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}let f=d.body?.getReader();if(!f)throw Error("No response body");let p=new TextDecoder,m="";for(;;){let{done:e,value:t}=await f.read();if(e)break;let r=(m+=p.decode(t,{stream:!0})).split("\n");for(let e of(m=r.pop()||"",r))if(e.startsWith("data: "))try{let t=JSON.parse(e.slice(6));"chunk"===t.type?o(t.content):"status"===t.type?i?.(t.message):"tool_call"===t.type?l?.(t):"done"===t.type?n():"error"===t.type&&a?.(t.message)}catch{}}},tK=async(e,t)=>{try{return await O.post("/policies",{accessToken:e,body:t})}catch(e){throw console.error("Failed to create policy:",e),e}},tQ=async(e,t,r)=>{try{return await O.put(`/policies/${t}`,{accessToken:e,body:r})}catch(e){throw console.error("Failed to update policy:",e),e}},tZ=async(e,t)=>{try{let r=encodeURIComponent(t),o=v?`${v}/policies/name/${r}/versions`:`/policies/name/${r}/versions`,n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to list policy versions:",e),e}},t0=async(e,t,r)=>{try{let o=encodeURIComponent(t),n=v?`${v}/policies/name/${o}/versions`:`/policies/name/${o}/versions`,a=await fetch(n,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({source_policy_id:r??void 0})});if(!a.ok){let e=await a.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await a.json()}catch(e){throw console.error("Failed to create policy version:",e),e}},t1=async(e,t,r)=>{try{return await O.put(`/policies/${t}/status`,{accessToken:e,body:{version_status:r}})}catch(e){throw console.error("Failed to update policy version status:",e),e}},t5=async(e,t)=>{try{return await O.delete(`/policies/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to delete policy:",e),e}},t4=async(e,t)=>{try{return await O.get(`/policies/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to get policy info:",e),e}},t2=async e=>{try{return await O.get("/policies/attachments/list",{accessToken:e})}catch(e){throw console.error("Failed to get policy attachments list:",e),e}},t6=async(e,t)=>{try{return await O.post("/policies/attachments",{accessToken:e,body:t})}catch(e){throw console.error("Failed to create policy attachment:",e),e}},t7=async(e,t)=>{try{let r=v?`${v}/policies/attachments/${t}`:`/policies/attachments/${t}`,o=await fetch(r,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to delete policy attachment:",e),e}},t3=async(e,t,r)=>{try{return await O.post("/policies/test-pipeline",{accessToken:e,body:{pipeline:t,test_messages:r}})}catch(e){throw console.error("Failed to test pipeline:",e),e}},t8=async(e,t)=>{try{let r=v?`${v}/policies/${t}/resolved-guardrails`:`/policies/${t}/resolved-guardrails`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to get resolved guardrails:",e),e}},t9=async(e,t)=>{try{return await O.post("/policies/resolve",{accessToken:e,body:t})}catch(e){throw console.error("Failed to resolve policies:",e),e}},re=async(e,t)=>{try{let r=v?`${v}/policies/attachments/estimate-impact`:"/policies/attachments/estimate-impact",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await o.json()}catch(e){throw console.error("Failed to estimate attachment impact:",e),e}},rt=async(e,t)=>{try{return await O.get("/prompts/list",{accessToken:e,query:{environment:t||void 0}})}catch(e){throw console.error("Failed to get prompts list:",e),e}},rr=async(e,t,r)=>{try{return await O.get(`/prompts/${t}/info`,{accessToken:e,query:{environment:r||void 0}})}catch(e){throw console.error("Failed to get prompt info:",e),e}},ro=async(e,t,r)=>{try{let o=v?`${v}/prompts/${t}/versions`:`/prompts/${t}/versions`;r&&(o+=`?environment=${encodeURIComponent(r)}`);let n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.json(),t=(0,s.deriveErrorMessage)(e);throw 404!==n.status&&S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to get prompt versions:",e),e}},rn=async(e,t)=>{try{return await O.post("/prompts",{accessToken:e,body:t})}catch(e){throw console.error("Failed to create prompt:",e),e}},ra=async(e,t,r)=>{try{return await O.put(`/prompts/${t}`,{accessToken:e,body:r})}catch(e){throw console.error("Failed to update prompt:",e),e}},ri=async(e,t)=>{try{return await O.delete(`/prompts/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to delete prompt:",e),e}},rs=async(e,t)=>{try{let r=new FormData;r.append("file",t);let o=v?`${v}/utils/dotprompt_json_converter`:"/utils/dotprompt_json_converter",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`},body:r});if(!n.ok){let e=await n.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to convert prompt file:",e),e}},rl=async(e,t)=>{try{let r=v?`${v}/v1/agents`:"/v1/agents",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({...t})});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to create agent:",e),e}},rc=async(e,t,r)=>{let o=v?`${v}/v1/a2a/discover`:"/v1/a2a/discover",n={url:t};r?.discovery_mode&&(n.discovery_mode=r.discovery_mode),r?.params&&(n.params=r.params);let a=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(n)});if(!a.ok){let e=await a.text();throw S(e),Error(e)}return await a.json()},ru=async(e,t)=>{try{let r=v?`${v}/guardrails`:"/guardrails",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({guardrail:t})});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to create guardrail:",e),e}},rd=async(e,t,r)=>{try{let o=v?`${v}/spend/logs/ui/${t}?start_date=${encodeURIComponent(r)}`:`/spend/logs/ui/${t}?start_date=${encodeURIComponent(r)}`,n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to fetch log details:",e),e}},rf=async e=>{try{let t=v?`${v}/v1/mcp/openapi-registry`:"/v1/mcp/openapi-registry",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json();throw Error((0,s.deriveErrorMessage)(e))}return await r.json()}catch(e){throw console.error("Failed to fetch OpenAPI registry:",e),e}},rp=async e=>{try{return await O.get("/v1/mcp/discover",{accessToken:e})}catch(e){throw console.error("Failed to fetch discoverable MCP servers:",e),e}},rm=async(e,t,r)=>{try{return await O.get("/v1/mcp/server",{accessToken:e,query:{team_id:t||void 0,connected_app_view:r||void 0}})}catch(e){throw console.error("Failed to fetch MCP servers:",e),e}},rg=async(e,t)=>{try{return await O.get("/v1/mcp/server/health",{accessToken:e,query:{server_ids:t&&t.length>0?t:void 0}})}catch(e){throw console.error("Failed to fetch MCP server health:",e),e}},rh=async e=>{try{return(await O.get("/v1/mcp/access_groups",{accessToken:e})).access_groups||[]}catch(e){throw console.error("Failed to fetch MCP access groups:",e),e}},ry=async e=>{try{let t=v?`${v}/v1/mcp/network/client-ip`:"/v1/mcp/network/client-ip",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`}});if(!r.ok)return null;return(await r.json()).ip||null}catch{return null}},rv=async(e,t)=>{try{return await O.post("/v1/mcp/server",{accessToken:e,body:{...t}})}catch(e){throw console.error("Failed to create key:",e),e}},rb=async(e,t)=>{try{return await O.put("/v1/mcp/server",{accessToken:e,body:t})}catch(e){throw console.error("Failed to update MCP server:",e),e}},rw=async(e,t)=>{try{await O.delete(`/v1/mcp/server/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to delete key:",e),e}},rE=async e=>{try{return await O.get("/v1/mcp/toolset",{accessToken:e})}catch(e){throw console.error("Failed to fetch MCP toolsets:",e),e}},rS=async(e,t)=>{try{return await O.post("/v1/mcp/toolset",{accessToken:e,body:t})}catch(e){throw console.error("Failed to create MCP toolset:",e),e}},rx=async(e,t)=>{try{return await O.put("/v1/mcp/toolset",{accessToken:e,body:t})}catch(e){throw console.error("Failed to update MCP toolset:",e),e}},rC=async(e,t)=>{try{await O.delete(`/v1/mcp/toolset/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to delete MCP toolset:",e),e}},rk=async(e,t)=>{try{return await O.post("/v1/mcp/server/register",{accessToken:e,body:t})}catch(e){throw console.error("Failed to register MCP server:",e),e}},rT=async e=>{try{let t=(v?`${v}`:"")+"/v1/mcp/server/submissions",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json().catch(()=>({})),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return r.json()}catch(e){throw console.error("Failed to fetch MCP submissions:",e),e}},r_=async(e,t)=>{try{let r=(v?`${v}`:"")+`/v1/mcp/server/${encodeURIComponent(t)}/approve`,o=await fetch(r,{method:"PUT",headers:{[T]:`Bearer ${e}`}});if(!o.ok){let e=await o.json().catch(()=>({})),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return o.json()}catch(e){throw console.error("Failed to approve MCP server:",e),e}},rR=async(e,t,r)=>{try{let o=(v?`${v}`:"")+`/v1/mcp/server/${encodeURIComponent(t)}/reject`,n=await fetch(o,{method:"PUT",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({review_notes:r??null})});if(!n.ok){let e=await n.json().catch(()=>({})),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return n.json()}catch(e){throw console.error("Failed to reject MCP server:",e),e}},rO=async e=>{try{return await O.get("/search_tools/list",{accessToken:e})}catch(e){throw console.error("Failed to fetch search tools:",e),e}},rA=async(e,t)=>{try{return await O.post("/search_tools",{accessToken:e,body:{search_tool:t}})}catch(e){throw console.error("Failed to create search tool:",e),e}},rP=async(e,t,r)=>{try{return await O.put(`/search_tools/${t}`,{accessToken:e,body:{search_tool:r}})}catch(e){throw console.error("Failed to update search tool:",e),e}},rM=async(e,t)=>{try{return await O.delete(`/search_tools/${t}`,{accessToken:e})}catch(e){throw console.error("Failed to delete search tool:",e),e}},rF=async e=>{try{let t=v?`${v}/search_tools/ui/available_providers`:"/search_tools/ui/available_providers",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await r.json()}catch(e){throw console.error("Failed to fetch available search providers:",e),e}},rI=async(e,t)=>{try{return await O.post("/search_tools/test_connection",{accessToken:e,body:{litellm_params:t}})}catch(e){throw console.error("Failed to test search tool connection:",e),e}},rj=async(e,t,r,o)=>{let n,a=`server_id=${t}${o?"&include_disabled_tools=true":""}`,i=v?`${v}/mcp-rest/tools/list?${a}`:`/mcp-rest/tools/list?${a}`,s={[T]:`Bearer ${e}`,"Content-Type":"application/json",...r};try{n=await fetch(i,{method:"GET",headers:s})}catch(e){return console.error("Failed to fetch MCP tools (network error):",e),{tools:[],error:"network_error",message:e instanceof Error?e.message:"Failed to fetch MCP tools",stack_trace:null}}let l=null;try{l=await n.json()}catch(e){return console.error("Failed to parse MCP tools response:",e),{tools:[],error:"parse_error",message:"Failed to parse MCP tools response",status:n.status,statusText:n.statusText,stack_trace:null}}if(!n.ok){let e=l&&(l.message||l.error)||"Failed to fetch MCP tools";return{tools:[],error:l&&l.error||`http_${n.status}`,message:e,status:n.status,statusText:n.statusText,details:l,stack_trace:null}}return l},r$=async(e,t,r,o,n)=>{try{let a=v?`${v}/mcp-rest/tools/call`:"/mcp-rest/tools/call",i={[T]:`Bearer ${e}`,"Content-Type":"application/json",...n?.customHeaders||{}},s={server_id:t,name:r,arguments:o};n?.guardrails&&n.guardrails.length>0&&(s.litellm_metadata={guardrails:n.guardrails});let l=await fetch(a,{method:"POST",headers:i,body:JSON.stringify(s)});if(!l.ok){let e="Network response was not ok",t=null,r=await l.text();try{let o=JSON.parse(r);o.detail?"string"==typeof o.detail?e=o.detail:"object"==typeof o.detail&&(e=o.detail.message||o.detail.error||"An error occurred",t=o.detail):e=o.message||o.error||e}catch(t){console.error("Failed to parse JSON error response:",t),r&&(e=r)}let o=Error(e);throw o.status=l.status,o.statusText=l.statusText,o.details=t,S(e),o}return await l.json()}catch(e){throw console.error("Failed to call MCP tool:",e),console.error("Error type:",typeof e),e instanceof Error&&(console.error("Error message:",e.message),console.error("Error stack:",e.stack)),e}},rN=async(e,t)=>{try{let r=v?`${v}/tag/new`:"/tag/new",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify(t)});if(!o.ok){let e=await o.text();await S(e);return}return await o.json()}catch(e){throw console.error("Error creating tag:",e),e}},rL=async(e,t)=>{try{let r=v?`${v}/tag/update`:"/tag/update",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify(t)});if(!o.ok){let e=await o.text();await S(e);return}return await o.json()}catch(e){throw console.error("Error updating tag:",e),e}},rD=async(e,t)=>{try{let r=v?`${v}/tag/info`:"/tag/info",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify({names:t})});if(!o.ok){let e=await o.text();return await S(e),{}}return await o.json()}catch(e){throw console.error("Error getting tag info:",e),e}},rB=e=>{let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${o}`},rV=async(e,t,r)=>{try{let o=v?`${v}/tag/list`:"/tag/list";if(t&&r){let e=new URLSearchParams({start_date:rB(t),end_date:rB(r)});o=`${o}?${e.toString()}`}let n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`}});if(!n.ok){let e=await n.text();return await S(e),{}}return await n.json()}catch(e){throw console.error("Error listing tags:",e),e}},rU=async(e,t)=>{try{let r=v?`${v}/tag/delete`:"/tag/delete",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify({name:t})});if(!o.ok){let e=await o.text();await S(e);return}return await o.json()}catch(e){throw console.error("Error deleting tag:",e),e}},rz=async e=>{try{return await O.get("/get/default_team_settings",{accessToken:e})}catch(e){throw console.error("Failed to fetch default team settings:",e),e}},rH=async(e,t)=>{try{return await O.patch("/update/default_team_settings",{accessToken:e,body:t})}catch(e){throw console.error("Failed to update default team settings:",e),e}},rW=async(e,t)=>{try{let r=v?`${v}/team/permissions_list?team_id=${t}`:`/team/permissions_list?team_id=${t}`,o=await fetch(r,{method:"GET",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`}});if(!o.ok){let e=await o.json(),t=(0,s.deriveErrorMessage)(e);return console.error("Available permissions fetch failed:",t),{all_available_permissions:[],team_member_permissions:[]}}return await o.json()}catch(e){throw console.error("Failed to get team permissions:",e),e}},rG=async(e,t,r)=>{try{return await O.post("/team/permissions_update",{accessToken:e,body:{team_id:t,team_member_permissions:r}})}catch(e){throw console.error("Failed to update team permissions:",e),e}},rJ=async(e,t,r=1,o=100)=>{try{let n=new URLSearchParams({session_id:t,page:String(r),page_size:String(o)}),a=v?`${v}/spend/logs/session/ui?${n.toString()}`:`/spend/logs/session/ui?${n.toString()}`,i=await fetch(a,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await i.json()}catch(e){throw console.error("Failed to fetch session logs:",e),e}},rq=async(e,t)=>{try{let r=v?`${v}/vector_store/new`:"/vector_store/new",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify(t)});if(!o.ok){let e=await o.json();throw Error(e.detail||"Failed to create vector store")}return await o.json()}catch(e){throw console.error("Error creating vector store:",e),e}},rY=async(e,t=1,r=100)=>{try{let t=v?`${v}/vector_store/list`:"/vector_store/list",r=await fetch(t,{method:"GET",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`}});if(!r.ok){let e=await r.json();throw Error(e.detail||"Failed to list vector stores")}return await r.json()}catch(e){throw console.error("Error listing vector stores:",e),e}},rX=async e=>{try{return await O.get("/v1/indexes",{accessToken:e})}catch(e){throw console.error("Error listing indexes:",e),e}},rK=async(e,t)=>{try{let r=v?`${v}/vector_store/delete`:"/vector_store/delete",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify({vector_store_id:t})});if(!o.ok){let e=await o.json();throw Error(e.detail||"Failed to delete vector store")}return await o.json()}catch(e){throw console.error("Error deleting vector store:",e),e}},rQ=async(e,t)=>{try{let r=v?`${v}/vector_store/info`:"/vector_store/info",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify({vector_store_id:t})});if(!o.ok){let e=await o.json();throw Error(e.detail||"Failed to get vector store info")}return await o.json()}catch(e){throw console.error("Error getting vector store info:",e),e}},rZ=async(e,t)=>{try{let r=v?`${v}/vector_store/update`:"/vector_store/update",o=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",[T]:`Bearer ${e}`},body:JSON.stringify(t)});if(!o.ok){let e=await o.json();throw Error(e.detail||"Failed to update vector store")}return await o.json()}catch(e){throw console.error("Error updating vector store:",e),e}},r0=async(e,t,r,o,n,a,i)=>{try{let s=v?`${v}/rag/ingest`:"/rag/ingest",l=new FormData;l.append("file",t);let c={ingest_options:{vector_store:{custom_llm_provider:r,...o&&{vector_store_id:o},...i&&i}}};(n||a)&&(c.ingest_options.litellm_vector_store_params={},n&&(c.ingest_options.litellm_vector_store_params.vector_store_name=n),a&&(c.ingest_options.litellm_vector_store_params.vector_store_description=a)),l.append("request",JSON.stringify(c));let u=await fetch(s,{method:"POST",headers:{[T]:`Bearer ${e}`},body:l});if(!u.ok){let e=await u.json();throw Error(e.error?.message||e.detail||"Failed to ingest document")}return await u.json()}catch(e){throw console.error("Error ingesting document:",e),e}},r1=async e=>{try{let t=v?`${v}/email/event_settings`:"/email/event_settings",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw S(e),Error("Failed to get email event settings")}return await r.json()}catch(e){throw console.error("Failed to get email event settings:",e),e}},r5=async(e,t)=>{try{let r=v?`${v}/email/event_settings`:"/email/event_settings",o=await fetch(r,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let e=await o.text();throw S(e),Error("Failed to update email event settings")}return await o.json()}catch(e){throw console.error("Failed to update email event settings:",e),e}},r4=async e=>{try{let t=v?`${v}/email/event_settings/reset`:"/email/event_settings/reset",r=await fetch(t,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw S(e),Error("Failed to reset email event settings")}return await r.json()}catch(e){throw console.error("Failed to reset email event settings:",e),e}},r2=async(e,t)=>{try{let r=v?`${v}/v1/agents/${t}`:`/v1/agents/${t}`,o=await fetch(r,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to delete agent:",e),e}},r6=async(e,t)=>{try{let r=v?`${v}/v1/agents/make_public`:"/v1/agents/make_public",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({agent_ids:t})});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to make agents public:",e),e}},r7=async(e,t)=>{try{let r=v?`${v}/v1/mcp/make_public`:"/v1/mcp/make_public",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({mcp_server_ids:t})});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to make agents public:",e),e}},r3=async(e,t)=>{try{let r=v?`${v}/guardrails/${t}`:`/guardrails/${t}`,o=await fetch(r,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.text();throw S(e),Error(e)}return await o.json()}catch(e){throw console.error("Failed to delete guardrail:",e),e}},r8=async e=>{try{let t=v?`${v}/guardrails/ui/add_guardrail_settings`:"/guardrails/ui/add_guardrail_settings",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw S(e),Error("Failed to get guardrail UI settings")}return await r.json()}catch(e){throw console.error("Failed to get guardrail UI settings:",e),e}},r9=async e=>{try{let t=v?`${v}/guardrails/ui/provider_specific_params`:"/guardrails/ui/provider_specific_params",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw S(e),Error("Failed to get guardrail provider specific parameters")}return await r.json()}catch(e){throw console.error("Failed to get guardrail provider specific parameters:",e),e}},oe=async(e,t)=>{try{let r=encodeURIComponent(t),o=v?`${v}/guardrails/ui/category_yaml/${r}`:`/guardrails/ui/category_yaml/${r}`,n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text();throw console.error(`Failed to get category YAML. Status: ${n.status}, Error:`,e),S(e),Error(`Failed to get category YAML: ${n.status} ${e}`)}return await n.json()}catch(e){throw console.error("Failed to get category YAML:",e),e}},ot=async e=>{try{let t=v?`${v}/guardrails/ui/major_airlines`:"/guardrails/ui/major_airlines",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.text();throw console.error(`Failed to get major airlines. Status: ${r.status}, Error:`,e),S(e),Error(`Failed to get major airlines: ${r.status} ${e}`)}return await r.json()}catch(e){throw console.error("Failed to get major airlines:",e),e}},or=async(e,t=!1)=>{try{let r=t?"?health_check=true":"",o=v?`${v}/v1/agents${r}`:`/v1/agents${r}`,n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text();throw S(e),Error("Failed to get agents list")}return{agents:await n.json()}}catch(e){throw console.error("Failed to get agents list:",e),e}},oo=async(e,t)=>{try{let r=v?`${v}/v1/agents/${t}`:`/v1/agents/${t}`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.text();throw S(e),Error("Failed to get agent info")}return await o.json()}catch(e){throw console.error("Failed to get agent info:",e),e}},on=async(e,t)=>{try{let r=v?`${v}/guardrails/${t}/info`:`/guardrails/${t}/info`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!o.ok){let e=await o.text();throw S(e),Error("Failed to get guardrail info")}return await o.json()}catch(e){throw console.error("Failed to get guardrail info:",e),e}},oa=async(e,t,r)=>{try{let o=v?`${v}/v1/agents/${t}`:`/v1/agents/${t}`,n=await fetch(o,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!n.ok){let e=await n.text();throw S(e),Error("Failed to patch agent")}return await n.json()}catch(e){throw console.error("Failed to update guardrail:",e),e}},oi=async(e,t,r)=>{try{let o=v?`${v}/guardrails/${t}`:`/guardrails/${t}`,n=await fetch(o,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!n.ok){let e=await n.text();throw S(e),Error("Failed to update guardrail")}return await n.json()}catch(e){throw console.error("Failed to update guardrail:",e),e}},os=async(e,t,r,o,n,a)=>{try{let i=v?`${v}/guardrails/apply_guardrail`:"/guardrails/apply_guardrail",s={guardrail_name:t,text:r};o&&(s.language=o),n&&n.length>0&&(s.entities=n),null!=a&&(s.metadata=a);let l=await fetch(i,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(s)});if(!l.ok){let e=await l.text(),t="Failed to apply guardrail";try{let r=JSON.parse(e);r.error?.message?t=r.error.message:r.detail?t=r.detail:r.message&&(t=r.message)}catch(r){t=e||t}throw S(e),Error(t)}return await l.json()}catch(e){throw console.error("Failed to apply guardrail:",e),e}},ol=async(e,t)=>{try{let r=v?`${v}/guardrails/test_custom_code`:"/guardrails/test_custom_code",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let e=await o.text(),t="Failed to test custom code guardrail";try{let r=JSON.parse(e);r.error?.message?t=r.error.message:r.detail?t=r.detail:r.message&&(t=r.message)}catch(r){t=e||t}throw S(e),Error(t)}return await o.json()}catch(e){throw console.error("Failed to test custom code guardrail:",e),e}},oc=async(e,t)=>{try{let r=v?`${v}/guardrails/validate_blocked_words_file`:"/guardrails/validate_blocked_words_file",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({file_content:t})});if(!o.ok){let e=await o.text();throw S(e),Error("Failed to validate blocked words file")}return await o.json()}catch(e){throw console.error("Failed to validate blocked words file:",e),e}},ou=async e=>{try{return await O.get("/get/sso_settings",{accessToken:e})}catch(e){throw console.error("Failed to fetch SSO configuration:",e),e}},od=async(e,t)=>{try{let r=v?`${v}/update/sso_settings`:"/update/sso_settings",o=await fetch(r,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let e=await o.json(),t="object"==typeof e?.detail?e.detail?.error||e.detail?.message:e?.detail,r="string"==typeof t&&t.length>0?t:(0,s.deriveErrorMessage)(e);S(r);let n=Error(r);throw e?.detail!==void 0&&(n.detail=e.detail),n.rawError=e,n}return await o.json()}catch(e){throw console.error("Failed to update SSO configuration:",e),e}},of=async({accessToken:e,page:t=1,page_size:r=50,params:o={}})=>{try{let n=v?`${v}/audit`:"/audit",a=new URLSearchParams;for(let[e,n]of(a.append("page",t.toString()),a.append("page_size",r.toString()),Object.entries(o)))null!=n&&""!==n&&a.append(e,String(n));n+=`?${a.toString()}`;let i=await fetch(n,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}return await i.json()}catch(e){throw console.error("Failed to fetch audit logs:",e),e}},op=async e=>{try{let t=v?`${v}/user/available_users`:"/user/available_users",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`}});if(!r.ok){if(404===r.status)return null;let e=await r.text();throw S(e),Error("Network response was not ok")}return await r.json()}catch(e){throw console.error("Failed to fetch remaining users:",e),e}},om=async e=>{try{let t=v?`${v}/health/license`:"/health/license",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`}});if(!r.ok){if(404===r.status)return null;let e=await r.text();throw S(e),Error("Network response was not ok")}return await r.json()}catch(e){throw console.error("Failed to fetch license info:",e),e}},og=async(e,t,o)=>{try{let n=v?`${v}/config/pass_through_endpoint/${encodeURIComponent(t)}`:`/config/pass_through_endpoint/${encodeURIComponent(t)}`,a=await fetch(n,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(o)});if(!a.ok){let e=await a.json(),t=(0,s.deriveErrorMessage)(e);throw S(t),Error(t)}let i=await a.json();return r.toast.success("Pass through endpoint updated successfully"),i}catch(e){throw console.error("Failed to update pass through endpoint:",e),e}},oh=async(e,t)=>{try{return await O.post("/config/callback/delete",{accessToken:e,body:{callback_name:t}})}catch(e){throw console.error("Failed to delete specific callback:",e),e}},oy=async(e,t,r)=>{try{let o=v?`${v}/mcp-rest/test/tools/list`:"/mcp-rest/test/tools/list",n={"Content-Type":"application/json"};e&&(n["x-litellm-api-key"]=e,"authorization"!==T.toLowerCase()&&(n[T]=`Bearer ${e}`)),r?n.Authorization=`Bearer ${r}`:e&&(n[T]=`Bearer ${e}`);let a=await fetch(o,{method:"POST",headers:n,body:JSON.stringify(t)}),s=a.headers.get("content-type");if(!s||!s.includes("application/json")){let e=await a.text();throw console.error("Received non-JSON response:",e),Error(`Received non-JSON response (${a.status}: ${a.statusText}). Check network tab for details.`)}let l=await a.json();if(!a.ok||l.error){if(403===a.status)return{tools:[],error:!0,status:403,message:i.MCP_TOOLS_PREVIEW_FORBIDDEN_MESSAGE};if(l.error)return{...l,status:a.status};return{tools:[],error:"request_failed",status:a.status,message:l.message||`MCP tools list failed: ${a.status} ${a.statusText}`}}return l}catch(e){throw console.error("MCP tools list test error:",e),e}},ov=async(e,t)=>{let r=v?`${v}/v1/mcp/server/oauth/session`:"/v1/mcp/server/oauth/session",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)}),n=await o.json();if(!o.ok)throw Error((0,s.deriveErrorMessage)(n)||n?.error||"Failed to cache MCP server");return n},ob=async(e,t,r)=>{let o=b(),n=encodeURIComponent(t.trim()),a=`${o}/v1/mcp/server/oauth/${n}/register`,i=await fetch(a,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json",Accept:"application/json, text/event-stream"},body:JSON.stringify(r)}),l=await i.json();if(!i.ok)throw Error((0,s.deriveErrorMessage)(l)||l?.detail||"Failed to register OAuth client");return l},ow=({serverId:e,clientId:t,redirectUri:r,state:o,codeChallenge:n,scope:a})=>{let i=b(),s=encodeURIComponent(e.trim()),l=`${i}/v1/mcp/server/oauth/${s}/authorize`,c=new URLSearchParams({redirect_uri:r,state:o,response_type:"code",code_challenge:n,code_challenge_method:"S256"});return t&&t.trim().length>0&&c.set("client_id",t),a&&a.trim().length>0&&c.set("scope",a),`${l}?${c.toString()}`},oE=async({serverId:e,code:t,clientId:r,clientSecret:o,codeVerifier:n,redirectUri:a,accessToken:i})=>{let l=b(),c=encodeURIComponent(e.trim()),u=`${l}/v1/mcp/server/oauth/${c}/token`,d=new URLSearchParams;d.set("grant_type","authorization_code"),d.set("code",t),r&&r.trim().length>0&&d.set("client_id",r),o&&o.trim().length>0&&d.set("client_secret",o),d.set("code_verifier",n),d.set("redirect_uri",a);let f={"Content-Type":"application/x-www-form-urlencoded"};i&&(f.Authorization=`Bearer ${i}`);let p=await fetch(u,{method:"POST",headers:f,body:d.toString()}),m=await p.json();if(!p.ok)throw Error(("string"==typeof m?.error&&"string"==typeof m?.error_description?`${m.error}: ${m.error_description}`:void 0)||(0,s.deriveErrorMessage)(m)||m?.detail||"OAuth token exchange failed");return m},oS=async(e,t,r)=>{try{let o=`${b()}/v1/vector_stores/${t}/search`,n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({query:r})});if(!n.ok){let e=await n.text();return await S(e),null}return await n.json()}catch(e){throw console.error("Error testing vector store search:",e),e}},ox=async(e,t,r,o)=>{try{let n=`${b()}/v1/search/${t}`,a=await fetch(n,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({query:r,max_results:o||5})});if(!a.ok){let e=await a.text();return await S(e),null}return await a.json()}catch(e){throw console.error("Error querying search tool:",e),e}},oC=async(e,t,r,o)=>{try{let n,a,i,s=o&&o.length>0;return await O.get("/tag/dau",{accessToken:e,query:{end_date:(n=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0"),`${n}-${a}-${i}`),tag_filters:s?o:void 0,tag_filter:!s&&r?r:void 0}})}catch(e){throw console.error("Failed to fetch DAU:",e),e}},ok=async(e,t,r,o)=>{try{let n,a,i,s=o&&o.length>0;return await O.get("/tag/wau",{accessToken:e,query:{end_date:(n=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0"),`${n}-${a}-${i}`),tag_filters:s?o:void 0,tag_filter:!s&&r?r:void 0}})}catch(e){throw console.error("Failed to fetch WAU:",e),e}},oT=async(e,t,r,o)=>{try{let n,a,i,s=o&&o.length>0;return await O.get("/tag/mau",{accessToken:e,query:{end_date:(n=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0"),`${n}-${a}-${i}`),tag_filters:s?o:void 0,tag_filter:!s&&r?r:void 0}})}catch(e){throw console.error("Failed to fetch MAU:",e),e}},o_=async e=>{try{return await O.get("/tag/distinct",{accessToken:e})}catch(e){throw console.error("Failed to fetch distinct tags:",e),e}},oR=async(e,t,r,o)=>{try{let n=e=>{let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${o}`};return await O.get("/tag/summary",{accessToken:e,query:{start_date:n(t),end_date:n(r),tag_filters:o&&o.length>0?o:void 0}})}catch(e){throw console.error("Failed to fetch user agent summary:",e),e}},oO=async(e,t=1,r=50,o)=>{try{return await O.get("/tag/user-agent/per-user-analytics",{accessToken:e,query:{page:t.toString(),page_size:r.toString(),tag_filters:o&&o.length>0?o:void 0}})}catch(e){throw console.error("Failed to fetch per-user analytics:",e),e}},oA=async(e,t,r)=>{let n=b(),a=r?"/v3/login":"/v2/login",i=n?`${n}${a}`:a,l=JSON.stringify({username:e,password:t}),c=await fetch(i,{method:"POST",body:l,credentials:"include",headers:{"Content-Type":"application/json"}});if(!c.ok){let e=await c.json();throw Error((0,s.deriveErrorMessage)(e))}let u=await c.json();if(r&&u.code){let e=n?`${n}/v3/login/exchange`:"/v3/login/exchange",t=await fetch(e,{method:"POST",body:JSON.stringify({code:u.code}),credentials:"include",headers:{"Content-Type":"application/json"}});if(!t.ok){let e=await t.json();throw Error((0,s.deriveErrorMessage)(e))}let r=await t.json();return r.token&&(0,o.storeLoginToken)(r.token),r}return u.token&&(0,o.storeLoginToken)(u.token),u},oP=async(e,t)=>{let r=t||b(),o=await fetch(`${r}/v3/login/exchange`,{method:"POST",body:JSON.stringify({code:e}),headers:{"Content-Type":"application/json"}});if(!o.ok){let e=await o.json();throw Error((0,s.deriveErrorMessage)(e))}let n=await o.json();return n.token&&(document.cookie=`token=${n.token}; path=/; SameSite=Lax`),n.token},oM=async()=>{let e=b(),t=e?`${e}/get/ui_settings`:"/get/ui_settings",r=await fetch(t,{method:"GET"});if(!r.ok){let e=await r.json();throw Error((0,s.deriveErrorMessage)(e))}return await r.json()},oF=async(e,t)=>{let r=b(),o=r?`${r}/update/ui_settings`:"/update/ui_settings",n=await fetch(o,{method:"PATCH",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!n.ok){let e=await n.json();throw Error((0,s.deriveErrorMessage)(e))}return await n.json()},oI=async e=>await O.get("/get/user_banner",{accessToken:e}),oj=async(e,t)=>(await O.patch("/update/user_banner",{accessToken:e,body:t})).banner,o$=async(e,t=!1)=>{try{let r=b(),o=r?`${r}/claude-code/plugins?enabled_only=${t}`:`/claude-code/plugins?enabled_only=${t}`,n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text(),t=(0,s.deriveErrorMessage)(JSON.parse(e));throw S(t),Error(t)}return await n.json()}catch(e){throw console.error("Failed to fetch Claude Code plugins list:",e),e}},oN=async(e,t)=>{try{let r=b(),o=r?`${r}/claude-code/plugins`:"/claude-code/plugins",n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!n.ok){let e,t=await n.text();try{e=(0,s.deriveErrorMessage)(JSON.parse(t))}catch{e=t||`Request failed with status ${n.status}`}throw S(e),Error(e)}return await n.json()}catch(e){throw console.error("Failed to register Claude Code plugin:",e),e}},oL=async(e,t)=>{try{let r=b(),o=r?`${r}/claude-code/plugins/${t}/enable`:`/claude-code/plugins/${t}/enable`,n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text(),t=(0,s.deriveErrorMessage)(JSON.parse(e));throw S(t),Error(t)}return await n.json()}catch(e){throw console.error(`Failed to enable plugin "${t}":`,e),e}},oD=async(e,t)=>{try{let r=b(),o=r?`${r}/claude-code/plugins/${t}/disable`:`/claude-code/plugins/${t}/disable`,n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text(),t=(0,s.deriveErrorMessage)(JSON.parse(e));throw S(t),Error(t)}return await n.json()}catch(e){throw console.error(`Failed to disable plugin "${t}":`,e),e}},oB=async(e,t)=>{try{let r=b(),o=r?`${r}/claude-code/plugins/${t}`:`/claude-code/plugins/${t}`,n=await fetch(o,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok){let e=await n.text(),t=(0,s.deriveErrorMessage)(JSON.parse(e));throw S(t),Error(t)}return await n.json()}catch(e){throw console.error(`Failed to delete plugin "${t}":`,e),e}},oV=async(e,t)=>{let r=v?`${v}/compliance/eu-ai-act`:"/compliance/eu-ai-act",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok)throw Error(await o.text());return o.json()},oU=async(e,t)=>{let r=v?`${v}/compliance/gdpr`:"/compliance/gdpr",o=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok)throw Error(await o.text());return o.json()},oz=async e=>{let t=v?`${v}/v1/tool/policy/options`:"/v1/tool/policy/options",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok)throw Error(await r.text());return r.json()},oH=async e=>{let t=v?`${v}/v1/tool/list`:"/v1/tool/list",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok)throw Error(await r.text());return(await r.json()).tools??[]},oW=async(e,t,r)=>O.get("/v1/tool/spend",{accessToken:e,query:{start_date:t,end_date:r}}),oG=async(e,t,r)=>{let o=encodeURIComponent(t),n=v?`${v}/v1/tool/${o}/logs`:`/v1/tool/${o}/logs`,a=new URLSearchParams;null!=r.page&&a.append("page",String(r.page)),null!=r.pageSize&&a.append("page_size",String(r.pageSize)),r.startDate&&a.append("start_date",r.startDate),r.endDate&&a.append("end_date",r.endDate);let i=a.toString()?`${n}?${a.toString()}`:n,l=await fetch(i,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!l.ok){let e=await l.json().catch(()=>({}));throw Error((0,s.deriveErrorMessage)(e))}return l.json()},oJ=async(e,t)=>{let r=encodeURIComponent(t),o=v?`${v}/v1/tool/${r}/detail`:`/v1/tool/${r}/detail`,n=await fetch(o,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok)throw Error(await n.text());return n.json()},oq=async(e,t,r,o)=>{let n=v?`${v}/v1/tool/policy`:"/v1/tool/policy",a={tool_name:t};null!=r.input_policy&&(a.input_policy=r.input_policy),null!=r.output_policy&&(a.output_policy=r.output_policy),o?.team_id!=null&&(a.team_id=o.team_id||void 0),o?.key_hash!=null&&(a.key_hash=o.key_hash||void 0),o?.key_alias!=null&&(a.key_alias=o.key_alias||void 0);let i=await fetch(n,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(a)});if(!i.ok)throw Error(await i.text());return i.json()},oY=async(e,t,r)=>{let o=encodeURIComponent(t),n=new URLSearchParams;null!=r.team_id&&""!==r.team_id&&n.set("team_id",r.team_id),null!=r.key_hash&&""!==r.key_hash&&n.set("key_hash",r.key_hash);let a=n.toString(),i=v?`${v}/v1/tool/${o}/overrides${a?`?${a}`:""}`:`/v1/tool/${o}/overrides${a?`?${a}`:""}`,s=await fetch(i,{method:"DELETE",headers:{[T]:`Bearer ${e}`}});if(!s.ok)throw Error(await s.text());return s.json()},oX=async(e,t,r)=>{let o=v?`${v}/v1/mcp/server/${t}/oauth-user-credential`:`/v1/mcp/server/${t}/oauth-user-credential`,n=await fetch(o,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!n.ok){let e=await n.json().catch(()=>({})),t=e?.detail;throw Error((Array.isArray(t)?t.map(e=>e&&"object"==typeof e?e.msg??JSON.stringify(e):String(e)).join("; "):"string"==typeof t?t:t&&"string"==typeof t.error?t.error:void 0)||"Failed to store OAuth credential")}return n.json()},oK=async(e,t)=>{let r=v?`${v}/v1/mcp/server/${t}/oauth-user-credential`:`/v1/mcp/server/${t}/oauth-user-credential`,o=await fetch(r,{method:"DELETE",headers:{[T]:`Bearer ${e}`}});if(!o.ok){let e=await o.json().catch(()=>({})),t=e?.detail;throw Error((Array.isArray(t)?t.map(e=>e&&"object"==typeof e?e.msg??JSON.stringify(e):String(e)).join("; "):"string"==typeof t?t:t&&"string"==typeof t.error?t.error:void 0)||"Failed to revoke OAuth credential")}return o.json()},oQ=async(e,t)=>{let r=v?`${v}/v1/mcp/server/${t}/oauth-user-credential/status`:`/v1/mcp/server/${t}/oauth-user-credential/status`,o=await fetch(r,{method:"GET",headers:{[T]:`Bearer ${e}`}});return o.ok?o.json():{server_id:t,has_credential:!1,is_expired:!1}},oZ=async e=>{let t=v?`${v}/v1/mcp/user-credentials`:"/v1/mcp/user-credentials",r=await fetch(t,{method:"GET",headers:{[T]:`Bearer ${e}`}});return r.ok?r.json():[]},o0=async(e,t)=>O.get(`/v1/mcp/server/${t}/user-env-vars`,{accessToken:e}),o1=async(e,t,r)=>O.post(`/v1/mcp/server/${t}/user-env-vars`,{accessToken:e,body:{values:r}}),o5=async e=>{try{return await O.get("/v1/mcp/user-env-vars/status",{accessToken:e})}catch{return[]}},o4=e=>e.split("/").map(encodeURIComponent).join("/"),o2=async(e,t={})=>{let r=v?`${v}/v1/memory`:"/v1/memory",o=new URLSearchParams;t.keyPrefix?o.append("key_prefix",t.keyPrefix):t.key&&o.append("key",t.key),null!=t.page&&o.append("page",String(t.page)),null!=t.pageSize&&o.append("page_size",String(t.pageSize));let n=o.toString()?`${r}?${o.toString()}`:r,a=await fetch(n,{method:"GET",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!a.ok)throw Error(await a.text());return a.json()},o6=async(e,t)=>{let r=v?`${v}/v1/memory`:"/v1/memory",o={key:t.key,value:t.value};void 0!==t.metadata&&(o.metadata=t.metadata);let n=await fetch(r,{method:"POST",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(o)});if(!n.ok)throw Error(await n.text());return n.json()},o7=async(e,t,r)=>{let o=o4(t),n=v?`${v}/v1/memory/${o}`:`/v1/memory/${o}`,a=await fetch(n,{method:"PUT",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!a.ok)throw Error(await a.text());return a.json()},o3=async(e,t)=>{let r=o4(t),o=v?`${v}/v1/memory/${r}`:`/v1/memory/${r}`,n=await fetch(o,{method:"DELETE",headers:{[T]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!n.ok)throw Error(await n.text())}}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/2b6ybz_fyjmm1.js b/litellm/proxy/_experimental/out/_next/static/chunks/2b6ybz_fyjmm1.js index 1413f182b60..ecc75b957bb 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/2b6ybz_fyjmm1.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/2b6ybz_fyjmm1.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,788699,360200,e=>{"use strict";let t=(0,e.i(475254).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["default",0,t],360200),e.s(["Pencil",0,t],788699)},541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},450240,e=>{"use strict";var t=e.i(843476),r=e.i(286536),s=e.i(77705),a=e.i(271645),i=e.i(950594);let l=a.forwardRef(({className:e,groupClassName:l,disabled:o,...n},c)=>{let[u,d]=a.useState(!1);return(0,t.jsxs)(i.InputGroup,{className:l,children:[(0,t.jsx)(i.InputGroupInput,{...n,ref:c,type:u?"text":"password",disabled:o,className:e}),(0,t.jsx)(i.InputGroupAddon,{align:"inline-end",children:(0,t.jsx)(i.InputGroupButton,{size:"icon-xs",disabled:o,"aria-label":u?"Hide password":"Show password",onClick:()=>d(e=>!e),children:u?(0,t.jsx)(s.EyeOff,{}):(0,t.jsx)(r.Eye,{})})})]})});l.displayName="PasswordInput",e.s(["PasswordInput",0,l])},868499,e=>{"use strict";var t=e.i(843476);e.s([],558762),e.i(558762);var r=e.i(366250),s=e.i(402820),a=e.i(156736),i=e.i(209793),l=e.i(784324),o=e.i(264951),n=e.i(77173);let c=e.i(313488).DialogTrigger;var u=e.i(974217),d=e.i(325326),f=e.i(301807);let p={modal:!0,disablePointerDismissal:!0,role:"alertdialog"};class m extends d.DialogHandle{constructor(e){super(e??new f.DialogStore(p)),e&&this.store.update(p)}}e.s(["Backdrop",()=>s.DialogBackdrop,"Close",()=>a.DialogClose,"Description",()=>i.DialogDescription,"Handle",0,m,"Popup",()=>l.DialogPopup,"Portal",()=>o.DialogPortal,"Root",0,function(e){return(0,r.useRenderDialogRoot)(e,"alert-dialog")},"Title",()=>n.DialogTitle,"Trigger",0,c,"Viewport",()=>u.DialogViewport,"createHandle",0,function(){return new m}],734604);var h=e.i(734604),h=h,g=e.i(115504),x=e.i(519455);function y({...e}){return(0,t.jsx)(h.Portal,{"data-slot":"alert-dialog-portal",...e})}function b({className:e,...r}){return(0,t.jsx)(h.Backdrop,{"data-slot":"alert-dialog-overlay",className:(0,g.cn)("fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...r})}e.s(["AlertDialog",0,function({...e}){return(0,t.jsx)(h.Root,{"data-slot":"alert-dialog",...e})},"AlertDialogAction",0,function({className:e,variant:r="default",size:s="default",...a}){return(0,t.jsx)(h.Close,{"data-slot":"alert-dialog-action",className:(0,g.cn)(e),render:(0,t.jsx)(x.Button,{variant:r,size:s}),...a})},"AlertDialogCancel",0,function({className:e,variant:r="outline",size:s="default",...a}){return(0,t.jsx)(h.Close,{"data-slot":"alert-dialog-cancel",className:(0,g.cn)(e),render:(0,t.jsx)(x.Button,{variant:r,size:s}),...a})},"AlertDialogContent",0,function({className:e,size:r="default",...s}){return(0,t.jsxs)(y,{children:[(0,t.jsx)(b,{}),(0,t.jsx)(h.Popup,{"data-slot":"alert-dialog-content","data-size":r,className:(0,g.cn)("group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-6 rounded-xl bg-popover p-6 text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-xs data-[size=default]:sm:max-w-lg data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...s})]})},"AlertDialogDescription",0,function({className:e,...r}){return(0,t.jsx)(h.Description,{"data-slot":"alert-dialog-description",className:(0,g.cn)("text-sm text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...r})},"AlertDialogFooter",0,function({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"alert-dialog-footer",className:(0,g.cn)("flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end",e),...r})},"AlertDialogHeader",0,function({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"alert-dialog-header",className:(0,g.cn)("grid grid-rows-[auto_1fr] place-items-center gap-1.5 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-6 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]",e),...r})},"AlertDialogTitle",0,function({className:e,...r}){return(0,t.jsx)(h.Title,{"data-slot":"alert-dialog-title",className:(0,g.cn)("text-lg font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2",e),...r})},"AlertDialogTrigger",0,function({...e}){return(0,t.jsx)(h.Trigger,{"data-slot":"alert-dialog-trigger",...e})}],868499)},768371,e=>{"use strict";let t,r;var s=e.i(247167);let a=/\{[^{}]+\}/g;function i(e,t,r){if(null==t)return"";if("object"==typeof t)throw Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${e}=${r?.allowReserved===!0?t:encodeURIComponent(t)}`}function l(e,t,r){if(!t||"object"!=typeof t)return"";let s=[],a={simple:",",label:".",matrix:";"}[r.style]||"&";if("deepObject"!==r.style&&!1===r.explode){for(let e in t)s.push(e,!0===r.allowReserved?t[e]:encodeURIComponent(t[e]));let a=s.join(",");switch(r.style){case"form":return`${e}=${a}`;case"label":return`.${a}`;case"matrix":return`;${e}=${a}`;default:return a}}for(let a in t){let l="deepObject"===r.style?`${e}[${a}]`:a;s.push(i(l,t[a],r))}let l=s.join(a);return"label"===r.style||"matrix"===r.style?`${a}${l}`:l}function o(e,t,r){if(!Array.isArray(t))return"";if(!1===r.explode){let s={form:",",spaceDelimited:"%20",pipeDelimited:"|"}[r.style]||",",a=(!0===r.allowReserved?t:t.map(e=>encodeURIComponent(e))).join(s);switch(r.style){case"simple":return a;case"label":return`.${a}`;case"matrix":return`;${e}=${a}`;default:return`${e}=${a}`}}let s={simple:",",label:".",matrix:";"}[r.style]||"&",a=[];for(let s of t)"simple"===r.style||"label"===r.style?a.push(!0===r.allowReserved?s:encodeURIComponent(s)):a.push(i(e,s,r));return"label"===r.style||"matrix"===r.style?`${s}${a.join(s)}`:a.join(s)}function n(e){return function(t){let r=[];if(t&&"object"==typeof t)for(let s in t){let a=t[s];if(null!=a){if(Array.isArray(a)){if(0===a.length)continue;r.push(o(s,a,{style:"form",explode:!0,...e?.array,allowReserved:e?.allowReserved||!1}));continue}if("object"==typeof a){r.push(l(s,a,{style:"deepObject",explode:!0,...e?.object,allowReserved:e?.allowReserved||!1}));continue}r.push(i(s,a,e))}}return r.join("&")}}function c(e,t){let r=e;for(let s of e.match(a)??[]){let e=s.substring(1,s.length-1),a=!1,n="simple";if(e.endsWith("*")&&(a=!0,e=e.substring(0,e.length-1)),e.startsWith(".")?(n="label",e=e.substring(1)):e.startsWith(";")&&(n="matrix",e=e.substring(1)),!t||void 0===t[e]||null===t[e])continue;let c=t[e];if(Array.isArray(c)){r=r.replace(s,o(e,c,{style:n,explode:a}));continue}if("object"==typeof c){r=r.replace(s,l(e,c,{style:n,explode:a}));continue}if("matrix"===n){r=r.replace(s,`;${i(e,c)}`);continue}r=r.replace(s,"label"===n?`.${encodeURIComponent(c)}`:encodeURIComponent(c))}return r}function u(e,t){return e instanceof FormData?e:t&&"application/x-www-form-urlencoded"===(t.get instanceof Function?t.get("Content-Type")??t.get("content-type"):t["Content-Type"]??t["content-type"])?new URLSearchParams(e).toString():JSON.stringify(e)}function d(...e){let t=new Headers;for(let r of e)if(r&&"object"==typeof r)for(let[e,s]of r instanceof Headers?r.entries():Object.entries(r))if(null===s)t.delete(e);else if(Array.isArray(s))for(let r of s)t.append(e,r);else void 0!==s&&t.set(e,s);return t}function f(e){return e.endsWith("/")?e.substring(0,e.length-1):e}var p=e.i(954616),m=e.i(621482),h=e.i(869230),g=e.i(469637),x=e.i(254440),y=e.i(266027),b=e.i(431703),v=e.i(97198),_=e.i(950643);let w=function(e){let{baseUrl:t="",Request:r=globalThis.Request,fetch:a=globalThis.fetch,querySerializer:i,bodySerializer:l,pathSerializer:o,headers:p,requestInitExt:m,...h}={...e};m="object"==typeof s.default&&Number.parseInt(s.default?.versions?.node?.substring(0,2))>=18&&s.default.versions.undici?m:void 0,t=f(t);let g=[];async function x(e,s){var x,y;let b,v,_,w,j,{baseUrl:k,fetch:A=a,Request:T=r,headers:E,params:N={},parseAs:O="json",querySerializer:S,bodySerializer:C=l??u,pathSerializer:I,body:R,middleware:P=[],...U}=s||{},z=t;k&&(z=f(k)??t);let q="function"==typeof i?i:n(i);S&&(q="function"==typeof S?S:n({..."object"==typeof i?i:{},...S}));let H=I||o||c,D=void 0===R?void 0:C(R,d(p,E,N.header)),M=d(void 0===D||D instanceof FormData?{}:{"Content-Type":"application/json"},p,E,N.header),L=[...g,...P],$={redirect:"follow",...h,...U,body:D,headers:M},B=new T((x=e,y={baseUrl:z,params:N,querySerializer:q,pathSerializer:H},b=`${y.baseUrl}${x}`,y.params?.path&&(b=y.pathSerializer(b,y.params.path)),(v=y.querySerializer(y.params.query??{})).startsWith("?")&&(v=v.substring(1)),v&&(b+=`?${v}`),b),$);for(let e in U)e in B||(B[e]=U[e]);if(L.length){for(let t of(_=Math.random().toString(36).slice(2,11),w=Object.freeze({baseUrl:z,fetch:A,parseAs:O,querySerializer:q,bodySerializer:C,pathSerializer:H}),L))if(t&&"object"==typeof t&&"function"==typeof t.onRequest){let r=await t.onRequest({request:B,schemaPath:e,params:N,options:w,id:_});if(r)if(r instanceof T)B=r;else if(r instanceof Response){j=r;break}else throw Error("onRequest: must return new Request() or Response() when modifying the request")}}if(!j){try{j=await A(B,m)}catch(r){let t=r;if(L.length)for(let r=L.length-1;r>=0;r--){let s=L[r];if(s&&"object"==typeof s&&"function"==typeof s.onError){let r=await s.onError({request:B,error:t,schemaPath:e,params:N,options:w,id:_});if(r){if(r instanceof Response){t=void 0,j=r;break}if(r instanceof Error){t=r;continue}throw Error("onError: must return new Response() or instance of Error")}}}if(t)throw t}if(L.length)for(let t=L.length-1;t>=0;t--){let r=L[t];if(r&&"object"==typeof r&&"function"==typeof r.onResponse){let t=await r.onResponse({request:B,response:j,schemaPath:e,params:N,options:w,id:_});if(t){if(!(t instanceof Response))throw Error("onResponse: must return new Response() when modifying the response");j=t}}}}let G=j.headers.get("Content-Length");if(204===j.status||"HEAD"===B.method||"0"===G&&!j.headers.get("Transfer-Encoding")?.includes("chunked"))return j.ok?{data:void 0,response:j}:{error:void 0,response:j};if(j.ok){let e=async()=>{if("stream"===O)return j.body;if("json"===O&&!G){let e=await j.text();return e?JSON.parse(e):void 0}return await j[O]()};return{data:await e(),response:j}}let K=await j.text();try{K=JSON.parse(K)}catch{}return{error:K,response:j}}return{request:(e,t,r)=>x(t,{...r,method:e.toUpperCase()}),GET:(e,t)=>x(e,{...t,method:"GET"}),PUT:(e,t)=>x(e,{...t,method:"PUT"}),POST:(e,t)=>x(e,{...t,method:"POST"}),DELETE:(e,t)=>x(e,{...t,method:"DELETE"}),OPTIONS:(e,t)=>x(e,{...t,method:"OPTIONS"}),HEAD:(e,t)=>x(e,{...t,method:"HEAD"}),PATCH:(e,t)=>x(e,{...t,method:"PATCH"}),TRACE:(e,t)=>x(e,{...t,method:"TRACE"}),use(...e){for(let t of e)if(t){if("object"!=typeof t||!("onRequest"in t||"onResponse"in t||"onError"in t))throw Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");g.push(t)}},eject(...e){for(let t of e){let e=g.indexOf(t);-1!==e&&g.splice(e,1)}}}}({Request:function(e,t){return new globalThis.Request((0,_.resolveRequestUrl)(e,{registeredBase:(0,v.getRequestBaseUrl)(),pageOrigin:globalThis.location?.origin}),t)}});w.use({onRequest({request:e}){let t=(0,v.getAuthToken)();t&&e.headers.set((0,v.getAuthHeaderName)(),`Bearer ${t}`)},async onResponse({response:e}){let t;if(e.ok)return e;let r=await e.clone().text(),s=r;try{s=JSON.parse(r),t=(0,b.deriveErrorMessage)(s)}catch{t=r||`HTTP ${e.status}`}throw(0,v.reportError)(t),new b.ApiError(t,e.status,s)}});let j=(t=async({queryKey:[e,t,r],signal:s})=>{let a=w[e.toUpperCase()],{data:i,error:l,response:o}=await a(t,{signal:s,...r});if(l)throw l;return 204===o.status||"0"===o.headers.get("Content-Length")?i??null:i},{queryOptions:r=(e,r,...[s,a])=>({queryKey:void 0===s?[e,r]:[e,r,s],queryFn:t,...a}),useQuery:(e,t,...[s,a,i])=>(0,y.useQuery)(r(e,t,s,a),i),useSuspenseQuery:(e,t,...[s,a,i])=>{var l;return l=r(e,t,s,a),(0,g.useBaseQuery)({...l,enabled:!0,suspense:!0,throwOnError:x.defaultThrowOnError,placeholderData:void 0},h.QueryObserver,i)},useInfiniteQuery:(e,t,s,a,i)=>{let{pageParamName:l="cursor",...o}=a,{queryKey:n}=r(e,t,s);return(0,m.useInfiniteQuery)({queryKey:n,queryFn:async({queryKey:[e,t,r],pageParam:s=0,signal:a})=>{let i=w[e.toUpperCase()],o={...r,signal:a,params:{...r?.params||{},query:{...r?.params?.query,[l]:s}}},{data:n,error:c}=await i(t,o);if(c)throw c;return n},...o},i)},useMutation:(e,t,r,s)=>(0,p.useMutation)({mutationKey:[e,t],mutationFn:async r=>{let s=w[e.toUpperCase()],{data:a,error:i}=await s(t,r);if(i)throw i;return a},...r},s)});e.s(["$api",0,j,"fetchClient",0,w],768371)},118366,e=>{"use strict";var t=e.i(991124);e.s(["CopyIcon",()=>t.default])},541202,e=>{"use strict";var t=e.i(843476),r=e.i(271645),s=e.i(522016),a=e.i(952571),i=e.i(37727);e.s(["DeprecationBanner",0,({featureName:e})=>{let[l,o]=(0,r.useState)(!1);return l?null:(0,t.jsxs)("div",{role:"alert",className:"mb-4 flex items-start gap-3 rounded-lg border border-border bg-muted/50 px-4 py-3 text-sm",children:[(0,t.jsx)(a.Info,{className:"mt-0.5 size-4 shrink-0 text-muted-foreground"}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("p",{className:"font-medium",children:`${e} is on a draft deprecation list`}),(0,t.jsxs)("p",{className:"mt-1 break-words text-muted-foreground",children:[`${e} is one of several experimental features we're considering removing, potentially as early as September 1, 2026. This list is a draft and is not final. If you rely on this feature, please share feedback on the `,(0,t.jsx)(s.default,{href:"https://github.com/BerriAI/litellm/discussions/32090",target:"_blank",rel:"noopener noreferrer",className:"underline underline-offset-4",children:"deprecation discussion"}),"."]})]}),(0,t.jsx)("button",{type:"button","aria-label":"Close",onClick:()=>o(!0),className:"shrink-0 rounded-md p-0.5 text-muted-foreground transition-colors hover:text-foreground",children:(0,t.jsx)(i.X,{className:"size-4"})})]})}])},306228,e=>{"use strict";let t=(0,e.i(475254).default)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);e.s(["Link2",0,t],306228)},990681,e=>{e.q("/litellm-asset-prefix/_next/static/media/postgresql.0a2k5oak2hvw5.svg")},292335,122520,165615,779129,280024,e=>{"use strict";let t={NONE:"none",API_KEY:"api_key",BEARER_TOKEN:"bearer_token",TOKEN:"token",BASIC:"basic",OAUTH2:"oauth2",OAUTH2_TOKEN_EXCHANGE:"oauth2_token_exchange",OAUTH2_ID_JAG:"oauth2_id_jag",AWS_SIGV4:"aws_sigv4",TRUE_PASSTHROUGH:"true_passthrough",OAUTH_DELEGATE:"oauth_delegate"},r=[{value:t.NONE,label:"None"},{value:t.API_KEY,label:"API Key"},{value:t.BEARER_TOKEN,label:"Bearer Token"},{value:t.TOKEN,label:"Token"},{value:t.BASIC,label:"Basic Auth"},{value:t.OAUTH2,label:"OAuth"},{value:t.OAUTH2_TOKEN_EXCHANGE,label:"OAuth Token Exchange (OBO)"},{value:t.OAUTH2_ID_JAG,label:"ID-JAG (Okta Cross App Access)"},{value:t.AWS_SIGV4,label:"AWS SigV4 (Bedrock AgentCore MCPs)"},{value:t.TRUE_PASSTHROUGH,label:"True Passthrough (no LiteLLM auth)"},{value:t.OAUTH_DELEGATE,label:"OAuth Delegate (client-supplied upstream token)"}],s=e=>e===t.TRUE_PASSTHROUGH||e===t.OAUTH_DELEGATE,a={INTERACTIVE:"interactive",M2M:"m2m"},i=e=>{let t=e.credentials??{};return JSON.stringify({url:"string"==typeof e.url?e.url:null,spec_path:"string"==typeof e.spec_path?e.spec_path:null,auth_type:e.auth_type??null,oauth_flow_type:e.oauth_flow_type??null,client_id:t.client_id??null,client_secret:t.client_secret??null,scopes:t.scopes??null,upstream_resource:t.upstream_resource??null,issuer:e.issuer??null,authorization_url:e.authorization_url??null,token_url:e.token_url??null,registration_url:e.registration_url??null})},l=["client_id","client_secret"],o=["upstream_resource"],n=["access_token","refresh_token","expires_in","scope"],c=(e,t)=>{if(!e)return;let r=Object.fromEntries(t.filter(t=>"string"==typeof e[t]&&""!==e[t]).map(t=>[t,e[t]]));return Object.keys(r).length>0?r:void 0},u="client_credentials",d={SSE:"sse",HTTP:"http",STDIO:"stdio",OPENAPI:"openapi"},f=[{value:d.HTTP,label:"Streamable HTTP (Recommended)"},{value:d.SSE,label:"Server-Sent Events (SSE)"},{value:d.STDIO,label:"Standard Input/Output (stdio)"},{value:d.OPENAPI,label:"OpenAPI Spec"}];e.s(["ADMIN_CONFIG_CREDENTIAL_KEYS",0,o,"AUTH_TYPE",0,t,"AUTH_TYPE_ITEMS",0,r,"CLEARED_ON_INVALIDATION",0,["credentials"],"MCP_OAUTH2_FLOW_INTERACTIVE",0,"authorization_code","MCP_OAUTH2_FLOW_M2M",0,u,"OAUTH_FLOW",0,a,"TRANSPORT",0,d,"TRANSPORT_ITEMS",0,f,"credentialAuthClass",0,e=>e===t.TRUE_PASSTHROUGH||e===t.OAUTH_DELEGATE?"client_forwarded":e??null,"gatewayMintsClientFor",0,e=>e.auth_type===t.TRUE_PASSTHROUGH||e.auth_type===t.OAUTH_DELEGATE&&!e.dcr_bridge,"getMcpOAuthMode",0,function(e){return e.auth_type===t.OAUTH2_TOKEN_EXCHANGE?"token_exchange":e.auth_type!==t.OAUTH2?null:e.oauth2_flow===u?"m2m":e.delegate_auth_to_upstream?"passthrough":"authorization_code"},"getOAuthAuthorizationIdentity",0,i,"handleAuth",0,e=>null==e?t.NONE:e,"handleTransport",0,(e,t)=>null==e?d.SSE:t&&e!==d.STDIO?d.OPENAPI:e,"isClientForwardedTokenMode",0,s,"isHeldOAuthTokenStale",0,(e,t)=>void 0!==t&&i(e)!==t,"isUnsupportedOnGatewayConnect",0,e=>s(e)||e===t.OAUTH2_TOKEN_EXCHANGE,"oauth2FlowToFormValue",0,function(e){return e===u?a.M2M:e?a.INTERACTIVE:void 0},"preservedAdminCredentials",0,e=>c(e,[...l,...o]),"preservedDeclaredAppCredentials",0,e=>c(e,l),"withoutMintedTokenCredentials",0,e=>{if(!e)return;let t=Object.fromEntries(Object.entries(e).filter(([e])=>!n.includes(e)));return Object.keys(t).length>0?t:void 0}],292335);var p=e.i(271645),m=e.i(602869),h=e.i(417385);function g(e){if(e instanceof Error)return e.message;if(e&&"object"==typeof e){let t=e.detail;return"string"==typeof t?t:Array.isArray(t)?t.map(e=>e&&"object"==typeof e?"string"==typeof e.msg?e.msg:JSON.stringify(e):String(e)).join("; "):t&&"object"==typeof t&&"string"==typeof t.error?t.error:"string"==typeof e.message?e.message:JSON.stringify(e)}return String(e)}e.s(["extractErrorMessage",0,g],122520);let x=e=>{let t=new Uint8Array(e),r="";return t.forEach(e=>r+=String.fromCharCode(e)),btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},y=()=>{let e=new Uint8Array(32);return window.crypto.getRandomValues(e),x(e.buffer)},b=async e=>{let t=new TextEncoder().encode(e);return x(await window.crypto.subtle.digest("SHA-256",t))};e.s(["generateCodeChallenge",0,b,"generateCodeVerifier",0,y],165615);var v=e.i(434166);let _=()=>{{let e=window.location.pathname||"",t=e.indexOf("/ui"),r=t>=0?e.slice(0,t+3).replace(/\/+$/,""):"";return`${window.location.origin}${r}/mcp/oauth/callback`}},w=(...e)=>{e.forEach(e=>{try{window.sessionStorage.removeItem(e)}catch(e){}})};e.s(["TOOLS_OAUTH_UI_STATE_KEY",0,"litellm-mcp-oauth-tools-state","buildCallbackUrl",0,_,"clearStorage",0,w],779129);let j="litellm-user-mcp-oauth-flow-state",k="litellm-user-mcp-oauth-result",A=(e,t)=>{(0,v.setSecureItem)(e,t)},T=e=>(0,v.getSecureItem)(e);e.s(["useUserMcpOAuthFlow",0,({accessToken:e,serverId:t,serverAlias:r,scopes:s,clientId:a,onSuccess:i})=>{let[l,o]=(0,p.useState)("idle"),[n,c]=(0,p.useState)(null),u=(0,p.useRef)(!1),d=(0,p.useCallback)(async()=>{try{let i;o("authorizing"),c(null);let l=a??void 0;if(!l)try{let s=await (0,m.registerMcpOAuthClient)(e,t,{client_name:r||t,grant_types:["authorization_code","refresh_token"],response_types:["code"],token_endpoint_auth_method:"none"});l=s?.client_id,i=s?.client_secret}catch(e){}let n=y(),u=await b(n),d=crypto.randomUUID(),f=_(),p=s?.filter(e=>e.trim()).join(" "),h=(0,m.buildMcpOAuthAuthorizeUrl)({serverId:t,clientId:l,redirectUri:f,state:d,codeChallenge:u,scope:p}),g={state:d,codeVerifier:n,serverId:t,redirectUri:f,clientId:l,clientSecret:i,scopes:s};A(j,JSON.stringify(g));let x=new URL(window.location.href);x.searchParams.set("mcpOauthReturn","apps"),A("litellm-mcp-oauth-return-url",x.toString()),window.location.href=h}catch(t){let e=g(t);c(e),o("error"),h.toast.error(e)}},[e,t,r,s,a]),f=(0,p.useCallback)(async()=>{if(u.current)return;let r=T(k);if(!r)return;let s=T(j);if(!s)return;try{let e=JSON.parse(s);if(e.serverId&&e.serverId!==t)return}catch(e){}u.current=!0,w(k);let a=null,l=null;try{a=JSON.parse(r);let e=T(j);l=e?JSON.parse(e):null}catch(e){c("Failed to resume OAuth flow. Please retry."),o("error"),u.current=!1,w(j);return}try{if(!l?.state||!l.codeVerifier||!l.serverId)throw Error("OAuth session state was lost. Please retry.");if(!a?.state||a.state!==l.state)throw Error("OAuth state mismatch. Please retry.");if(a.error)throw Error(a.error_description||a.error);if(!a.code)throw Error("Authorization code missing in callback.");o("exchanging");let t=await (0,m.exchangeMcpOAuthToken)({serverId:l.serverId,code:a.code,clientId:l.clientId,clientSecret:l.clientSecret,codeVerifier:l.codeVerifier,redirectUri:l.redirectUri,accessToken:e});await (0,m.storeMCPOAuthUserCredential)(e,l.serverId,{access_token:t.access_token,refresh_token:t.refresh_token,expires_in:t.expires_in,scopes:l.scopes}),o("success"),c(null),h.toast.success("Connected successfully"),i()}catch(t){let e=g(t);c(e),o("error"),h.toast.error(e)}finally{w(j),setTimeout(()=>{u.current=!1},1e3)}},[e,t,i]);return(0,p.useEffect)(()=>{f()},[f]),{startOAuthFlow:d,status:l,error:n}}],280024)},440987,e=>{"use strict";var t=e.i(903446);e.s(["SettingsIcon",()=>t.default])},284629,e=>{"use strict";let t={src:e.i(990681).default,width:64,height:64,blurWidth:0,blurHeight:0};e.s(["default",0,t])},703330,e=>{e.q("/litellm-asset-prefix/_next/static/media/github.01qi6qit7j89y.svg")},924056,e=>{e.q("/litellm-asset-prefix/_next/static/media/slack.01ebucngfr3lq.svg")},806471,e=>{e.q("/litellm-asset-prefix/_next/static/media/notion.3ve1izxfth6xd.svg")},67456,e=>{e.q("/litellm-asset-prefix/_next/static/media/linear.0r-vgi7wxinhb.svg")},459465,e=>{e.q("/litellm-asset-prefix/_next/static/media/jira.266jkt8otu3z6.svg")},283873,e=>{e.q("/litellm-asset-prefix/_next/static/media/figma.3-gfkcs78xixl.svg")},88313,e=>{e.q("/litellm-asset-prefix/_next/static/media/gmail.2kxy7ehty9j4p.svg")},243999,e=>{e.q("/litellm-asset-prefix/_next/static/media/google_drive.0t6j-2z4psaod.svg")},798962,e=>{e.q("/litellm-asset-prefix/_next/static/media/stripe.3583qhnprkybz.svg")},762217,e=>{e.q("/litellm-asset-prefix/_next/static/media/shopify.25i2if4d3gr23.svg")},758618,e=>{e.q("/litellm-asset-prefix/_next/static/media/salesforce.20dxbd6cxoyl2.svg")},333191,e=>{e.q("/litellm-asset-prefix/_next/static/media/hubspot.21ls0k94wst4x.svg")},675865,e=>{e.q("/litellm-asset-prefix/_next/static/media/twilio.1vmsvt7mb88__.svg")},301873,e=>{e.q("/litellm-asset-prefix/_next/static/media/sentry.0i-7ujykfedjd.svg")},72982,e=>{e.q("/litellm-asset-prefix/_next/static/media/zapier.3q67ovovgk_25.svg")},521442,e=>{e.q("/litellm-asset-prefix/_next/static/media/gitlab.2a2utw-6akshk.svg")},756788,e=>{e.q("/litellm-asset-prefix/_next/static/media/mcp_logo.008pk5gd77gim.png")},181692,e=>{"use strict";let t=(0,e.i(475254).default)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);e.s(["default",0,t])},988846,438100,e=>{"use strict";var t=e.i(54943);e.s(["SearchIcon",()=>t.default],988846);var r=e.i(181692);e.s(["KeyIcon",()=>r.default],438100)},302202,e=>{"use strict";var t=e.i(953651);e.s(["ServerIcon",()=>t.default])},339402,e=>{"use strict";let t=(0,e.i(475254).default)("code",[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]]);e.s(["default",0,t])},758472,e=>{"use strict";var t=e.i(339402);e.s(["Code",()=>t.default])},328196,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircleIcon",()=>t.default])},634831,e=>{"use strict";var t=e.i(546467);e.s(["ExternalLinkIcon",()=>t.default])},248256,e=>{"use strict";let t=(0,e.i(475254).default)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);e.s(["Globe",0,t],248256)},544394,e=>{"use strict";let t=(0,e.i(475254).default)("circle-minus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);e.s(["CircleMinus",0,t],544394)},630468,e=>{"use strict";e.s(["requiredRule",0,e=>t=>!(null==t||""===t||Array.isArray(t)&&0===t.length)||e,"validatorRules",0,(...e)=>Object.fromEntries(e.map((e,t)=>[`rule_${t}`,async(t,r)=>{let s=("function"==typeof e?e({getFieldValue:e=>r[e]}):e).validator;try{return await s(null,t),!0}catch(e){return e instanceof Error?e.message:String(e)}}]))])},270756,e=>{"use strict";let t=(0,e.i(475254).default)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);e.s(["Lock",0,t],270756)},849550,e=>{"use strict";let t=(0,e.i(475254).default)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);e.s(["default",0,t])},212426,e=>{"use strict";var t=e.i(849550);e.s(["DollarSign",()=>t.default])},221345,e=>{"use strict";let t=(0,e.i(475254).default)("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);e.s(["Link",0,t],221345)},834161,e=>{"use strict";var t=e.i(181692);e.s(["Key",()=>t.default])},611052,e=>{"use strict";var t=e.i(843476),r=e.i(271645),s=e.i(417385),a=e.i(768371),i=e.i(431703),l=e.i(871689),o=e.i(972520),n=e.i(643531),c=e.i(834161),u=e.i(306228),d=e.i(270756),f=e.i(37727),p=e.i(776639),m=e.i(450240),h=e.i(699375);e.s(["ByokCredentialModal",0,({server:e,open:g,onClose:x,onSuccess:y})=>{let[b,v]=(0,r.useState)(1),[_,w]=(0,r.useState)(""),[j,k]=(0,r.useState)(!0),[A,T]=(0,r.useState)(!1),E=(0,r.useId)(),N=e.alias||e.server_name||"Service",O=N.charAt(0).toUpperCase(),S=()=>{v(1),w(""),k(!0),T(!1),x()},C=async()=>{if(!_.trim())return void s.toast.error("Please enter your API key");T(!0);try{await a.fetchClient.POST("/v1/mcp/server/{server_id}/user-credential",{params:{path:{server_id:e.server_id}},body:{credential:_.trim(),save:j}}),s.toast.success(`Connected to ${N}`),y(e.server_id),S()}catch(e){s.toast.error((e=>{if(e instanceof i.ApiError){let t=e.body?.detail?.error;if(t)return t}return e instanceof Error&&e.message?e.message:"Failed to connect"})(e))}finally{T(!1)}};return(0,t.jsx)(p.Dialog,{open:g,onOpenChange:e=>!e&&S(),children:(0,t.jsx)(p.DialogContent,{className:"max-h-[calc(100dvh-2rem)] overflow-y-auto sm:max-w-[480px] byok-modal",showCloseButton:!1,children:(0,t.jsxs)("div",{className:"relative p-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-6",children:[2===b?(0,t.jsxs)("button",{onClick:()=>v(1),className:"flex items-center gap-1 text-muted-foreground hover:text-foreground text-sm",children:[(0,t.jsx)(l.ArrowLeft,{className:"size-3.5"})," Back"]}):(0,t.jsx)("div",{}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("div",{className:`w-2 h-2 rounded-full ${1===b?"bg-info":"bg-border"}`}),(0,t.jsx)("div",{className:`w-2 h-2 rounded-full ${2===b?"bg-info":"bg-border"}`})]}),(0,t.jsx)("button",{onClick:S,className:"text-muted-foreground hover:text-foreground",children:(0,t.jsx)(f.X,{className:"size-4"})})]}),1===b?(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsxs)("div",{className:"flex items-center justify-center gap-3 mb-6",children:[(0,t.jsx)("div",{className:"w-14 h-14 rounded-xl bg-linear-to-br from-teal-400 to-cyan-600 flex items-center justify-center text-white font-bold text-xl shadow-sm",children:"L"}),(0,t.jsx)(o.ArrowRight,{className:"size-4.5 text-muted-foreground"}),(0,t.jsx)("div",{className:"w-14 h-14 rounded-xl bg-linear-to-br from-blue-600 to-indigo-800 flex items-center justify-center text-white font-bold text-xl shadow-sm",children:O})]}),(0,t.jsxs)("h2",{className:"text-2xl font-bold text-foreground mb-2",children:["Connect ",N]}),(0,t.jsxs)("p",{className:"text-muted-foreground mb-6",children:["LiteLLM needs access to ",N," to complete your request."]}),(0,t.jsx)("div",{className:"bg-muted rounded-xl p-4 text-left mb-4",children:(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("div",{className:"mt-0.5",children:(0,t.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",className:"text-muted-foreground",children:[(0,t.jsx)("rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",stroke:"currentColor",strokeWidth:"2"}),(0,t.jsx)("path",{d:"M8 4v16M16 4v16",stroke:"currentColor",strokeWidth:"2"})]})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-foreground mb-1",children:"How it works"}),(0,t.jsxs)("p",{className:"text-muted-foreground text-sm",children:["LiteLLM acts as a secure bridge. Your requests are routed through our MCP client directly to"," ",N,"'s API."]})]})]})}),e.byok_description&&e.byok_description.length>0&&(0,t.jsxs)("div",{className:"bg-muted rounded-xl p-4 text-left mb-6",children:[(0,t.jsxs)("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-widest mb-3 flex items-center gap-2",children:[(0,t.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",className:"text-success",children:[(0,t.jsx)("path",{d:"M12 2L12 22M2 12L22 12",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"}),(0,t.jsx)("circle",{cx:"12",cy:"12",r:"9",stroke:"currentColor",strokeWidth:"2"})]}),"Requested Access"]}),(0,t.jsx)("ul",{className:"space-y-2",children:e.byok_description.map((e,r)=>(0,t.jsxs)("li",{className:"flex items-center gap-2 text-sm text-foreground",children:[(0,t.jsx)(n.Check,{className:"size-3.5 shrink-0 text-success"}),e]},r))})]}),(0,t.jsxs)("button",{onClick:()=>v(2),className:"w-full bg-gray-900 hover:bg-gray-700 text-white font-medium py-3 px-6 rounded-xl flex items-center justify-center gap-2 transition-colors",children:["Continue to Authentication ",(0,t.jsx)(o.ArrowRight,{className:"size-4"})]}),(0,t.jsx)("button",{onClick:S,className:"mt-3 w-full text-muted-foreground hover:text-foreground text-sm py-2",children:"Cancel"})]}):(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"w-12 h-12 rounded-full bg-info/10 flex items-center justify-center mb-4",children:(0,t.jsx)(c.Key,{className:"size-5 text-info"})}),(0,t.jsx)("h2",{className:"text-2xl font-bold text-foreground mb-2",children:"Provide API Key"}),(0,t.jsxs)("p",{className:"text-muted-foreground mb-6",children:["Enter your ",N," API key to authorize this connection."]}),(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsxs)("label",{htmlFor:E,className:"block text-sm font-semibold text-foreground mb-2",children:[N," API Key"]}),(0,t.jsx)(m.PasswordInput,{id:E,placeholder:"Enter your API key",value:_,onChange:e=>w(e.target.value),groupClassName:"rounded-lg"}),e.byok_api_key_help_url&&(0,t.jsxs)("a",{href:e.byok_api_key_help_url,target:"_blank",rel:"noopener noreferrer",className:"text-info hover:text-info/80 text-sm mt-2 flex items-center gap-1",children:["Where do I find my API key? ",(0,t.jsx)(u.Link2,{className:"size-3.5"})]})]}),(0,t.jsxs)("div",{className:"bg-muted rounded-xl p-4 flex items-center justify-between mb-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",className:"text-muted-foreground",children:(0,t.jsx)("path",{d:"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z",fill:"currentColor"})}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground",children:"Save key for future use"})]}),(0,t.jsx)(h.Switch,{checked:j,onCheckedChange:k,"aria-label":"Save key for future use"})]}),(0,t.jsxs)("div",{className:"bg-info/10 rounded-xl p-4 flex items-start gap-3 mb-6",children:[(0,t.jsx)(d.Lock,{className:"mt-0.5 size-4 shrink-0 text-info"}),(0,t.jsx)("p",{className:"text-sm text-info",children:"Your key is stored securely and transmitted over HTTPS. It is never shared with third parties."})]}),(0,t.jsxs)("button",{onClick:C,disabled:A,className:"w-full bg-info hover:bg-info/80 disabled:opacity-60 text-info-foreground font-medium py-3 px-6 rounded-xl flex items-center justify-center gap-2 transition-colors",children:[(0,t.jsx)(d.Lock,{className:"size-4"}),"Connect & Authorize"]})]})]})})})}])}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,788699,360200,e=>{"use strict";let t=(0,e.i(475254).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["default",0,t],360200),e.s(["Pencil",0,t],788699)},541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},450240,e=>{"use strict";var t=e.i(843476),r=e.i(286536),s=e.i(77705),a=e.i(271645),i=e.i(950594);let l=a.forwardRef(({className:e,groupClassName:l,disabled:o,...n},c)=>{let[u,d]=a.useState(!1);return(0,t.jsxs)(i.InputGroup,{className:l,children:[(0,t.jsx)(i.InputGroupInput,{...n,ref:c,type:u?"text":"password",disabled:o,className:e}),(0,t.jsx)(i.InputGroupAddon,{align:"inline-end",children:(0,t.jsx)(i.InputGroupButton,{size:"icon-xs",disabled:o,"aria-label":u?"Hide password":"Show password",onClick:()=>d(e=>!e),children:u?(0,t.jsx)(s.EyeOff,{}):(0,t.jsx)(r.Eye,{})})})]})});l.displayName="PasswordInput",e.s(["PasswordInput",0,l])},868499,e=>{"use strict";var t=e.i(843476);e.s([],558762),e.i(558762);var r=e.i(366250),s=e.i(402820),a=e.i(156736),i=e.i(209793),l=e.i(784324),o=e.i(264951),n=e.i(77173);let c=e.i(313488).DialogTrigger;var u=e.i(974217),d=e.i(325326),f=e.i(301807);let p={modal:!0,disablePointerDismissal:!0,role:"alertdialog"};class m extends d.DialogHandle{constructor(e){super(e??new f.DialogStore(p)),e&&this.store.update(p)}}e.s(["Backdrop",()=>s.DialogBackdrop,"Close",()=>a.DialogClose,"Description",()=>i.DialogDescription,"Handle",0,m,"Popup",()=>l.DialogPopup,"Portal",()=>o.DialogPortal,"Root",0,function(e){return(0,r.useRenderDialogRoot)(e,"alert-dialog")},"Title",()=>n.DialogTitle,"Trigger",0,c,"Viewport",()=>u.DialogViewport,"createHandle",0,function(){return new m}],734604);var h=e.i(734604),h=h,g=e.i(115504),x=e.i(519455);function y({...e}){return(0,t.jsx)(h.Portal,{"data-slot":"alert-dialog-portal",...e})}function b({className:e,...r}){return(0,t.jsx)(h.Backdrop,{"data-slot":"alert-dialog-overlay",className:(0,g.cn)("fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...r})}e.s(["AlertDialog",0,function({...e}){return(0,t.jsx)(h.Root,{"data-slot":"alert-dialog",...e})},"AlertDialogAction",0,function({className:e,variant:r="default",size:s="default",...a}){return(0,t.jsx)(h.Close,{"data-slot":"alert-dialog-action",className:(0,g.cn)(e),render:(0,t.jsx)(x.Button,{variant:r,size:s}),...a})},"AlertDialogCancel",0,function({className:e,variant:r="outline",size:s="default",...a}){return(0,t.jsx)(h.Close,{"data-slot":"alert-dialog-cancel",className:(0,g.cn)(e),render:(0,t.jsx)(x.Button,{variant:r,size:s}),...a})},"AlertDialogContent",0,function({className:e,size:r="default",...s}){return(0,t.jsxs)(y,{children:[(0,t.jsx)(b,{}),(0,t.jsx)(h.Popup,{"data-slot":"alert-dialog-content","data-size":r,className:(0,g.cn)("group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-6 rounded-xl bg-popover p-6 text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-xs data-[size=default]:sm:max-w-lg data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...s})]})},"AlertDialogDescription",0,function({className:e,...r}){return(0,t.jsx)(h.Description,{"data-slot":"alert-dialog-description",className:(0,g.cn)("text-sm text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...r})},"AlertDialogFooter",0,function({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"alert-dialog-footer",className:(0,g.cn)("flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end",e),...r})},"AlertDialogHeader",0,function({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"alert-dialog-header",className:(0,g.cn)("grid grid-rows-[auto_1fr] place-items-center gap-1.5 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-6 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]",e),...r})},"AlertDialogTitle",0,function({className:e,...r}){return(0,t.jsx)(h.Title,{"data-slot":"alert-dialog-title",className:(0,g.cn)("text-lg font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2",e),...r})},"AlertDialogTrigger",0,function({...e}){return(0,t.jsx)(h.Trigger,{"data-slot":"alert-dialog-trigger",...e})}],868499)},768371,e=>{"use strict";let t,r;var s=e.i(247167);let a=/\{[^{}]+\}/g;function i(e,t,r){if(null==t)return"";if("object"==typeof t)throw Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${e}=${r?.allowReserved===!0?t:encodeURIComponent(t)}`}function l(e,t,r){if(!t||"object"!=typeof t)return"";let s=[],a={simple:",",label:".",matrix:";"}[r.style]||"&";if("deepObject"!==r.style&&!1===r.explode){for(let e in t)s.push(e,!0===r.allowReserved?t[e]:encodeURIComponent(t[e]));let a=s.join(",");switch(r.style){case"form":return`${e}=${a}`;case"label":return`.${a}`;case"matrix":return`;${e}=${a}`;default:return a}}for(let a in t){let l="deepObject"===r.style?`${e}[${a}]`:a;s.push(i(l,t[a],r))}let l=s.join(a);return"label"===r.style||"matrix"===r.style?`${a}${l}`:l}function o(e,t,r){if(!Array.isArray(t))return"";if(!1===r.explode){let s={form:",",spaceDelimited:"%20",pipeDelimited:"|"}[r.style]||",",a=(!0===r.allowReserved?t:t.map(e=>encodeURIComponent(e))).join(s);switch(r.style){case"simple":return a;case"label":return`.${a}`;case"matrix":return`;${e}=${a}`;default:return`${e}=${a}`}}let s={simple:",",label:".",matrix:";"}[r.style]||"&",a=[];for(let s of t)"simple"===r.style||"label"===r.style?a.push(!0===r.allowReserved?s:encodeURIComponent(s)):a.push(i(e,s,r));return"label"===r.style||"matrix"===r.style?`${s}${a.join(s)}`:a.join(s)}function n(e){return function(t){let r=[];if(t&&"object"==typeof t)for(let s in t){let a=t[s];if(null!=a){if(Array.isArray(a)){if(0===a.length)continue;r.push(o(s,a,{style:"form",explode:!0,...e?.array,allowReserved:e?.allowReserved||!1}));continue}if("object"==typeof a){r.push(l(s,a,{style:"deepObject",explode:!0,...e?.object,allowReserved:e?.allowReserved||!1}));continue}r.push(i(s,a,e))}}return r.join("&")}}function c(e,t){let r=e;for(let s of e.match(a)??[]){let e=s.substring(1,s.length-1),a=!1,n="simple";if(e.endsWith("*")&&(a=!0,e=e.substring(0,e.length-1)),e.startsWith(".")?(n="label",e=e.substring(1)):e.startsWith(";")&&(n="matrix",e=e.substring(1)),!t||void 0===t[e]||null===t[e])continue;let c=t[e];if(Array.isArray(c)){r=r.replace(s,o(e,c,{style:n,explode:a}));continue}if("object"==typeof c){r=r.replace(s,l(e,c,{style:n,explode:a}));continue}if("matrix"===n){r=r.replace(s,`;${i(e,c)}`);continue}r=r.replace(s,"label"===n?`.${encodeURIComponent(c)}`:encodeURIComponent(c))}return r}function u(e,t){return e instanceof FormData?e:t&&"application/x-www-form-urlencoded"===(t.get instanceof Function?t.get("Content-Type")??t.get("content-type"):t["Content-Type"]??t["content-type"])?new URLSearchParams(e).toString():JSON.stringify(e)}function d(...e){let t=new Headers;for(let r of e)if(r&&"object"==typeof r)for(let[e,s]of r instanceof Headers?r.entries():Object.entries(r))if(null===s)t.delete(e);else if(Array.isArray(s))for(let r of s)t.append(e,r);else void 0!==s&&t.set(e,s);return t}function f(e){return e.endsWith("/")?e.substring(0,e.length-1):e}var p=e.i(954616),m=e.i(621482),h=e.i(869230),g=e.i(469637),x=e.i(254440),y=e.i(266027),b=e.i(431703),v=e.i(97198),_=e.i(950643);let w=function(e){let{baseUrl:t="",Request:r=globalThis.Request,fetch:a=globalThis.fetch,querySerializer:i,bodySerializer:l,pathSerializer:o,headers:p,requestInitExt:m,...h}={...e};m="object"==typeof s.default&&Number.parseInt(s.default?.versions?.node?.substring(0,2))>=18&&s.default.versions.undici?m:void 0,t=f(t);let g=[];async function x(e,s){var x,y;let b,v,_,w,j,{baseUrl:k,fetch:A=a,Request:T=r,headers:E,params:N={},parseAs:O="json",querySerializer:S,bodySerializer:C=l??u,pathSerializer:I,body:R,middleware:P=[],...U}=s||{},z=t;k&&(z=f(k)??t);let q="function"==typeof i?i:n(i);S&&(q="function"==typeof S?S:n({..."object"==typeof i?i:{},...S}));let H=I||o||c,D=void 0===R?void 0:C(R,d(p,E,N.header)),M=d(void 0===D||D instanceof FormData?{}:{"Content-Type":"application/json"},p,E,N.header),L=[...g,...P],$={redirect:"follow",...h,...U,body:D,headers:M},B=new T((x=e,y={baseUrl:z,params:N,querySerializer:q,pathSerializer:H},b=`${y.baseUrl}${x}`,y.params?.path&&(b=y.pathSerializer(b,y.params.path)),(v=y.querySerializer(y.params.query??{})).startsWith("?")&&(v=v.substring(1)),v&&(b+=`?${v}`),b),$);for(let e in U)e in B||(B[e]=U[e]);if(L.length){for(let t of(_=Math.random().toString(36).slice(2,11),w=Object.freeze({baseUrl:z,fetch:A,parseAs:O,querySerializer:q,bodySerializer:C,pathSerializer:H}),L))if(t&&"object"==typeof t&&"function"==typeof t.onRequest){let r=await t.onRequest({request:B,schemaPath:e,params:N,options:w,id:_});if(r)if(r instanceof T)B=r;else if(r instanceof Response){j=r;break}else throw Error("onRequest: must return new Request() or Response() when modifying the request")}}if(!j){try{j=await A(B,m)}catch(r){let t=r;if(L.length)for(let r=L.length-1;r>=0;r--){let s=L[r];if(s&&"object"==typeof s&&"function"==typeof s.onError){let r=await s.onError({request:B,error:t,schemaPath:e,params:N,options:w,id:_});if(r){if(r instanceof Response){t=void 0,j=r;break}if(r instanceof Error){t=r;continue}throw Error("onError: must return new Response() or instance of Error")}}}if(t)throw t}if(L.length)for(let t=L.length-1;t>=0;t--){let r=L[t];if(r&&"object"==typeof r&&"function"==typeof r.onResponse){let t=await r.onResponse({request:B,response:j,schemaPath:e,params:N,options:w,id:_});if(t){if(!(t instanceof Response))throw Error("onResponse: must return new Response() when modifying the response");j=t}}}}let G=j.headers.get("Content-Length");if(204===j.status||"HEAD"===B.method||"0"===G&&!j.headers.get("Transfer-Encoding")?.includes("chunked"))return j.ok?{data:void 0,response:j}:{error:void 0,response:j};if(j.ok){let e=async()=>{if("stream"===O)return j.body;if("json"===O&&!G){let e=await j.text();return e?JSON.parse(e):void 0}return await j[O]()};return{data:await e(),response:j}}let K=await j.text();try{K=JSON.parse(K)}catch{}return{error:K,response:j}}return{request:(e,t,r)=>x(t,{...r,method:e.toUpperCase()}),GET:(e,t)=>x(e,{...t,method:"GET"}),PUT:(e,t)=>x(e,{...t,method:"PUT"}),POST:(e,t)=>x(e,{...t,method:"POST"}),DELETE:(e,t)=>x(e,{...t,method:"DELETE"}),OPTIONS:(e,t)=>x(e,{...t,method:"OPTIONS"}),HEAD:(e,t)=>x(e,{...t,method:"HEAD"}),PATCH:(e,t)=>x(e,{...t,method:"PATCH"}),TRACE:(e,t)=>x(e,{...t,method:"TRACE"}),use(...e){for(let t of e)if(t){if("object"!=typeof t||!("onRequest"in t||"onResponse"in t||"onError"in t))throw Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");g.push(t)}},eject(...e){for(let t of e){let e=g.indexOf(t);-1!==e&&g.splice(e,1)}}}}({Request:function(e,t){return new globalThis.Request((0,_.resolveRequestUrl)(e,{registeredBase:(0,v.getRequestBaseUrl)(),pageOrigin:globalThis.location?.origin}),t)}});w.use({onRequest({request:e}){let t=(0,v.getAuthToken)();t&&e.headers.set((0,v.getAuthHeaderName)(),`Bearer ${t}`)},async onResponse({response:e}){let t;if(e.ok)return e;let r=await e.clone().text(),s=r;try{s=JSON.parse(r),t=(0,b.deriveErrorMessage)(s)}catch{t=r||`HTTP ${e.status}`}throw(0,v.reportError)(t),new b.ApiError(t,e.status,s)}});let j=(t=async({queryKey:[e,t,r],signal:s})=>{let a=w[e.toUpperCase()],{data:i,error:l,response:o}=await a(t,{signal:s,...r});if(l)throw l;return 204===o.status||"0"===o.headers.get("Content-Length")?i??null:i},{queryOptions:r=(e,r,...[s,a])=>({queryKey:void 0===s?[e,r]:[e,r,s],queryFn:t,...a}),useQuery:(e,t,...[s,a,i])=>(0,y.useQuery)(r(e,t,s,a),i),useSuspenseQuery:(e,t,...[s,a,i])=>{var l;return l=r(e,t,s,a),(0,g.useBaseQuery)({...l,enabled:!0,suspense:!0,throwOnError:x.defaultThrowOnError,placeholderData:void 0},h.QueryObserver,i)},useInfiniteQuery:(e,t,s,a,i)=>{let{pageParamName:l="cursor",...o}=a,{queryKey:n}=r(e,t,s);return(0,m.useInfiniteQuery)({queryKey:n,queryFn:async({queryKey:[e,t,r],pageParam:s=0,signal:a})=>{let i=w[e.toUpperCase()],o={...r,signal:a,params:{...r?.params||{},query:{...r?.params?.query,[l]:s}}},{data:n,error:c}=await i(t,o);if(c)throw c;return n},...o},i)},useMutation:(e,t,r,s)=>(0,p.useMutation)({mutationKey:[e,t],mutationFn:async r=>{let s=w[e.toUpperCase()],{data:a,error:i}=await s(t,r);if(i)throw i;return a},...r},s)});e.s(["$api",0,j,"fetchClient",0,w],768371)},118366,e=>{"use strict";var t=e.i(991124);e.s(["CopyIcon",()=>t.default])},541202,e=>{"use strict";var t=e.i(843476),r=e.i(271645),s=e.i(522016),a=e.i(952571),i=e.i(37727);e.s(["DeprecationBanner",0,({featureName:e})=>{let[l,o]=(0,r.useState)(!1);return l?null:(0,t.jsxs)("div",{role:"alert",className:"mb-4 flex items-start gap-3 rounded-lg border border-border bg-muted/50 px-4 py-3 text-sm",children:[(0,t.jsx)(a.Info,{className:"mt-0.5 size-4 shrink-0 text-muted-foreground"}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("p",{className:"font-medium",children:`${e} is on a draft deprecation list`}),(0,t.jsxs)("p",{className:"mt-1 break-words text-muted-foreground",children:[`${e} is one of several experimental features we're considering removing, potentially as early as September 1, 2026. This list is a draft and is not final. If you rely on this feature, please share feedback on the `,(0,t.jsx)(s.default,{href:"https://github.com/BerriAI/litellm/discussions/32090",target:"_blank",rel:"noopener noreferrer",className:"underline underline-offset-4",children:"deprecation discussion"}),"."]})]}),(0,t.jsx)("button",{type:"button","aria-label":"Close",onClick:()=>o(!0),className:"shrink-0 rounded-md p-0.5 text-muted-foreground transition-colors hover:text-foreground",children:(0,t.jsx)(i.X,{className:"size-4"})})]})}])},306228,e=>{"use strict";let t=(0,e.i(475254).default)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);e.s(["Link2",0,t],306228)},990681,e=>{e.q("/my-custom-path/_next/static/media/postgresql.0a2k5oak2hvw5.svg")},292335,122520,165615,779129,280024,e=>{"use strict";let t={NONE:"none",API_KEY:"api_key",BEARER_TOKEN:"bearer_token",TOKEN:"token",BASIC:"basic",OAUTH2:"oauth2",OAUTH2_TOKEN_EXCHANGE:"oauth2_token_exchange",OAUTH2_ID_JAG:"oauth2_id_jag",AWS_SIGV4:"aws_sigv4",TRUE_PASSTHROUGH:"true_passthrough",OAUTH_DELEGATE:"oauth_delegate"},r=[{value:t.NONE,label:"None"},{value:t.API_KEY,label:"API Key"},{value:t.BEARER_TOKEN,label:"Bearer Token"},{value:t.TOKEN,label:"Token"},{value:t.BASIC,label:"Basic Auth"},{value:t.OAUTH2,label:"OAuth"},{value:t.OAUTH2_TOKEN_EXCHANGE,label:"OAuth Token Exchange (OBO)"},{value:t.OAUTH2_ID_JAG,label:"ID-JAG (Okta Cross App Access)"},{value:t.AWS_SIGV4,label:"AWS SigV4 (Bedrock AgentCore MCPs)"},{value:t.TRUE_PASSTHROUGH,label:"True Passthrough (no LiteLLM auth)"},{value:t.OAUTH_DELEGATE,label:"OAuth Delegate (client-supplied upstream token)"}],s=e=>e===t.TRUE_PASSTHROUGH||e===t.OAUTH_DELEGATE,a={INTERACTIVE:"interactive",M2M:"m2m"},i=e=>{let t=e.credentials??{};return JSON.stringify({url:"string"==typeof e.url?e.url:null,spec_path:"string"==typeof e.spec_path?e.spec_path:null,auth_type:e.auth_type??null,oauth_flow_type:e.oauth_flow_type??null,client_id:t.client_id??null,client_secret:t.client_secret??null,scopes:t.scopes??null,upstream_resource:t.upstream_resource??null,issuer:e.issuer??null,authorization_url:e.authorization_url??null,token_url:e.token_url??null,registration_url:e.registration_url??null})},l=["client_id","client_secret"],o=["upstream_resource"],n=["access_token","refresh_token","expires_in","scope"],c=(e,t)=>{if(!e)return;let r=Object.fromEntries(t.filter(t=>"string"==typeof e[t]&&""!==e[t]).map(t=>[t,e[t]]));return Object.keys(r).length>0?r:void 0},u="client_credentials",d={SSE:"sse",HTTP:"http",STDIO:"stdio",OPENAPI:"openapi"},f=[{value:d.HTTP,label:"Streamable HTTP (Recommended)"},{value:d.SSE,label:"Server-Sent Events (SSE)"},{value:d.STDIO,label:"Standard Input/Output (stdio)"},{value:d.OPENAPI,label:"OpenAPI Spec"}];e.s(["ADMIN_CONFIG_CREDENTIAL_KEYS",0,o,"AUTH_TYPE",0,t,"AUTH_TYPE_ITEMS",0,r,"CLEARED_ON_INVALIDATION",0,["credentials"],"MCP_OAUTH2_FLOW_INTERACTIVE",0,"authorization_code","MCP_OAUTH2_FLOW_M2M",0,u,"OAUTH_FLOW",0,a,"TRANSPORT",0,d,"TRANSPORT_ITEMS",0,f,"credentialAuthClass",0,e=>e===t.TRUE_PASSTHROUGH||e===t.OAUTH_DELEGATE?"client_forwarded":e??null,"gatewayMintsClientFor",0,e=>e.auth_type===t.TRUE_PASSTHROUGH||e.auth_type===t.OAUTH_DELEGATE&&!e.dcr_bridge,"getMcpOAuthMode",0,function(e){return e.auth_type===t.OAUTH2_TOKEN_EXCHANGE?"token_exchange":e.auth_type!==t.OAUTH2?null:e.oauth2_flow===u?"m2m":e.delegate_auth_to_upstream?"passthrough":"authorization_code"},"getOAuthAuthorizationIdentity",0,i,"handleAuth",0,e=>null==e?t.NONE:e,"handleTransport",0,(e,t)=>null==e?d.SSE:t&&e!==d.STDIO?d.OPENAPI:e,"isClientForwardedTokenMode",0,s,"isHeldOAuthTokenStale",0,(e,t)=>void 0!==t&&i(e)!==t,"isUnsupportedOnGatewayConnect",0,e=>s(e)||e===t.OAUTH2_TOKEN_EXCHANGE,"oauth2FlowToFormValue",0,function(e){return e===u?a.M2M:e?a.INTERACTIVE:void 0},"preservedAdminCredentials",0,e=>c(e,[...l,...o]),"preservedDeclaredAppCredentials",0,e=>c(e,l),"withoutMintedTokenCredentials",0,e=>{if(!e)return;let t=Object.fromEntries(Object.entries(e).filter(([e])=>!n.includes(e)));return Object.keys(t).length>0?t:void 0}],292335);var p=e.i(271645),m=e.i(602869),h=e.i(417385);function g(e){if(e instanceof Error)return e.message;if(e&&"object"==typeof e){let t=e.detail;return"string"==typeof t?t:Array.isArray(t)?t.map(e=>e&&"object"==typeof e?"string"==typeof e.msg?e.msg:JSON.stringify(e):String(e)).join("; "):t&&"object"==typeof t&&"string"==typeof t.error?t.error:"string"==typeof e.message?e.message:JSON.stringify(e)}return String(e)}e.s(["extractErrorMessage",0,g],122520);let x=e=>{let t=new Uint8Array(e),r="";return t.forEach(e=>r+=String.fromCharCode(e)),btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},y=()=>{let e=new Uint8Array(32);return window.crypto.getRandomValues(e),x(e.buffer)},b=async e=>{let t=new TextEncoder().encode(e);return x(await window.crypto.subtle.digest("SHA-256",t))};e.s(["generateCodeChallenge",0,b,"generateCodeVerifier",0,y],165615);var v=e.i(434166);let _=()=>{{let e=window.location.pathname||"",t=e.indexOf("/ui"),r=t>=0?e.slice(0,t+3).replace(/\/+$/,""):"";return`${window.location.origin}${r}/mcp/oauth/callback`}},w=(...e)=>{e.forEach(e=>{try{window.sessionStorage.removeItem(e)}catch(e){}})};e.s(["TOOLS_OAUTH_UI_STATE_KEY",0,"litellm-mcp-oauth-tools-state","buildCallbackUrl",0,_,"clearStorage",0,w],779129);let j="litellm-user-mcp-oauth-flow-state",k="litellm-user-mcp-oauth-result",A=(e,t)=>{(0,v.setSecureItem)(e,t)},T=e=>(0,v.getSecureItem)(e);e.s(["useUserMcpOAuthFlow",0,({accessToken:e,serverId:t,serverAlias:r,scopes:s,clientId:a,onSuccess:i})=>{let[l,o]=(0,p.useState)("idle"),[n,c]=(0,p.useState)(null),u=(0,p.useRef)(!1),d=(0,p.useCallback)(async()=>{try{let i;o("authorizing"),c(null);let l=a??void 0;if(!l)try{let s=await (0,m.registerMcpOAuthClient)(e,t,{client_name:r||t,grant_types:["authorization_code","refresh_token"],response_types:["code"],token_endpoint_auth_method:"none"});l=s?.client_id,i=s?.client_secret}catch(e){}let n=y(),u=await b(n),d=crypto.randomUUID(),f=_(),p=s?.filter(e=>e.trim()).join(" "),h=(0,m.buildMcpOAuthAuthorizeUrl)({serverId:t,clientId:l,redirectUri:f,state:d,codeChallenge:u,scope:p}),g={state:d,codeVerifier:n,serverId:t,redirectUri:f,clientId:l,clientSecret:i,scopes:s};A(j,JSON.stringify(g));let x=new URL(window.location.href);x.searchParams.set("mcpOauthReturn","apps"),A("litellm-mcp-oauth-return-url",x.toString()),window.location.href=h}catch(t){let e=g(t);c(e),o("error"),h.toast.error(e)}},[e,t,r,s,a]),f=(0,p.useCallback)(async()=>{if(u.current)return;let r=T(k);if(!r)return;let s=T(j);if(!s)return;try{let e=JSON.parse(s);if(e.serverId&&e.serverId!==t)return}catch(e){}u.current=!0,w(k);let a=null,l=null;try{a=JSON.parse(r);let e=T(j);l=e?JSON.parse(e):null}catch(e){c("Failed to resume OAuth flow. Please retry."),o("error"),u.current=!1,w(j);return}try{if(!l?.state||!l.codeVerifier||!l.serverId)throw Error("OAuth session state was lost. Please retry.");if(!a?.state||a.state!==l.state)throw Error("OAuth state mismatch. Please retry.");if(a.error)throw Error(a.error_description||a.error);if(!a.code)throw Error("Authorization code missing in callback.");o("exchanging");let t=await (0,m.exchangeMcpOAuthToken)({serverId:l.serverId,code:a.code,clientId:l.clientId,clientSecret:l.clientSecret,codeVerifier:l.codeVerifier,redirectUri:l.redirectUri,accessToken:e});await (0,m.storeMCPOAuthUserCredential)(e,l.serverId,{access_token:t.access_token,refresh_token:t.refresh_token,expires_in:t.expires_in,scopes:l.scopes}),o("success"),c(null),h.toast.success("Connected successfully"),i()}catch(t){let e=g(t);c(e),o("error"),h.toast.error(e)}finally{w(j),setTimeout(()=>{u.current=!1},1e3)}},[e,t,i]);return(0,p.useEffect)(()=>{f()},[f]),{startOAuthFlow:d,status:l,error:n}}],280024)},440987,e=>{"use strict";var t=e.i(903446);e.s(["SettingsIcon",()=>t.default])},284629,e=>{"use strict";let t={src:e.i(990681).default,width:64,height:64,blurWidth:0,blurHeight:0};e.s(["default",0,t])},703330,e=>{e.q("/my-custom-path/_next/static/media/github.01qi6qit7j89y.svg")},924056,e=>{e.q("/my-custom-path/_next/static/media/slack.01ebucngfr3lq.svg")},806471,e=>{e.q("/my-custom-path/_next/static/media/notion.3ve1izxfth6xd.svg")},67456,e=>{e.q("/my-custom-path/_next/static/media/linear.0r-vgi7wxinhb.svg")},459465,e=>{e.q("/my-custom-path/_next/static/media/jira.266jkt8otu3z6.svg")},283873,e=>{e.q("/my-custom-path/_next/static/media/figma.3-gfkcs78xixl.svg")},88313,e=>{e.q("/my-custom-path/_next/static/media/gmail.2kxy7ehty9j4p.svg")},243999,e=>{e.q("/my-custom-path/_next/static/media/google_drive.0t6j-2z4psaod.svg")},798962,e=>{e.q("/my-custom-path/_next/static/media/stripe.3583qhnprkybz.svg")},762217,e=>{e.q("/my-custom-path/_next/static/media/shopify.25i2if4d3gr23.svg")},758618,e=>{e.q("/my-custom-path/_next/static/media/salesforce.20dxbd6cxoyl2.svg")},333191,e=>{e.q("/my-custom-path/_next/static/media/hubspot.21ls0k94wst4x.svg")},675865,e=>{e.q("/my-custom-path/_next/static/media/twilio.1vmsvt7mb88__.svg")},301873,e=>{e.q("/my-custom-path/_next/static/media/sentry.0i-7ujykfedjd.svg")},72982,e=>{e.q("/my-custom-path/_next/static/media/zapier.3q67ovovgk_25.svg")},521442,e=>{e.q("/my-custom-path/_next/static/media/gitlab.2a2utw-6akshk.svg")},756788,e=>{e.q("/my-custom-path/_next/static/media/mcp_logo.008pk5gd77gim.png")},181692,e=>{"use strict";let t=(0,e.i(475254).default)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);e.s(["default",0,t])},988846,438100,e=>{"use strict";var t=e.i(54943);e.s(["SearchIcon",()=>t.default],988846);var r=e.i(181692);e.s(["KeyIcon",()=>r.default],438100)},302202,e=>{"use strict";var t=e.i(953651);e.s(["ServerIcon",()=>t.default])},339402,e=>{"use strict";let t=(0,e.i(475254).default)("code",[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]]);e.s(["default",0,t])},758472,e=>{"use strict";var t=e.i(339402);e.s(["Code",()=>t.default])},328196,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircleIcon",()=>t.default])},634831,e=>{"use strict";var t=e.i(546467);e.s(["ExternalLinkIcon",()=>t.default])},248256,e=>{"use strict";let t=(0,e.i(475254).default)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);e.s(["Globe",0,t],248256)},544394,e=>{"use strict";let t=(0,e.i(475254).default)("circle-minus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);e.s(["CircleMinus",0,t],544394)},630468,e=>{"use strict";e.s(["requiredRule",0,e=>t=>!(null==t||""===t||Array.isArray(t)&&0===t.length)||e,"validatorRules",0,(...e)=>Object.fromEntries(e.map((e,t)=>[`rule_${t}`,async(t,r)=>{let s=("function"==typeof e?e({getFieldValue:e=>r[e]}):e).validator;try{return await s(null,t),!0}catch(e){return e instanceof Error?e.message:String(e)}}]))])},270756,e=>{"use strict";let t=(0,e.i(475254).default)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);e.s(["Lock",0,t],270756)},849550,e=>{"use strict";let t=(0,e.i(475254).default)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);e.s(["default",0,t])},212426,e=>{"use strict";var t=e.i(849550);e.s(["DollarSign",()=>t.default])},221345,e=>{"use strict";let t=(0,e.i(475254).default)("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);e.s(["Link",0,t],221345)},834161,e=>{"use strict";var t=e.i(181692);e.s(["Key",()=>t.default])},611052,e=>{"use strict";var t=e.i(843476),r=e.i(271645),s=e.i(417385),a=e.i(768371),i=e.i(431703),l=e.i(871689),o=e.i(972520),n=e.i(643531),c=e.i(834161),u=e.i(306228),d=e.i(270756),f=e.i(37727),p=e.i(776639),m=e.i(450240),h=e.i(699375);e.s(["ByokCredentialModal",0,({server:e,open:g,onClose:x,onSuccess:y})=>{let[b,v]=(0,r.useState)(1),[_,w]=(0,r.useState)(""),[j,k]=(0,r.useState)(!0),[A,T]=(0,r.useState)(!1),E=(0,r.useId)(),N=e.alias||e.server_name||"Service",O=N.charAt(0).toUpperCase(),S=()=>{v(1),w(""),k(!0),T(!1),x()},C=async()=>{if(!_.trim())return void s.toast.error("Please enter your API key");T(!0);try{await a.fetchClient.POST("/v1/mcp/server/{server_id}/user-credential",{params:{path:{server_id:e.server_id}},body:{credential:_.trim(),save:j}}),s.toast.success(`Connected to ${N}`),y(e.server_id),S()}catch(e){s.toast.error((e=>{if(e instanceof i.ApiError){let t=e.body?.detail?.error;if(t)return t}return e instanceof Error&&e.message?e.message:"Failed to connect"})(e))}finally{T(!1)}};return(0,t.jsx)(p.Dialog,{open:g,onOpenChange:e=>!e&&S(),children:(0,t.jsx)(p.DialogContent,{className:"max-h-[calc(100dvh-2rem)] overflow-y-auto sm:max-w-[480px] byok-modal",showCloseButton:!1,children:(0,t.jsxs)("div",{className:"relative p-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-6",children:[2===b?(0,t.jsxs)("button",{onClick:()=>v(1),className:"flex items-center gap-1 text-muted-foreground hover:text-foreground text-sm",children:[(0,t.jsx)(l.ArrowLeft,{className:"size-3.5"})," Back"]}):(0,t.jsx)("div",{}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("div",{className:`w-2 h-2 rounded-full ${1===b?"bg-info":"bg-border"}`}),(0,t.jsx)("div",{className:`w-2 h-2 rounded-full ${2===b?"bg-info":"bg-border"}`})]}),(0,t.jsx)("button",{onClick:S,className:"text-muted-foreground hover:text-foreground",children:(0,t.jsx)(f.X,{className:"size-4"})})]}),1===b?(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsxs)("div",{className:"flex items-center justify-center gap-3 mb-6",children:[(0,t.jsx)("div",{className:"w-14 h-14 rounded-xl bg-linear-to-br from-teal-400 to-cyan-600 flex items-center justify-center text-white font-bold text-xl shadow-sm",children:"L"}),(0,t.jsx)(o.ArrowRight,{className:"size-4.5 text-muted-foreground"}),(0,t.jsx)("div",{className:"w-14 h-14 rounded-xl bg-linear-to-br from-blue-600 to-indigo-800 flex items-center justify-center text-white font-bold text-xl shadow-sm",children:O})]}),(0,t.jsxs)("h2",{className:"text-2xl font-bold text-foreground mb-2",children:["Connect ",N]}),(0,t.jsxs)("p",{className:"text-muted-foreground mb-6",children:["LiteLLM needs access to ",N," to complete your request."]}),(0,t.jsx)("div",{className:"bg-muted rounded-xl p-4 text-left mb-4",children:(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("div",{className:"mt-0.5",children:(0,t.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",className:"text-muted-foreground",children:[(0,t.jsx)("rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",stroke:"currentColor",strokeWidth:"2"}),(0,t.jsx)("path",{d:"M8 4v16M16 4v16",stroke:"currentColor",strokeWidth:"2"})]})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-foreground mb-1",children:"How it works"}),(0,t.jsxs)("p",{className:"text-muted-foreground text-sm",children:["LiteLLM acts as a secure bridge. Your requests are routed through our MCP client directly to"," ",N,"'s API."]})]})]})}),e.byok_description&&e.byok_description.length>0&&(0,t.jsxs)("div",{className:"bg-muted rounded-xl p-4 text-left mb-6",children:[(0,t.jsxs)("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-widest mb-3 flex items-center gap-2",children:[(0,t.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",className:"text-success",children:[(0,t.jsx)("path",{d:"M12 2L12 22M2 12L22 12",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"}),(0,t.jsx)("circle",{cx:"12",cy:"12",r:"9",stroke:"currentColor",strokeWidth:"2"})]}),"Requested Access"]}),(0,t.jsx)("ul",{className:"space-y-2",children:e.byok_description.map((e,r)=>(0,t.jsxs)("li",{className:"flex items-center gap-2 text-sm text-foreground",children:[(0,t.jsx)(n.Check,{className:"size-3.5 shrink-0 text-success"}),e]},r))})]}),(0,t.jsxs)("button",{onClick:()=>v(2),className:"w-full bg-gray-900 hover:bg-gray-700 text-white font-medium py-3 px-6 rounded-xl flex items-center justify-center gap-2 transition-colors",children:["Continue to Authentication ",(0,t.jsx)(o.ArrowRight,{className:"size-4"})]}),(0,t.jsx)("button",{onClick:S,className:"mt-3 w-full text-muted-foreground hover:text-foreground text-sm py-2",children:"Cancel"})]}):(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"w-12 h-12 rounded-full bg-info/10 flex items-center justify-center mb-4",children:(0,t.jsx)(c.Key,{className:"size-5 text-info"})}),(0,t.jsx)("h2",{className:"text-2xl font-bold text-foreground mb-2",children:"Provide API Key"}),(0,t.jsxs)("p",{className:"text-muted-foreground mb-6",children:["Enter your ",N," API key to authorize this connection."]}),(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsxs)("label",{htmlFor:E,className:"block text-sm font-semibold text-foreground mb-2",children:[N," API Key"]}),(0,t.jsx)(m.PasswordInput,{id:E,placeholder:"Enter your API key",value:_,onChange:e=>w(e.target.value),groupClassName:"rounded-lg"}),e.byok_api_key_help_url&&(0,t.jsxs)("a",{href:e.byok_api_key_help_url,target:"_blank",rel:"noopener noreferrer",className:"text-info hover:text-info/80 text-sm mt-2 flex items-center gap-1",children:["Where do I find my API key? ",(0,t.jsx)(u.Link2,{className:"size-3.5"})]})]}),(0,t.jsxs)("div",{className:"bg-muted rounded-xl p-4 flex items-center justify-between mb-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",className:"text-muted-foreground",children:(0,t.jsx)("path",{d:"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z",fill:"currentColor"})}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground",children:"Save key for future use"})]}),(0,t.jsx)(h.Switch,{checked:j,onCheckedChange:k,"aria-label":"Save key for future use"})]}),(0,t.jsxs)("div",{className:"bg-info/10 rounded-xl p-4 flex items-start gap-3 mb-6",children:[(0,t.jsx)(d.Lock,{className:"mt-0.5 size-4 shrink-0 text-info"}),(0,t.jsx)("p",{className:"text-sm text-info",children:"Your key is stored securely and transmitted over HTTPS. It is never shared with third parties."})]}),(0,t.jsxs)("button",{onClick:C,disabled:A,className:"w-full bg-info hover:bg-info/80 disabled:opacity-60 text-info-foreground font-medium py-3 px-6 rounded-xl flex items-center justify-center gap-2 transition-colors",children:[(0,t.jsx)(d.Lock,{className:"size-4"}),"Connect & Authorize"]})]})]})})})}])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/2ekrvv731lgy2.js b/litellm/proxy/_experimental/out/_next/static/chunks/2ekrvv731lgy2.js index a3180b83569..44a495547df 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/2ekrvv731lgy2.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/2ekrvv731lgy2.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,788699,360200,e=>{"use strict";let t=(0,e.i(475254).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["default",0,t],360200),e.s(["Pencil",0,t],788699)},541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},196361,e=>{e.q("/litellm-asset-prefix/_next/static/media/arize.2q0zcoh7v2j00.png")},614148,e=>{e.q("/litellm-asset-prefix/_next/static/media/aws.2vuu_29f0wx7g.svg")},858236,e=>{e.q("/litellm-asset-prefix/_next/static/media/braintrust.1qnhppdggfxdj.png")},508296,e=>{e.q("/litellm-asset-prefix/_next/static/media/datadog.20j6djly_hrsx.png")},324755,e=>{e.q("/litellm-asset-prefix/_next/static/media/galileo.1jnyj81fv75mp.ico")},475151,e=>{e.q("/litellm-asset-prefix/_next/static/media/lago.146vobxeazdxy.svg")},274286,e=>{e.q("/litellm-asset-prefix/_next/static/media/langfuse.1y39530irujaj.png")},436494,e=>{e.q("/litellm-asset-prefix/_next/static/media/langsmith.0cuekyutow5l_.png")},204086,e=>{e.q("/litellm-asset-prefix/_next/static/media/openmeter.1wzo3xv7qwtb8.png")},531150,e=>{e.q("/litellm-asset-prefix/_next/static/media/otel.1dei3v2u03nit.png")},992619,e=>{"use strict";var t=e.i(843476),a=e.i(271645),l=e.i(531245),s=e.i(343488),r=e.i(793479),i=e.i(552546),n=e.i(695411);e.s(["default",0,({accessToken:e,value:o,placeholder:d="Select a Model",onChange:c,disabled:m=!1,style:u,className:x,showLabel:g=!0,labelText:h="Select Model"})=>{let[p,f]=(0,a.useState)(o),[b,j]=(0,a.useState)(!1),[v,y]=(0,a.useState)([]);(0,a.useEffect)(()=>{f(o)},[o]),(0,a.useEffect)(()=>{e&&(async()=>{try{let t=await (0,n.fetchAvailableModels)(e);t.length>0&&y(t)}catch(e){console.error("Error fetching model info:",e)}})()},[e]);let _=(0,s.useDebouncedCallback)(e=>{f(e),c?.(e)},{wait:500});return(0,t.jsxs)("div",{children:[g&&(0,t.jsxs)("p",{className:"font-medium block mb-2 text-foreground flex items-center",children:[(0,t.jsx)(l.Bot,{className:"mr-2 size-3.5"})," ",h]}),(0,t.jsx)("div",{style:{width:"100%",...u},className:`rounded-md ${x||""}`,children:(0,t.jsx)(i.SearchSelect,{options:[...Array.from(new Set(v.map(e=>e.model_group))).map(e=>({value:e,label:e})),{value:"custom",label:"Enter custom model"}],value:p,placeholder:d,onValueChange:e=>{"custom"===e?(j(!0),f(void 0)):(j(!1),f(e),c&&c(e))},disabled:m})}),b&&(0,t.jsx)(r.Input,{className:"mt-2",placeholder:"Enter custom model name",onChange:e=>_(e.target.value),disabled:m})]})}])},916940,e=>{"use strict";var t=e.i(843476),a=e.i(271645),l=e.i(602869),s=e.i(845150);e.s(["default",0,({onChange:e,value:r,className:i,accessToken:n,placeholder:o="Select vector stores",disabled:d=!1})=>{let[c,m]=(0,a.useState)([]),[u,x]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{(async()=>{if(n){x(!0);try{let e=await (0,l.vectorStoreListCall)(n);e.data&&m(e.data)}catch(e){console.error("Error fetching vector stores:",e)}finally{x(!1)}}})()},[n]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(s.MultiSelect,{placeholder:o,onValueChange:e,value:r,loading:u,className:i,disabled:d,options:c.map(e=>({label:`${e.vector_store_name||e.vector_store_id} (${e.vector_store_id})`,value:e.vector_store_id,description:e.vector_store_description||void 0}))})})}])},68155,e=>{"use strict";var t=e.i(271645);let a=t.forwardRef(function(e,a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"}))});e.s(["TrashIcon",0,a],68155)},250980,e=>{"use strict";var t=e.i(271645);let a=t.forwardRef(function(e,a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"}))});e.s(["PlusCircleIcon",0,a],250980)},263147,e=>{"use strict";var t=e.i(266027),a=e.i(243652),l=e.i(602869),s=e.i(431703),r=e.i(708347),i=e.i(135214);let n=(0,a.createQueryKeys)("accessGroups"),o=async e=>{let t=(0,l.getProxyBaseUrl)(),a=`${t}/v1/access_group`,r=await fetch(a,{method:"GET",headers:{[(0,l.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw(0,l.handleError)(t),Error(t)}return r.json()};e.s(["accessGroupKeys",0,n,"useAccessGroups",0,()=>{let{accessToken:e,userRole:a}=(0,i.default)();return(0,t.useQuery)({queryKey:n.list({}),queryFn:async()=>o(e),enabled:!!e&&r.all_admin_roles.includes(a||"")})}])},695411,e=>{"use strict";var t=e.i(355619),a=e.i(602869);let l=async(e,l)=>{let s=await (0,a.modelAvailableCall)(e,"","",!1,l),r=(s?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(r))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},s=async e=>{try{let t=await (0,a.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,s,"fetchAvailableModelsForTeam",0,l])},552546,e=>{"use strict";var t=e.i(843476),a=e.i(131792);let l=(e,t)=>{let a=t.trim().toLowerCase();return!a||e.label.toLowerCase().includes(a)||(e.sublabel?.toLowerCase().includes(a)??!1)};e.s(["SearchSelect",0,function({options:e,value:s,onValueChange:r,placeholder:i="Select…",emptyText:n="No results",disabled:o=!1,className:d,inputId:c,allowClear:m=!0,"aria-label":u}){let x=void 0===s||""===s?null:e.find(e=>e.value===s)??{label:s,value:s},g=null===x||e.some(e=>e.value===x.value)?e:[x,...e];return(0,t.jsxs)(a.Combobox,{items:g,value:x,onValueChange:e=>r(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:l,disabled:o,children:[(0,t.jsx)(a.ComboboxInput,{id:c,"aria-label":u,placeholder:i,showClear:m&&null!=s&&""!==s,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(a.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(a.ComboboxEmpty,{children:n}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsxs)(a.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])},864261,e=>{"use strict";var t=e.i(751247),a=e.i(135214),l=e.i(441228);e.s(["default",0,e=>{let{userRole:s}=(0,a.default)(),r=(0,l.default)();return(0,t.hasCapability)(s,e,r)}])},63209,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircle",()=>t.default])},158392,425063,334115,419470,e=>{"use strict";var t=e.i(843476),a=e.i(793479);let l={ttl:3600,lowest_latency_buffer:0},s=({routingStrategyArgs:e})=>{let s={ttl:"Sliding window to look back over when calculating the average latency of a deployment. Default - 1 hour (in seconds).",lowest_latency_buffer:"Shuffle between deployments within this % of the lowest latency. Default - 0 (i.e. always pick lowest latency)."};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Latency-Based Configuration"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Fine-tune latency-based routing behavior"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e||l).map(([e,l])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:e.replace(/_/g," ")}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:s[e]||""}),(0,t.jsx)(a.Input,{name:e,defaultValue:"object"==typeof l?JSON.stringify(l,null,2):l?.toString(),className:"font-mono text-sm w-full"})]})},e))})]}),(0,t.jsx)("div",{className:"border-t border-border"})]})},r=({routerSettings:e,routerFieldsMetadata:l})=>(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Reliability & Retries"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure retry logic and failure handling"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e).filter(([e])=>"fallbacks"!=e&&"context_window_fallbacks"!=e&&"routing_strategy_args"!=e&&"routing_strategy"!=e&&"enable_tag_filtering"!=e&&"retry_policy"!=e&&"model_group_retry_policy"!=e&&"routing_groups"!=e).map(([e,s])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:l[e]?.ui_field_name||e}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:l[e]?.field_description||""}),(0,t.jsx)(a.Input,{name:e,defaultValue:null==s||"null"===s?"":"object"==typeof s?JSON.stringify(s,null,2):s?.toString()||"",placeholder:"—",className:"font-mono text-sm w-full"})]})},e))})]});var i=e.i(967489);let n=({selectedStrategy:e,availableStrategies:a,routingStrategyDescriptions:l,routerFieldsMetadata:s,onStrategyChange:r})=>(0,t.jsxs)("div",{className:"space-y-2 max-w-3xl",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:s.routing_strategy?.ui_field_name||"Routing Strategy"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:s.routing_strategy?.field_description||""})]}),(0,t.jsx)("div",{className:"routing-strategy-select max-w-3xl",children:(0,t.jsxs)(i.Select,{value:e,onValueChange:e=>e&&r(e),children:[(0,t.jsx)(i.SelectTrigger,{className:"w-full",children:(0,t.jsx)(i.SelectValue,{})}),(0,t.jsx)(i.SelectContent,{children:a.map(e=>(0,t.jsx)(i.SelectItem,{value:e,children:(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 py-1",children:[(0,t.jsx)("span",{className:"font-mono text-sm font-medium",children:e}),l[e]&&(0,t.jsx)("span",{className:"text-xs font-normal text-muted-foreground",children:l[e]})]})},e))})]})})]});var o=e.i(271645),d=e.i(699375);let c=({enabled:e,routerFieldsMetadata:a,onToggle:l})=>{let s=(0,o.useId)();return(0,t.jsx)("div",{className:"space-y-3 max-w-3xl",children:(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("label",{htmlFor:s,className:"text-xs font-medium text-foreground uppercase tracking-wide",children:a.enable_tag_filtering?.ui_field_name||"Enable Tag Filtering"}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground mt-0.5",children:[a.enable_tag_filtering?.field_description||"",a.enable_tag_filtering?.link&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)("a",{href:a.enable_tag_filtering.link,target:"_blank",rel:"noopener noreferrer",className:"text-info hover:text-info/80 underline",children:"Learn more"})]})]})]}),(0,t.jsx)(d.Switch,{id:s,checked:e,onCheckedChange:l,className:"ml-4"})]})})};e.s(["default",0,({value:e,onChange:a,routerFieldsMetadata:l,availableRoutingStrategies:i,routingStrategyDescriptions:o})=>(0,t.jsxs)("div",{className:"w-full space-y-8 py-2",children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Routing Settings"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure how requests are routed to deployments"})]}),i.length>0&&(0,t.jsx)(n,{selectedStrategy:e.selectedStrategy||e.routerSettings.routing_strategy||null,availableStrategies:i,routingStrategyDescriptions:o,routerFieldsMetadata:l,onStrategyChange:t=>{a({...e,selectedStrategy:t})}}),(0,t.jsx)(c,{enabled:e.enableTagFiltering,routerFieldsMetadata:l,onToggle:t=>{a({...e,enableTagFiltering:t})}})]}),(0,t.jsx)("div",{className:"border-t border-border"}),"latency-based-routing"===e.selectedStrategy&&(0,t.jsx)(s,{routingStrategyArgs:e.routerSettings.routing_strategy_args}),(0,t.jsx)(r,{routerSettings:e.routerSettings,routerFieldsMetadata:l})]})],158392);var m=e.i(519455),u=e.i(677572),x=e.i(107233),g=e.i(37727),h=e.i(417385),p=e.i(845150),f=e.i(552546),b=e.i(63209);let j=(0,e.i(475254).default)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);function v({group:e,onChange:a,availableModels:l,maxFallbacks:s,disablePrimaryModel:r=!1}){let i=l.filter(t=>t!==e.primaryModel),n=e.fallbackModels.length({label:e,value:e})),value:e.primaryModel??"",onValueChange:t=>{let l=[...e.fallbackModels];l.includes(t)&&(l=l.filter(e=>e!==t)),a({...e,primaryModel:t,fallbackModels:l})},placeholder:"Select primary model",emptyText:"No models found",disabled:r,className:"h-12"}),!r&&!e.primaryModel&&(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2 text-warning text-xs bg-warning/10 p-2 rounded-sm",children:[(0,t.jsx)(b.AlertCircle,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Select a model to begin configuring fallbacks"})]})]}),(0,t.jsx)("div",{className:"flex items-center justify-center -my-4 z-10",children:(0,t.jsxs)("div",{className:"bg-indigo-50 text-indigo-500 px-4 py-1 rounded-full text-xs font-bold border border-indigo-100 flex items-center gap-2 shadow-xs dark:bg-indigo-950 dark:text-indigo-300 dark:border-indigo-900",children:[(0,t.jsx)(j,{className:"w-4 h-4"}),"IF FAILS, TRY..."]})}),(0,t.jsxs)("div",{className:`transition-opacity duration-300 ${!e.primaryModel?"opacity-50 pointer-events-none":"opacity-100"}`,children:[(0,t.jsxs)("label",{className:"block text-sm font-semibold text-foreground mb-2",children:["Fallback Chain ",(0,t.jsx)("span",{className:"text-destructive",children:"*"}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground font-normal ml-2",children:["(Max ",s," fallbacks at a time)"]})]}),(0,t.jsxs)("div",{className:"bg-muted rounded-xl p-4 border border-border",children:[(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)(p.MultiSelect,{options:i.map(e=>({label:e,value:e})),value:e.fallbackModels,onValueChange:t=>{let l=t.slice(0,s);a({...e,fallbackModels:l})},placeholder:n?"Select fallback models to add...":`Maximum ${s} fallbacks reached`,emptyText:"No models found",disabled:!e.primaryModel,className:"w-full"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1 ml-1",children:n?`Search and select multiple models. Selected models will appear below in order. (${e.fallbackModels.length}/${s} used)`:`Maximum ${s} fallbacks reached. Remove some to add more.`})]}),(0,t.jsx)("div",{className:"space-y-2 min-h-[100px]",children:0===e.fallbackModels.length?(0,t.jsxs)("div",{className:"h-32 border-2 border-dashed border-border rounded-lg flex flex-col items-center justify-center text-muted-foreground",children:[(0,t.jsx)("span",{className:"text-sm",children:"No fallback models selected"}),(0,t.jsx)("span",{className:"text-xs mt-1",children:"Add models from the dropdown above"})]}):(0,t.jsx)("ol",{"aria-label":"Fallback chain",className:"space-y-2",children:e.fallbackModels.map((l,s)=>(0,t.jsxs)("li",{className:"group flex items-center justify-between p-3 bg-card rounded-lg border border-border hover:border-indigo-300 hover:shadow-xs transition-all",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex items-center justify-center w-6 h-6 rounded-sm bg-muted text-muted-foreground group-hover:text-indigo-500 group-hover:bg-indigo-50 dark:group-hover:text-indigo-300 dark:group-hover:bg-indigo-950",children:(0,t.jsx)("span",{className:"text-xs font-bold",children:s+1})}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"font-medium text-foreground",children:l})})]}),(0,t.jsx)("button",{type:"button","aria-label":`Remove ${l}`,onClick:()=>{let t;return t=e.fallbackModels.filter((e,t)=>t!==s),void a({...e,fallbackModels:t})},className:"opacity-0 group-hover:opacity-100 transition-opacity text-muted-foreground hover:text-destructive p-1",children:(0,t.jsx)(g.X,{className:"w-4 h-4"})})]},`${l}-${s}`))})})]})]})]})}e.s(["ArrowDown",0,j],425063),e.s(["FallbackGroupConfig",0,v],334115),e.s(["FallbackSelectionForm",0,function({groups:e,onGroupsChange:a,availableModels:l,maxFallbacks:s=10,maxGroups:r=5}){let[i,n]=(0,o.useState)(e.length>0?e[0].id:"1");(0,o.useEffect)(()=>{e.length>0?e.some(e=>e.id===i)||n(e[0].id):n("1")},[e]);let d=()=>{if(e.length>=r)return;let t=Date.now().toString();a([...e,{id:t,primaryModel:null,fallbackModels:[]}]),n(t)},c=t=>{a(e.map(e=>e.id===t.id?t:e))},p=(e,t)=>e.primaryModel?e.primaryModel:`Group ${t+1}`;return 0===e.length?(0,t.jsxs)("div",{className:"text-center py-12 bg-muted rounded-lg border border-dashed border-border",children:[(0,t.jsx)("p",{className:"text-muted-foreground mb-4",children:"No fallback groups configured"}),(0,t.jsxs)(m.Button,{onClick:d,children:[(0,t.jsx)(x.Plus,{className:"w-4 h-4"}),"Create First Group"]})]}):(0,t.jsxs)(u.Tabs,{value:i,onValueChange:n,children:[(0,t.jsxs)("div",{className:"flex items-center border-b",children:[(0,t.jsx)(u.TabsList,{variant:"line",className:"h-auto justify-start rounded-none p-0",children:e.map((l,s)=>(0,t.jsxs)("div",{className:"relative flex items-center",children:[(0,t.jsx)(u.TabsTrigger,{value:l.id,className:`flex-none rounded-none py-2 pl-4 ${e.length>1?"pr-9":"pr-4"}`,children:p(l,s)}),e.length>1&&(0,t.jsx)(m.Button,{variant:"ghost",size:"icon-xs",className:"absolute right-1","aria-label":`Remove ${p(l,s)}`,onClick:()=>(t=>{if(1===e.length)return void h.toast.warning("At least one group is required");let l=e.filter(e=>e.id!==t);a(l),i===t&&l.length>0&&n(l[l.length-1].id)})(l.id),children:(0,t.jsx)(g.X,{})})]},l.id))}),e.length(0,t.jsx)(u.TabsContent,{value:e.id,className:"pt-4",children:(0,t.jsx)(v,{group:e,onChange:c,availableModels:l,maxFallbacks:s})},e.id))]})}],419470)},207082,e=>{"use strict";var t=e.i(619273),a=e.i(621482),l=e.i(266027),s=e.i(243652),r=e.i(602869),i=e.i(431703),n=e.i(135214);let o=(0,s.createQueryKeys)("keys"),d=async(e,t,a,l={})=>{try{let s=(0,r.getProxyBaseUrl)(),n=new URLSearchParams(Object.entries({team_id:l.teamID,project_id:l.projectID,agent_id:l.agentID,organization_id:l.organizationID,key_alias:l.selectedKeyAlias,key_hash:l.keyHash,user_id:l.userID,page:t,size:a,sort_by:l.sortBy,sort_order:l.sortOrder,expand:l.expand,status:l.status,return_full_object:"true",include_team_keys:"true",include_created_by_keys:"true",substring_matching:"true"}).filter(([,e])=>null!=e).map(([e,t])=>[e,String(t)])),o=`${s?`${s}/key/list`:"/key/list"}?${n}`,d=await fetch(o,{method:"GET",headers:{[(0,r.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!d.ok){let e=await d.json(),t=(0,i.deriveErrorMessage)(e);throw(0,r.handleError)(t),Error(t)}return await d.json()}catch(e){throw console.error("Failed to list keys:",e),e}},c=(0,s.createQueryKeys)("infiniteKeys"),m=(0,s.createQueryKeys)("deletedKeys");e.s(["keyKeys",0,o,"useDeletedKeys",0,(e,a,s={})=>{let{accessToken:r}=(0,n.default)();return(0,l.useQuery)({queryKey:m.list({page:e,limit:a,...s}),queryFn:async()=>await d(r,e,a,{...s,status:"deleted"}),enabled:!!r,staleTime:3e4,placeholderData:t.keepPreviousData})},"useInfiniteKeys",0,(e,t={})=>{let{accessToken:l}=(0,n.default)(),s={queryKey:c.list({limit:e,...t}),queryFn:async({pageParam:a})=>{if(!l)throw Error("Access token required");return await d(l,a,e,t)},initialPageParam:1,getNextPageParam:e=>e.current_page{let{accessToken:r}=(0,n.default)();return(0,l.useQuery)({queryKey:o.list({page:e,limit:a,...s}),queryFn:async()=>await d(r,e,a,s),enabled:!!r,staleTime:3e4,placeholderData:t.keepPreviousData})}])},118366,e=>{"use strict";var t=e.i(991124);e.s(["CopyIcon",()=>t.default])},601757,e=>{"use strict";var t=e.i(843476),a=e.i(271645),l=e.i(16715),s=e.i(519455),r=e.i(746798),i=e.i(681307),n=e.i(702597),o=e.i(355619),d=e.i(602869),c=e.i(417385),m=e.i(435451),u=e.i(860585),x=e.i(223210),g=e.i(182668),h=e.i(845150),p=e.i(487486),f=e.i(515288),b=e.i(204258),j=e.i(793479),v=e.i(624687),y=e.i(991326),_=e.i(500330),N=e.i(678784),w=e.i(463059),C=e.i(118366);let S={name:i.z.string().min(1,"Please input a tag name"),description:i.z.string().optional(),models:i.z.array(i.z.string()).optional(),max_budget:i.z.union([i.z.string(),i.z.number()]).optional(),budget_duration:i.z.string().optional()},k=i.z.object(S),M=({tag:e,seedBudgetFields:l,userModels:r,onCancel:i,onSave:n})=>{let[d,c]=(0,a.useState)(!1),p=(0,y.useZodForm)(k,{defaultValues:{name:e.name,description:e.description,models:e.models,max_budget:l?e.litellm_budget_table?.max_budget:void 0,budget_duration:l?e.litellm_budget_table?.budget_duration:void 0}}),f=r.map(e=>({label:(0,o.getModelDisplayName)(e),value:e}));return(0,t.jsxs)("form",{onSubmit:p.handleSubmit(e=>n(d?e:{...e,max_budget:void 0,budget_duration:void 0})),noValidate:!0,children:[(0,t.jsxs)(x.FieldGroup,{children:[(0,t.jsx)(g.FormField,{control:p.control,name:"name",label:"Tag Name",children:({ref:e,...a})=>(0,t.jsx)(j.Input,{...a,ref:e})}),(0,t.jsx)(g.FormField,{control:p.control,name:"description",label:"Description",children:({ref:e,value:a,...l})=>(0,t.jsx)(v.Textarea,{...l,ref:e,value:a??"",rows:4})}),(0,t.jsx)(g.FormField,{control:p.control,name:"models",label:"Allowed Models",description:"Select which models are allowed to process this type of data",children:({value:e,onChange:a})=>(0,t.jsx)(h.MultiSelect,{options:f,value:e,onValueChange:a,placeholder:"Select Models"})})]}),(0,t.jsxs)(b.Collapsible,{open:d,onOpenChange:c,className:"mt-4 mb-4 rounded-md border border-border",children:[(0,t.jsxs)(b.CollapsibleTrigger,{className:"group flex w-full items-center justify-between px-4 py-3 text-base font-medium text-foreground",children:["Budget & Rate Limits",(0,t.jsx)(w.ChevronRight,{className:"size-4 text-muted-foreground transition-transform group-data-panel-open:rotate-90"})]}),(0,t.jsxs)(b.CollapsibleContent,{className:"px-4 pb-4",children:[(0,t.jsxs)(x.FieldGroup,{className:"mt-4",children:[(0,t.jsx)(g.FormField,{control:p.control,name:"max_budget",label:"Max Budget (USD)",description:"Maximum amount in USD this tag can spend",children:({ref:e,value:a,...l})=>(0,t.jsx)(m.default,{...l,value:a??"",step:.01})}),(0,t.jsx)(g.FormField,{control:p.control,name:"budget_duration",label:"Reset Budget",description:"How often the budget should reset",children:({id:e,value:a,onChange:l})=>(0,t.jsx)(u.default,{id:e,value:a??null,onChange:l})})]}),(0,t.jsx)("div",{className:"mt-4 rounded-md border border-border bg-muted p-3",children:(0,t.jsxs)("p",{className:"text-sm text-muted-foreground",children:["TPM/RPM limits for tags are not currently supported. If you need this feature, please"," ",(0,t.jsx)("a",{href:"https://github.com/BerriAI/litellm/issues/new",target:"_blank",rel:"noopener noreferrer",className:"text-info underline hover:text-info/80",children:"create a GitHub issue"}),"."]})})]})]}),(0,t.jsxs)("div",{className:"flex justify-end space-x-2",children:[(0,t.jsx)(s.Button,{type:"button",variant:"outline",onClick:i,children:"Cancel"}),(0,t.jsx)(s.Button,{type:"submit",children:"Save Changes"})]})]})},T=({tagId:e,onClose:l,accessToken:i,is_admin:o,editTag:m})=>{let[u,x]=(0,a.useState)(null),[g,h]=(0,a.useState)(m),[b,j]=(0,a.useState)([]),[v,y]=(0,a.useState)({}),w=async(e,t)=>{await (0,_.copyToClipboard)(e)&&(y(e=>({...e,[t]:!0})),setTimeout(()=>{y(e=>({...e,[t]:!1}))},2e3))},S=async()=>{if(i)try{let t=(await (0,d.tagInfoCall)(i,[e]))[e];t&&x(t)}catch(e){console.error("Error fetching tag details:",e),c.toast.fromError("Error fetching tag details: "+e)}};(0,a.useEffect)(()=>{S()},[e,i]),(0,a.useEffect)(()=>{i&&(0,n.fetchUserModels)("dummy-user","Admin",i,j)},[i]);let k=async e=>{if(i)try{await (0,d.tagUpdateCall)(i,{name:e.name,description:e.description,models:e.models,max_budget:e.max_budget,tpm_limit:void 0,rpm_limit:void 0,budget_duration:e.budget_duration}),c.toast.success("Tag updated successfully"),h(!1),S()}catch(e){console.error("Error updating tag:",e),c.toast.fromError("Error updating tag: "+e)}};return u?(0,t.jsxs)("div",{className:"p-4",children:[(0,t.jsxs)("div",{className:"flex justify-between items-center mb-6",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(s.Button,{onClick:l,className:"mb-4",children:"← Back to Tags"}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"text-sm font-medium",children:"Tag Name:"}),(0,t.jsx)("span",{className:"font-mono px-2 py-1 bg-muted rounded-sm text-sm border border-border",children:u.name}),(0,t.jsx)(s.Button,{variant:"ghost",size:"icon-xs",onClick:()=>w(u.name,"tag-name"),className:`transition-all duration-200 ${v["tag-name"]?"text-success bg-success/10 border-success/20":"text-muted-foreground hover:text-foreground hover:bg-muted"}`,children:v["tag-name"]?(0,t.jsx)(N.CheckIcon,{size:12}):(0,t.jsx)(C.CopyIcon,{size:12})})]}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:u.description||"No description"})]}),o&&!g&&(0,t.jsx)(s.Button,{onClick:()=>h(!0),children:"Edit Tag"})]}),g?(0,t.jsx)(f.Card,{children:(0,t.jsx)(f.CardContent,{children:(0,t.jsx)(M,{tag:u,seedBudgetFields:m,userModels:b,onCancel:()=>h(!1),onSave:k})})}):(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsx)(f.Card,{children:(0,t.jsxs)(f.CardContent,{children:[(0,t.jsx)(f.CardTitle,{children:"Tag Details"}),(0,t.jsxs)("div",{className:"space-y-4 mt-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Name"}),(0,t.jsx)("p",{children:u.name})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Description"}),(0,t.jsx)("p",{children:u.description||"-"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Allowed Models"}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2 mt-2",children:u.models&&0!==u.models.length?u.models.map(e=>(0,t.jsx)(p.Badge,{variant:"secondary",children:(0,t.jsx)(r.SimpleTooltip,{content:`ID: ${e}`,children:u.model_info?.[e]||e})},e)):(0,t.jsx)(p.Badge,{variant:"secondary",children:"All Models"})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Created"}),(0,t.jsx)("p",{children:u.created_at?new Date(u.created_at).toLocaleString():"-"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Last Updated"}),(0,t.jsx)("p",{children:u.updated_at?new Date(u.updated_at).toLocaleString():"-"})]})]})]})}),u.litellm_budget_table&&(0,t.jsx)(f.Card,{children:(0,t.jsxs)(f.CardContent,{children:[(0,t.jsx)(f.CardTitle,{children:"Budget & Rate Limits"}),(0,t.jsxs)("div",{className:"space-y-4 mt-4",children:[void 0!==u.litellm_budget_table.max_budget&&null!==u.litellm_budget_table.max_budget&&(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Max Budget"}),(0,t.jsxs)("p",{children:["$",u.litellm_budget_table.max_budget]})]}),u.litellm_budget_table.budget_duration&&(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Budget Duration"}),(0,t.jsx)("p",{children:u.litellm_budget_table.budget_duration})]}),void 0!==u.litellm_budget_table.tpm_limit&&null!==u.litellm_budget_table.tpm_limit&&(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"TPM Limit"}),(0,t.jsx)("p",{children:u.litellm_budget_table.tpm_limit.toLocaleString()})]}),void 0!==u.litellm_budget_table.rpm_limit&&null!==u.litellm_budget_table.rpm_limit&&(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"RPM Limit"}),(0,t.jsx)("p",{children:u.litellm_budget_table.rpm_limit.toLocaleString()})]})]})]})})]})]}):(0,t.jsx)("div",{children:"Loading..."})};var F=e.i(332102);e.i(707701);var D=e.i(807235),z=e.i(541071),E=e.i(788699),I=e.i(727612),L=e.i(494862);e.i(622826);var B=e.i(581070),A=e.i(200208),q=e.i(997422),R=e.i(755146),P=e.i(115504);function $({tag:e,onSelectTag:a}){return"This is just a spend tag that was passed dynamically in a request. It does not control any LLM models."===e.description?(0,t.jsx)(B.CellTooltip,{content:"You cannot view the information of a dynamically generated spend tag",trigger:(0,t.jsx)("span",{className:"block max-w-60 truncate font-mono text-xs text-muted-foreground",children:e.name})}):(0,t.jsx)(q.IdentityCell,{title:e.name,titleClassName:"font-mono text-xs font-normal text-primary",className:"max-w-60",onClick:()=>a(e.name)})}function K({tag:e}){let a=e.models??[];return 0===a.length?(0,t.jsx)(p.Badge,{variant:"secondary",children:"All Models"}):(0,t.jsx)("div",{className:"flex flex-wrap items-center gap-1",children:a.map(a=>(0,t.jsx)(B.CellTooltip,{content:`ID: ${a}`,trigger:(0,t.jsx)(p.Badge,{variant:"outline",className:"cursor-default",children:e.model_info?.[a]||a})},a))})}function V({tag:e,onEdit:a,onDelete:l}){let r="This is just a spend tag that was passed dynamically in a request. It does not control any LLM models."===e.description;return(0,t.jsxs)(R.DropdownMenu,{children:[(0,t.jsx)(R.DropdownMenuTrigger,{"aria-label":"Open tag actions","data-testid":`tag-actions-${e.name}`,className:(0,P.cn)((0,s.buttonVariants)({variant:"ghost",size:"icon-sm"}),"text-muted-foreground"),children:(0,t.jsx)(z.MoreHorizontal,{className:"size-4"})}),(0,t.jsxs)(R.DropdownMenuContent,{align:"end",className:"w-52",children:[(0,t.jsxs)(R.DropdownMenuItem,{disabled:r,"data-testid":"tag-action-edit",title:r?"Dynamically generated spend tags cannot be edited":void 0,onClick:()=>a(e),children:[(0,t.jsx)(E.Pencil,{}),"Edit"]}),(0,t.jsxs)(R.DropdownMenuItem,{variant:"destructive",disabled:r,"data-testid":"tag-action-delete",title:r?"Dynamically generated spend tags cannot be deleted":void 0,onClick:()=>l(e.name),children:[(0,t.jsx)(I.Trash2,{}),"Delete"]})]})]})}let H=[{id:"created_at",desc:!0}];function O(){return(0,t.jsxs)("div",{className:"flex flex-col items-center gap-1 py-6",children:[(0,t.jsx)("div",{className:"mb-1 flex size-10 items-center justify-center rounded-lg bg-muted",children:(0,t.jsx)(F.Inbox,{className:"size-5 text-muted-foreground"})}),(0,t.jsx)("div",{className:"text-sm font-medium text-foreground",children:"No tags yet"}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:"Create a tag to start routing and restricting model usage."})]})}let G=({data:e,onEdit:l,onDelete:s,onSelectTag:r,isLoading:i=!1})=>{let[n,o]=(0,a.useState)(H),d=(0,a.useMemo)(()=>(({onSelectTag:e,onEdit:a,onDelete:l})=>[{id:"name",accessorKey:"name",meta:{title:"Tag Name"},header:({column:e})=>(0,t.jsx)(L.DataTableSortHeader,{column:e,title:"Tag Name"}),size:260,enableSorting:!0,cell:({row:a})=>(0,t.jsx)($,{tag:a.original,onSelectTag:e})},{id:"description",accessorKey:"description",meta:{title:"Description"},header:"Description",size:300,enableSorting:!1,cell:({row:e})=>{let a=e.original.description;return(0,t.jsx)("span",{className:"block max-w-72 truncate text-sm text-muted-foreground",title:a,children:a||"-"})}},{id:"models",meta:{title:"Allowed Models",skeleton:"chips"},header:"Allowed Models",size:240,enableSorting:!1,cell:({row:e})=>(0,t.jsx)(K,{tag:e.original})},{id:"created_at",accessorKey:"created_at",sortingFn:"datetime",meta:{title:"Created"},header:({column:e})=>(0,t.jsx)(L.DataTableSortHeader,{column:e,title:"Created"}),size:150,enableSorting:!0,cell:({row:e})=>(0,t.jsx)(A.DateCell,{value:e.original.created_at,precision:"date"})},{id:"actions",meta:{className:"text-right",headerClassName:"text-right"},header:()=>(0,t.jsx)("span",{className:"sr-only",children:"Actions"}),size:64,enableSorting:!1,enableHiding:!1,cell:({row:e})=>(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)(V,{tag:e.original,onEdit:a,onDelete:l})})}])({onSelectTag:r,onEdit:l,onDelete:s}),[r,l,s]);return(0,t.jsx)(D.DataTable,{data:e,columns:d,getRowId:(e,t)=>e.name||String(t),sortingMode:"client",sorting:n,onSortingChange:o,isLoading:i,loadingMessage:"Loading tags…",noDataMessage:(0,t.jsx)(O,{}),size:"compact"})};var U=e.i(127952),Q=e.i(359360),W=e.i(776639);let Y=(e,a)=>(0,t.jsxs)(t.Fragment,{children:[e,(0,t.jsxs)(r.Tooltip,{children:[(0,t.jsx)(r.TooltipTrigger,{render:(0,t.jsx)(Q.CircleHelp,{className:"size-3.5 shrink-0 cursor-help text-muted-foreground"})}),(0,t.jsx)(r.TooltipContent,{children:a})]})]}),J={tag_name:i.z.string().min(1,"Please input a tag name"),description:i.z.string().optional(),allowed_llms:i.z.array(i.z.string()).optional(),max_budget:i.z.string().optional(),budget_duration:i.z.string().optional()},X=i.z.object(J),Z=({visible:e,onCancel:l,onSubmit:i,availableModels:n})=>{let[o,d]=a.default.useState(!1),c=(0,y.useZodForm)(X,{defaultValues:{tag_name:""}}),p=n.map(e=>({label:e.model_name,value:e.model_info.id,description:e.model_info.id}));return(0,t.jsx)(W.Dialog,{open:e,onOpenChange:e=>!e&&void(c.reset(),l()),children:(0,t.jsxs)(W.DialogContent,{className:"max-h-[calc(100dvh-2rem)] overflow-y-auto sm:max-w-[800px]",children:[(0,t.jsx)(W.DialogHeader,{children:(0,t.jsx)(W.DialogTitle,{children:"Create New Tag"})}),(0,t.jsx)("form",{onSubmit:c.handleSubmit(e=>{i(o?e:{...e,max_budget:void 0,budget_duration:void 0}),c.reset(),d(!1)}),noValidate:!0,children:(0,t.jsxs)(r.TooltipProvider,{children:[(0,t.jsxs)(x.FieldGroup,{children:[(0,t.jsx)(g.FormField,{control:c.control,name:"tag_name",label:"Tag Name",children:({ref:e,...a})=>(0,t.jsx)(j.Input,{...a,ref:e})}),(0,t.jsx)(g.FormField,{control:c.control,name:"description",label:"Description",children:({ref:e,value:a,...l})=>(0,t.jsx)(v.Textarea,{...l,ref:e,value:a??"",rows:4})}),(0,t.jsx)(g.FormField,{control:c.control,name:"allowed_llms",label:Y("Allowed Models","Select which models are allowed to process requests from this tag"),children:({value:e,onChange:a})=>(0,t.jsx)(h.MultiSelect,{options:p,value:e,onValueChange:a,placeholder:"Select Models"})})]}),(0,t.jsxs)(b.Collapsible,{open:o,onOpenChange:d,className:"mt-4 mb-4 rounded-md border border-border",children:[(0,t.jsxs)(b.CollapsibleTrigger,{className:"group flex w-full items-center justify-between px-4 py-3 text-base font-medium text-foreground",children:["Budget & Rate Limits (Optional)",(0,t.jsx)(w.ChevronRight,{className:"size-4 text-muted-foreground transition-transform group-data-panel-open:rotate-90"})]}),(0,t.jsxs)(b.CollapsibleContent,{className:"px-4 pb-4",children:[(0,t.jsxs)(x.FieldGroup,{className:"mt-4",children:[(0,t.jsx)(g.FormField,{control:c.control,name:"max_budget",label:Y("Max Budget (USD)","Maximum amount in USD this tag can spend. When reached, requests with this tag will be blocked"),children:({ref:e,value:a,...l})=>(0,t.jsx)(m.default,{...l,value:a??"",step:.01})}),(0,t.jsx)(g.FormField,{control:c.control,name:"budget_duration",label:Y("Reset Budget","How often the budget should reset. For example, setting 'daily' will reset the budget every 24 hours"),children:({id:e,value:a,onChange:l})=>(0,t.jsx)(u.default,{id:e,value:a??null,onChange:l})})]}),(0,t.jsx)("div",{className:"mt-4 rounded-md border border-border bg-muted p-3",children:(0,t.jsxs)("p",{className:"text-sm text-muted-foreground",children:["TPM/RPM limits for tags are not currently supported. If you need this feature, please"," ",(0,t.jsx)("a",{href:"https://github.com/BerriAI/litellm/issues/new",target:"_blank",rel:"noopener noreferrer",className:"text-info underline hover:text-info/80",children:"create a GitHub issue"}),"."]})})]})]}),(0,t.jsx)("div",{className:"mt-2.5 text-right",children:(0,t.jsx)(s.Button,{type:"submit",children:"Create Tag"})})]})})]})})},ee=({accessToken:e,userID:r,userRole:i})=>{let[n,o]=(0,a.useState)([]),[m,u]=(0,a.useState)(!0),[x,g]=(0,a.useState)(!1),[h,p]=(0,a.useState)(null),[f,b]=(0,a.useState)(!1),[j,v]=(0,a.useState)(!1),[y,_]=(0,a.useState)(null),[N,w]=(0,a.useState)(!1),[C,S]=(0,a.useState)(""),[k,M]=(0,a.useState)([]),F=async()=>{if(!e)return void u(!1);try{let t=await (0,d.tagListCall)(e);o(Object.values(t))}catch(e){console.error("Error fetching tags:",e),c.toast.fromError("Error fetching tags: "+e)}finally{u(!1)}},D=async t=>{if(e)try{await (0,d.tagCreateCall)(e,{name:t.tag_name,description:t.description,models:t.allowed_llms,max_budget:t.max_budget,soft_budget:t.soft_budget,tpm_limit:t.tpm_limit,rpm_limit:t.rpm_limit,budget_duration:t.budget_duration}),c.toast.success("Tag created successfully"),g(!1),F()}catch(e){console.error("Error creating tag:",e),c.toast.fromError("Error creating tag: "+e)}},z=async e=>{_(e),v(!0)},E=async()=>{if(e&&y){w(!0);try{await (0,d.tagDeleteCall)(e,y),c.toast.success("Tag deleted successfully"),F()}catch(e){console.error("Error deleting tag:",e),c.toast.fromError("Error deleting tag: "+e)}finally{w(!1),v(!1),_(null)}}};return(0,a.useEffect)(()=>{r&&i&&e&&(async()=>{try{let t=await (0,d.modelInfoCall)(e,r,i);t&&t.data&&M(t.data)}catch(e){console.error("Error fetching models:",e),c.toast.fromError("Error fetching models: "+e)}})()},[e,r,i]),(0,a.useEffect)(()=>{F()},[e]),(0,t.jsx)("div",{className:"mx-4 h-[75vh]",children:h?(0,t.jsx)(T,{tagId:h,onClose:()=>{p(null),b(!1)},accessToken:e,is_admin:"Admin"===i,editTag:f}):(0,t.jsxs)("div",{className:"mt-2 h-[75vh] w-full gap-2 p-8",children:[(0,t.jsxs)("div",{className:"mt-2 mb-4 flex w-full items-center justify-between",children:[(0,t.jsx)("h1",{children:"Tag Management"}),(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[C&&(0,t.jsxs)("p",{className:"text-sm",children:["Last Refreshed: ",C]}),(0,t.jsx)(s.Button,{variant:"outline",size:"icon-sm","aria-label":"Refresh tags",onClick:()=>{F(),S(new Date().toLocaleString())},children:(0,t.jsx)(l.RefreshCw,{})})]})]}),(0,t.jsxs)("div",{className:"mb-4 text-sm",children:["Click on a tag name to view and edit its details.",(0,t.jsxs)("p",{children:["You can use tags to restrict the usage of certain LLMs based on tags passed in the request. Read more about tag routing"," ",(0,t.jsx)("a",{href:"https://docs.litellm.ai/docs/proxy/tag_routing",target:"_blank",rel:"noopener noreferrer",children:"here"}),"."]})]}),(0,t.jsx)(s.Button,{className:"mb-4",onClick:()=>g(!0),children:"+ Create New Tag"}),(0,t.jsx)("div",{className:"mt-2 grid h-[75vh] w-full grid-cols-1 gap-2 pt-2 pb-2",children:(0,t.jsx)("div",{children:(0,t.jsx)(G,{data:n,isLoading:m,onEdit:e=>{p(e.name),b(!0)},onDelete:z,onSelectTag:p})})}),(0,t.jsx)(Z,{visible:x,onCancel:()=>g(!1),onSubmit:D,availableModels:k}),(0,t.jsx)(U.default,{isOpen:j,title:"Delete Tag",message:"Are you sure you want to delete this tag? This action cannot be undone.",resourceInformationTitle:"Tag Information",resourceInformation:[{label:"Tag Name",value:y,code:!0}],onCancel:()=>{v(!1),_(null)},onOk:E,confirmLoading:N})]})})};var et=e.i(135214);e.s(["default",0,function(){let{accessToken:e,userRole:a,userId:l}=(0,et.default)();return(0,t.jsx)(ee,{accessToken:e,userRole:a,userID:l})}],601757)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,788699,360200,e=>{"use strict";let t=(0,e.i(475254).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["default",0,t],360200),e.s(["Pencil",0,t],788699)},541071,373488,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",0,t],373488),e.s(["MoreHorizontal",0,t],541071)},332102,e=>{"use strict";let t=(0,e.i(475254).default)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);e.s(["Inbox",0,t],332102)},196361,e=>{e.q("/my-custom-path/_next/static/media/arize.2q0zcoh7v2j00.png")},614148,e=>{e.q("/my-custom-path/_next/static/media/aws.2vuu_29f0wx7g.svg")},858236,e=>{e.q("/my-custom-path/_next/static/media/braintrust.1qnhppdggfxdj.png")},508296,e=>{e.q("/my-custom-path/_next/static/media/datadog.20j6djly_hrsx.png")},324755,e=>{e.q("/my-custom-path/_next/static/media/galileo.1jnyj81fv75mp.ico")},475151,e=>{e.q("/my-custom-path/_next/static/media/lago.146vobxeazdxy.svg")},274286,e=>{e.q("/my-custom-path/_next/static/media/langfuse.1y39530irujaj.png")},436494,e=>{e.q("/my-custom-path/_next/static/media/langsmith.0cuekyutow5l_.png")},204086,e=>{e.q("/my-custom-path/_next/static/media/openmeter.1wzo3xv7qwtb8.png")},531150,e=>{e.q("/my-custom-path/_next/static/media/otel.1dei3v2u03nit.png")},992619,e=>{"use strict";var t=e.i(843476),a=e.i(271645),l=e.i(531245),s=e.i(343488),r=e.i(793479),i=e.i(552546),n=e.i(695411);e.s(["default",0,({accessToken:e,value:o,placeholder:d="Select a Model",onChange:c,disabled:m=!1,style:u,className:x,showLabel:g=!0,labelText:h="Select Model"})=>{let[p,f]=(0,a.useState)(o),[b,j]=(0,a.useState)(!1),[v,y]=(0,a.useState)([]);(0,a.useEffect)(()=>{f(o)},[o]),(0,a.useEffect)(()=>{e&&(async()=>{try{let t=await (0,n.fetchAvailableModels)(e);t.length>0&&y(t)}catch(e){console.error("Error fetching model info:",e)}})()},[e]);let _=(0,s.useDebouncedCallback)(e=>{f(e),c?.(e)},{wait:500});return(0,t.jsxs)("div",{children:[g&&(0,t.jsxs)("p",{className:"font-medium block mb-2 text-foreground flex items-center",children:[(0,t.jsx)(l.Bot,{className:"mr-2 size-3.5"})," ",h]}),(0,t.jsx)("div",{style:{width:"100%",...u},className:`rounded-md ${x||""}`,children:(0,t.jsx)(i.SearchSelect,{options:[...Array.from(new Set(v.map(e=>e.model_group))).map(e=>({value:e,label:e})),{value:"custom",label:"Enter custom model"}],value:p,placeholder:d,onValueChange:e=>{"custom"===e?(j(!0),f(void 0)):(j(!1),f(e),c&&c(e))},disabled:m})}),b&&(0,t.jsx)(r.Input,{className:"mt-2",placeholder:"Enter custom model name",onChange:e=>_(e.target.value),disabled:m})]})}])},916940,e=>{"use strict";var t=e.i(843476),a=e.i(271645),l=e.i(602869),s=e.i(845150);e.s(["default",0,({onChange:e,value:r,className:i,accessToken:n,placeholder:o="Select vector stores",disabled:d=!1})=>{let[c,m]=(0,a.useState)([]),[u,x]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{(async()=>{if(n){x(!0);try{let e=await (0,l.vectorStoreListCall)(n);e.data&&m(e.data)}catch(e){console.error("Error fetching vector stores:",e)}finally{x(!1)}}})()},[n]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(s.MultiSelect,{placeholder:o,onValueChange:e,value:r,loading:u,className:i,disabled:d,options:c.map(e=>({label:`${e.vector_store_name||e.vector_store_id} (${e.vector_store_id})`,value:e.vector_store_id,description:e.vector_store_description||void 0}))})})}])},68155,e=>{"use strict";var t=e.i(271645);let a=t.forwardRef(function(e,a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"}))});e.s(["TrashIcon",0,a],68155)},250980,e=>{"use strict";var t=e.i(271645);let a=t.forwardRef(function(e,a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"}))});e.s(["PlusCircleIcon",0,a],250980)},263147,e=>{"use strict";var t=e.i(266027),a=e.i(243652),l=e.i(602869),s=e.i(431703),r=e.i(708347),i=e.i(135214);let n=(0,a.createQueryKeys)("accessGroups"),o=async e=>{let t=(0,l.getProxyBaseUrl)(),a=`${t}/v1/access_group`,r=await fetch(a,{method:"GET",headers:{[(0,l.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!r.ok){let e=await r.json(),t=(0,s.deriveErrorMessage)(e);throw(0,l.handleError)(t),Error(t)}return r.json()};e.s(["accessGroupKeys",0,n,"useAccessGroups",0,()=>{let{accessToken:e,userRole:a}=(0,i.default)();return(0,t.useQuery)({queryKey:n.list({}),queryFn:async()=>o(e),enabled:!!e&&r.all_admin_roles.includes(a||"")})}])},695411,e=>{"use strict";var t=e.i(355619),a=e.i(602869);let l=async(e,l)=>{let s=await (0,a.modelAvailableCall)(e,"","",!1,l),r=(s?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(r))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},s=async e=>{try{let t=await (0,a.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,s,"fetchAvailableModelsForTeam",0,l])},552546,e=>{"use strict";var t=e.i(843476),a=e.i(131792);let l=(e,t)=>{let a=t.trim().toLowerCase();return!a||e.label.toLowerCase().includes(a)||(e.sublabel?.toLowerCase().includes(a)??!1)};e.s(["SearchSelect",0,function({options:e,value:s,onValueChange:r,placeholder:i="Select…",emptyText:n="No results",disabled:o=!1,className:d,inputId:c,allowClear:m=!0,"aria-label":u}){let x=void 0===s||""===s?null:e.find(e=>e.value===s)??{label:s,value:s},g=null===x||e.some(e=>e.value===x.value)?e:[x,...e];return(0,t.jsxs)(a.Combobox,{items:g,value:x,onValueChange:e=>r(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:l,disabled:o,children:[(0,t.jsx)(a.ComboboxInput,{id:c,"aria-label":u,placeholder:i,showClear:m&&null!=s&&""!==s,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(a.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(a.ComboboxEmpty,{children:n}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsxs)(a.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])},864261,e=>{"use strict";var t=e.i(751247),a=e.i(135214),l=e.i(441228);e.s(["default",0,e=>{let{userRole:s}=(0,a.default)(),r=(0,l.default)();return(0,t.hasCapability)(s,e,r)}])},63209,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircle",()=>t.default])},158392,425063,334115,419470,e=>{"use strict";var t=e.i(843476),a=e.i(793479);let l={ttl:3600,lowest_latency_buffer:0},s=({routingStrategyArgs:e})=>{let s={ttl:"Sliding window to look back over when calculating the average latency of a deployment. Default - 1 hour (in seconds).",lowest_latency_buffer:"Shuffle between deployments within this % of the lowest latency. Default - 0 (i.e. always pick lowest latency)."};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Latency-Based Configuration"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Fine-tune latency-based routing behavior"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e||l).map(([e,l])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:e.replace(/_/g," ")}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:s[e]||""}),(0,t.jsx)(a.Input,{name:e,defaultValue:"object"==typeof l?JSON.stringify(l,null,2):l?.toString(),className:"font-mono text-sm w-full"})]})},e))})]}),(0,t.jsx)("div",{className:"border-t border-border"})]})},r=({routerSettings:e,routerFieldsMetadata:l})=>(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Reliability & Retries"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure retry logic and failure handling"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e).filter(([e])=>"fallbacks"!=e&&"context_window_fallbacks"!=e&&"routing_strategy_args"!=e&&"routing_strategy"!=e&&"enable_tag_filtering"!=e&&"retry_policy"!=e&&"model_group_retry_policy"!=e&&"routing_groups"!=e).map(([e,s])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:l[e]?.ui_field_name||e}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:l[e]?.field_description||""}),(0,t.jsx)(a.Input,{name:e,defaultValue:null==s||"null"===s?"":"object"==typeof s?JSON.stringify(s,null,2):s?.toString()||"",placeholder:"—",className:"font-mono text-sm w-full"})]})},e))})]});var i=e.i(967489);let n=({selectedStrategy:e,availableStrategies:a,routingStrategyDescriptions:l,routerFieldsMetadata:s,onStrategyChange:r})=>(0,t.jsxs)("div",{className:"space-y-2 max-w-3xl",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:s.routing_strategy?.ui_field_name||"Routing Strategy"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:s.routing_strategy?.field_description||""})]}),(0,t.jsx)("div",{className:"routing-strategy-select max-w-3xl",children:(0,t.jsxs)(i.Select,{value:e,onValueChange:e=>e&&r(e),children:[(0,t.jsx)(i.SelectTrigger,{className:"w-full",children:(0,t.jsx)(i.SelectValue,{})}),(0,t.jsx)(i.SelectContent,{children:a.map(e=>(0,t.jsx)(i.SelectItem,{value:e,children:(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 py-1",children:[(0,t.jsx)("span",{className:"font-mono text-sm font-medium",children:e}),l[e]&&(0,t.jsx)("span",{className:"text-xs font-normal text-muted-foreground",children:l[e]})]})},e))})]})})]});var o=e.i(271645),d=e.i(699375);let c=({enabled:e,routerFieldsMetadata:a,onToggle:l})=>{let s=(0,o.useId)();return(0,t.jsx)("div",{className:"space-y-3 max-w-3xl",children:(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("label",{htmlFor:s,className:"text-xs font-medium text-foreground uppercase tracking-wide",children:a.enable_tag_filtering?.ui_field_name||"Enable Tag Filtering"}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground mt-0.5",children:[a.enable_tag_filtering?.field_description||"",a.enable_tag_filtering?.link&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)("a",{href:a.enable_tag_filtering.link,target:"_blank",rel:"noopener noreferrer",className:"text-info hover:text-info/80 underline",children:"Learn more"})]})]})]}),(0,t.jsx)(d.Switch,{id:s,checked:e,onCheckedChange:l,className:"ml-4"})]})})};e.s(["default",0,({value:e,onChange:a,routerFieldsMetadata:l,availableRoutingStrategies:i,routingStrategyDescriptions:o})=>(0,t.jsxs)("div",{className:"w-full space-y-8 py-2",children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Routing Settings"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure how requests are routed to deployments"})]}),i.length>0&&(0,t.jsx)(n,{selectedStrategy:e.selectedStrategy||e.routerSettings.routing_strategy||null,availableStrategies:i,routingStrategyDescriptions:o,routerFieldsMetadata:l,onStrategyChange:t=>{a({...e,selectedStrategy:t})}}),(0,t.jsx)(c,{enabled:e.enableTagFiltering,routerFieldsMetadata:l,onToggle:t=>{a({...e,enableTagFiltering:t})}})]}),(0,t.jsx)("div",{className:"border-t border-border"}),"latency-based-routing"===e.selectedStrategy&&(0,t.jsx)(s,{routingStrategyArgs:e.routerSettings.routing_strategy_args}),(0,t.jsx)(r,{routerSettings:e.routerSettings,routerFieldsMetadata:l})]})],158392);var m=e.i(519455),u=e.i(677572),x=e.i(107233),g=e.i(37727),h=e.i(417385),p=e.i(845150),f=e.i(552546),b=e.i(63209);let j=(0,e.i(475254).default)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);function v({group:e,onChange:a,availableModels:l,maxFallbacks:s,disablePrimaryModel:r=!1}){let i=l.filter(t=>t!==e.primaryModel),n=e.fallbackModels.length({label:e,value:e})),value:e.primaryModel??"",onValueChange:t=>{let l=[...e.fallbackModels];l.includes(t)&&(l=l.filter(e=>e!==t)),a({...e,primaryModel:t,fallbackModels:l})},placeholder:"Select primary model",emptyText:"No models found",disabled:r,className:"h-12"}),!r&&!e.primaryModel&&(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2 text-warning text-xs bg-warning/10 p-2 rounded-sm",children:[(0,t.jsx)(b.AlertCircle,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Select a model to begin configuring fallbacks"})]})]}),(0,t.jsx)("div",{className:"flex items-center justify-center -my-4 z-10",children:(0,t.jsxs)("div",{className:"bg-indigo-50 text-indigo-500 px-4 py-1 rounded-full text-xs font-bold border border-indigo-100 flex items-center gap-2 shadow-xs dark:bg-indigo-950 dark:text-indigo-300 dark:border-indigo-900",children:[(0,t.jsx)(j,{className:"w-4 h-4"}),"IF FAILS, TRY..."]})}),(0,t.jsxs)("div",{className:`transition-opacity duration-300 ${!e.primaryModel?"opacity-50 pointer-events-none":"opacity-100"}`,children:[(0,t.jsxs)("label",{className:"block text-sm font-semibold text-foreground mb-2",children:["Fallback Chain ",(0,t.jsx)("span",{className:"text-destructive",children:"*"}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground font-normal ml-2",children:["(Max ",s," fallbacks at a time)"]})]}),(0,t.jsxs)("div",{className:"bg-muted rounded-xl p-4 border border-border",children:[(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)(p.MultiSelect,{options:i.map(e=>({label:e,value:e})),value:e.fallbackModels,onValueChange:t=>{let l=t.slice(0,s);a({...e,fallbackModels:l})},placeholder:n?"Select fallback models to add...":`Maximum ${s} fallbacks reached`,emptyText:"No models found",disabled:!e.primaryModel,className:"w-full"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1 ml-1",children:n?`Search and select multiple models. Selected models will appear below in order. (${e.fallbackModels.length}/${s} used)`:`Maximum ${s} fallbacks reached. Remove some to add more.`})]}),(0,t.jsx)("div",{className:"space-y-2 min-h-[100px]",children:0===e.fallbackModels.length?(0,t.jsxs)("div",{className:"h-32 border-2 border-dashed border-border rounded-lg flex flex-col items-center justify-center text-muted-foreground",children:[(0,t.jsx)("span",{className:"text-sm",children:"No fallback models selected"}),(0,t.jsx)("span",{className:"text-xs mt-1",children:"Add models from the dropdown above"})]}):(0,t.jsx)("ol",{"aria-label":"Fallback chain",className:"space-y-2",children:e.fallbackModels.map((l,s)=>(0,t.jsxs)("li",{className:"group flex items-center justify-between p-3 bg-card rounded-lg border border-border hover:border-indigo-300 hover:shadow-xs transition-all",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex items-center justify-center w-6 h-6 rounded-sm bg-muted text-muted-foreground group-hover:text-indigo-500 group-hover:bg-indigo-50 dark:group-hover:text-indigo-300 dark:group-hover:bg-indigo-950",children:(0,t.jsx)("span",{className:"text-xs font-bold",children:s+1})}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"font-medium text-foreground",children:l})})]}),(0,t.jsx)("button",{type:"button","aria-label":`Remove ${l}`,onClick:()=>{let t;return t=e.fallbackModels.filter((e,t)=>t!==s),void a({...e,fallbackModels:t})},className:"opacity-0 group-hover:opacity-100 transition-opacity text-muted-foreground hover:text-destructive p-1",children:(0,t.jsx)(g.X,{className:"w-4 h-4"})})]},`${l}-${s}`))})})]})]})]})}e.s(["ArrowDown",0,j],425063),e.s(["FallbackGroupConfig",0,v],334115),e.s(["FallbackSelectionForm",0,function({groups:e,onGroupsChange:a,availableModels:l,maxFallbacks:s=10,maxGroups:r=5}){let[i,n]=(0,o.useState)(e.length>0?e[0].id:"1");(0,o.useEffect)(()=>{e.length>0?e.some(e=>e.id===i)||n(e[0].id):n("1")},[e]);let d=()=>{if(e.length>=r)return;let t=Date.now().toString();a([...e,{id:t,primaryModel:null,fallbackModels:[]}]),n(t)},c=t=>{a(e.map(e=>e.id===t.id?t:e))},p=(e,t)=>e.primaryModel?e.primaryModel:`Group ${t+1}`;return 0===e.length?(0,t.jsxs)("div",{className:"text-center py-12 bg-muted rounded-lg border border-dashed border-border",children:[(0,t.jsx)("p",{className:"text-muted-foreground mb-4",children:"No fallback groups configured"}),(0,t.jsxs)(m.Button,{onClick:d,children:[(0,t.jsx)(x.Plus,{className:"w-4 h-4"}),"Create First Group"]})]}):(0,t.jsxs)(u.Tabs,{value:i,onValueChange:n,children:[(0,t.jsxs)("div",{className:"flex items-center border-b",children:[(0,t.jsx)(u.TabsList,{variant:"line",className:"h-auto justify-start rounded-none p-0",children:e.map((l,s)=>(0,t.jsxs)("div",{className:"relative flex items-center",children:[(0,t.jsx)(u.TabsTrigger,{value:l.id,className:`flex-none rounded-none py-2 pl-4 ${e.length>1?"pr-9":"pr-4"}`,children:p(l,s)}),e.length>1&&(0,t.jsx)(m.Button,{variant:"ghost",size:"icon-xs",className:"absolute right-1","aria-label":`Remove ${p(l,s)}`,onClick:()=>(t=>{if(1===e.length)return void h.toast.warning("At least one group is required");let l=e.filter(e=>e.id!==t);a(l),i===t&&l.length>0&&n(l[l.length-1].id)})(l.id),children:(0,t.jsx)(g.X,{})})]},l.id))}),e.length(0,t.jsx)(u.TabsContent,{value:e.id,className:"pt-4",children:(0,t.jsx)(v,{group:e,onChange:c,availableModels:l,maxFallbacks:s})},e.id))]})}],419470)},207082,e=>{"use strict";var t=e.i(619273),a=e.i(621482),l=e.i(266027),s=e.i(243652),r=e.i(602869),i=e.i(431703),n=e.i(135214);let o=(0,s.createQueryKeys)("keys"),d=async(e,t,a,l={})=>{try{let s=(0,r.getProxyBaseUrl)(),n=new URLSearchParams(Object.entries({team_id:l.teamID,project_id:l.projectID,agent_id:l.agentID,organization_id:l.organizationID,key_alias:l.selectedKeyAlias,key_hash:l.keyHash,user_id:l.userID,page:t,size:a,sort_by:l.sortBy,sort_order:l.sortOrder,expand:l.expand,status:l.status,return_full_object:"true",include_team_keys:"true",include_created_by_keys:"true",substring_matching:"true"}).filter(([,e])=>null!=e).map(([e,t])=>[e,String(t)])),o=`${s?`${s}/key/list`:"/key/list"}?${n}`,d=await fetch(o,{method:"GET",headers:{[(0,r.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!d.ok){let e=await d.json(),t=(0,i.deriveErrorMessage)(e);throw(0,r.handleError)(t),Error(t)}return await d.json()}catch(e){throw console.error("Failed to list keys:",e),e}},c=(0,s.createQueryKeys)("infiniteKeys"),m=(0,s.createQueryKeys)("deletedKeys");e.s(["keyKeys",0,o,"useDeletedKeys",0,(e,a,s={})=>{let{accessToken:r}=(0,n.default)();return(0,l.useQuery)({queryKey:m.list({page:e,limit:a,...s}),queryFn:async()=>await d(r,e,a,{...s,status:"deleted"}),enabled:!!r,staleTime:3e4,placeholderData:t.keepPreviousData})},"useInfiniteKeys",0,(e,t={})=>{let{accessToken:l}=(0,n.default)(),s={queryKey:c.list({limit:e,...t}),queryFn:async({pageParam:a})=>{if(!l)throw Error("Access token required");return await d(l,a,e,t)},initialPageParam:1,getNextPageParam:e=>e.current_page{let{accessToken:r}=(0,n.default)();return(0,l.useQuery)({queryKey:o.list({page:e,limit:a,...s}),queryFn:async()=>await d(r,e,a,s),enabled:!!r,staleTime:3e4,placeholderData:t.keepPreviousData})}])},118366,e=>{"use strict";var t=e.i(991124);e.s(["CopyIcon",()=>t.default])},601757,e=>{"use strict";var t=e.i(843476),a=e.i(271645),l=e.i(16715),s=e.i(519455),r=e.i(746798),i=e.i(681307),n=e.i(702597),o=e.i(355619),d=e.i(602869),c=e.i(417385),m=e.i(435451),u=e.i(860585),x=e.i(223210),g=e.i(182668),h=e.i(845150),p=e.i(487486),f=e.i(515288),b=e.i(204258),j=e.i(793479),v=e.i(624687),y=e.i(991326),_=e.i(500330),N=e.i(678784),w=e.i(463059),C=e.i(118366);let S={name:i.z.string().min(1,"Please input a tag name"),description:i.z.string().optional(),models:i.z.array(i.z.string()).optional(),max_budget:i.z.union([i.z.string(),i.z.number()]).optional(),budget_duration:i.z.string().optional()},k=i.z.object(S),M=({tag:e,seedBudgetFields:l,userModels:r,onCancel:i,onSave:n})=>{let[d,c]=(0,a.useState)(!1),p=(0,y.useZodForm)(k,{defaultValues:{name:e.name,description:e.description,models:e.models,max_budget:l?e.litellm_budget_table?.max_budget:void 0,budget_duration:l?e.litellm_budget_table?.budget_duration:void 0}}),f=r.map(e=>({label:(0,o.getModelDisplayName)(e),value:e}));return(0,t.jsxs)("form",{onSubmit:p.handleSubmit(e=>n(d?e:{...e,max_budget:void 0,budget_duration:void 0})),noValidate:!0,children:[(0,t.jsxs)(x.FieldGroup,{children:[(0,t.jsx)(g.FormField,{control:p.control,name:"name",label:"Tag Name",children:({ref:e,...a})=>(0,t.jsx)(j.Input,{...a,ref:e})}),(0,t.jsx)(g.FormField,{control:p.control,name:"description",label:"Description",children:({ref:e,value:a,...l})=>(0,t.jsx)(v.Textarea,{...l,ref:e,value:a??"",rows:4})}),(0,t.jsx)(g.FormField,{control:p.control,name:"models",label:"Allowed Models",description:"Select which models are allowed to process this type of data",children:({value:e,onChange:a})=>(0,t.jsx)(h.MultiSelect,{options:f,value:e,onValueChange:a,placeholder:"Select Models"})})]}),(0,t.jsxs)(b.Collapsible,{open:d,onOpenChange:c,className:"mt-4 mb-4 rounded-md border border-border",children:[(0,t.jsxs)(b.CollapsibleTrigger,{className:"group flex w-full items-center justify-between px-4 py-3 text-base font-medium text-foreground",children:["Budget & Rate Limits",(0,t.jsx)(w.ChevronRight,{className:"size-4 text-muted-foreground transition-transform group-data-panel-open:rotate-90"})]}),(0,t.jsxs)(b.CollapsibleContent,{className:"px-4 pb-4",children:[(0,t.jsxs)(x.FieldGroup,{className:"mt-4",children:[(0,t.jsx)(g.FormField,{control:p.control,name:"max_budget",label:"Max Budget (USD)",description:"Maximum amount in USD this tag can spend",children:({ref:e,value:a,...l})=>(0,t.jsx)(m.default,{...l,value:a??"",step:.01})}),(0,t.jsx)(g.FormField,{control:p.control,name:"budget_duration",label:"Reset Budget",description:"How often the budget should reset",children:({id:e,value:a,onChange:l})=>(0,t.jsx)(u.default,{id:e,value:a??null,onChange:l})})]}),(0,t.jsx)("div",{className:"mt-4 rounded-md border border-border bg-muted p-3",children:(0,t.jsxs)("p",{className:"text-sm text-muted-foreground",children:["TPM/RPM limits for tags are not currently supported. If you need this feature, please"," ",(0,t.jsx)("a",{href:"https://github.com/BerriAI/litellm/issues/new",target:"_blank",rel:"noopener noreferrer",className:"text-info underline hover:text-info/80",children:"create a GitHub issue"}),"."]})})]})]}),(0,t.jsxs)("div",{className:"flex justify-end space-x-2",children:[(0,t.jsx)(s.Button,{type:"button",variant:"outline",onClick:i,children:"Cancel"}),(0,t.jsx)(s.Button,{type:"submit",children:"Save Changes"})]})]})},T=({tagId:e,onClose:l,accessToken:i,is_admin:o,editTag:m})=>{let[u,x]=(0,a.useState)(null),[g,h]=(0,a.useState)(m),[b,j]=(0,a.useState)([]),[v,y]=(0,a.useState)({}),w=async(e,t)=>{await (0,_.copyToClipboard)(e)&&(y(e=>({...e,[t]:!0})),setTimeout(()=>{y(e=>({...e,[t]:!1}))},2e3))},S=async()=>{if(i)try{let t=(await (0,d.tagInfoCall)(i,[e]))[e];t&&x(t)}catch(e){console.error("Error fetching tag details:",e),c.toast.fromError("Error fetching tag details: "+e)}};(0,a.useEffect)(()=>{S()},[e,i]),(0,a.useEffect)(()=>{i&&(0,n.fetchUserModels)("dummy-user","Admin",i,j)},[i]);let k=async e=>{if(i)try{await (0,d.tagUpdateCall)(i,{name:e.name,description:e.description,models:e.models,max_budget:e.max_budget,tpm_limit:void 0,rpm_limit:void 0,budget_duration:e.budget_duration}),c.toast.success("Tag updated successfully"),h(!1),S()}catch(e){console.error("Error updating tag:",e),c.toast.fromError("Error updating tag: "+e)}};return u?(0,t.jsxs)("div",{className:"p-4",children:[(0,t.jsxs)("div",{className:"flex justify-between items-center mb-6",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(s.Button,{onClick:l,className:"mb-4",children:"← Back to Tags"}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"text-sm font-medium",children:"Tag Name:"}),(0,t.jsx)("span",{className:"font-mono px-2 py-1 bg-muted rounded-sm text-sm border border-border",children:u.name}),(0,t.jsx)(s.Button,{variant:"ghost",size:"icon-xs",onClick:()=>w(u.name,"tag-name"),className:`transition-all duration-200 ${v["tag-name"]?"text-success bg-success/10 border-success/20":"text-muted-foreground hover:text-foreground hover:bg-muted"}`,children:v["tag-name"]?(0,t.jsx)(N.CheckIcon,{size:12}):(0,t.jsx)(C.CopyIcon,{size:12})})]}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:u.description||"No description"})]}),o&&!g&&(0,t.jsx)(s.Button,{onClick:()=>h(!0),children:"Edit Tag"})]}),g?(0,t.jsx)(f.Card,{children:(0,t.jsx)(f.CardContent,{children:(0,t.jsx)(M,{tag:u,seedBudgetFields:m,userModels:b,onCancel:()=>h(!1),onSave:k})})}):(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsx)(f.Card,{children:(0,t.jsxs)(f.CardContent,{children:[(0,t.jsx)(f.CardTitle,{children:"Tag Details"}),(0,t.jsxs)("div",{className:"space-y-4 mt-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Name"}),(0,t.jsx)("p",{children:u.name})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Description"}),(0,t.jsx)("p",{children:u.description||"-"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Allowed Models"}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2 mt-2",children:u.models&&0!==u.models.length?u.models.map(e=>(0,t.jsx)(p.Badge,{variant:"secondary",children:(0,t.jsx)(r.SimpleTooltip,{content:`ID: ${e}`,children:u.model_info?.[e]||e})},e)):(0,t.jsx)(p.Badge,{variant:"secondary",children:"All Models"})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Created"}),(0,t.jsx)("p",{children:u.created_at?new Date(u.created_at).toLocaleString():"-"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Last Updated"}),(0,t.jsx)("p",{children:u.updated_at?new Date(u.updated_at).toLocaleString():"-"})]})]})]})}),u.litellm_budget_table&&(0,t.jsx)(f.Card,{children:(0,t.jsxs)(f.CardContent,{children:[(0,t.jsx)(f.CardTitle,{children:"Budget & Rate Limits"}),(0,t.jsxs)("div",{className:"space-y-4 mt-4",children:[void 0!==u.litellm_budget_table.max_budget&&null!==u.litellm_budget_table.max_budget&&(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Max Budget"}),(0,t.jsxs)("p",{children:["$",u.litellm_budget_table.max_budget]})]}),u.litellm_budget_table.budget_duration&&(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Budget Duration"}),(0,t.jsx)("p",{children:u.litellm_budget_table.budget_duration})]}),void 0!==u.litellm_budget_table.tpm_limit&&null!==u.litellm_budget_table.tpm_limit&&(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"TPM Limit"}),(0,t.jsx)("p",{children:u.litellm_budget_table.tpm_limit.toLocaleString()})]}),void 0!==u.litellm_budget_table.rpm_limit&&null!==u.litellm_budget_table.rpm_limit&&(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"RPM Limit"}),(0,t.jsx)("p",{children:u.litellm_budget_table.rpm_limit.toLocaleString()})]})]})]})})]})]}):(0,t.jsx)("div",{children:"Loading..."})};var F=e.i(332102);e.i(707701);var D=e.i(807235),z=e.i(541071),E=e.i(788699),I=e.i(727612),L=e.i(494862);e.i(622826);var B=e.i(581070),A=e.i(200208),q=e.i(997422),R=e.i(755146),P=e.i(115504);function $({tag:e,onSelectTag:a}){return"This is just a spend tag that was passed dynamically in a request. It does not control any LLM models."===e.description?(0,t.jsx)(B.CellTooltip,{content:"You cannot view the information of a dynamically generated spend tag",trigger:(0,t.jsx)("span",{className:"block max-w-60 truncate font-mono text-xs text-muted-foreground",children:e.name})}):(0,t.jsx)(q.IdentityCell,{title:e.name,titleClassName:"font-mono text-xs font-normal text-primary",className:"max-w-60",onClick:()=>a(e.name)})}function K({tag:e}){let a=e.models??[];return 0===a.length?(0,t.jsx)(p.Badge,{variant:"secondary",children:"All Models"}):(0,t.jsx)("div",{className:"flex flex-wrap items-center gap-1",children:a.map(a=>(0,t.jsx)(B.CellTooltip,{content:`ID: ${a}`,trigger:(0,t.jsx)(p.Badge,{variant:"outline",className:"cursor-default",children:e.model_info?.[a]||a})},a))})}function V({tag:e,onEdit:a,onDelete:l}){let r="This is just a spend tag that was passed dynamically in a request. It does not control any LLM models."===e.description;return(0,t.jsxs)(R.DropdownMenu,{children:[(0,t.jsx)(R.DropdownMenuTrigger,{"aria-label":"Open tag actions","data-testid":`tag-actions-${e.name}`,className:(0,P.cn)((0,s.buttonVariants)({variant:"ghost",size:"icon-sm"}),"text-muted-foreground"),children:(0,t.jsx)(z.MoreHorizontal,{className:"size-4"})}),(0,t.jsxs)(R.DropdownMenuContent,{align:"end",className:"w-52",children:[(0,t.jsxs)(R.DropdownMenuItem,{disabled:r,"data-testid":"tag-action-edit",title:r?"Dynamically generated spend tags cannot be edited":void 0,onClick:()=>a(e),children:[(0,t.jsx)(E.Pencil,{}),"Edit"]}),(0,t.jsxs)(R.DropdownMenuItem,{variant:"destructive",disabled:r,"data-testid":"tag-action-delete",title:r?"Dynamically generated spend tags cannot be deleted":void 0,onClick:()=>l(e.name),children:[(0,t.jsx)(I.Trash2,{}),"Delete"]})]})]})}let H=[{id:"created_at",desc:!0}];function O(){return(0,t.jsxs)("div",{className:"flex flex-col items-center gap-1 py-6",children:[(0,t.jsx)("div",{className:"mb-1 flex size-10 items-center justify-center rounded-lg bg-muted",children:(0,t.jsx)(F.Inbox,{className:"size-5 text-muted-foreground"})}),(0,t.jsx)("div",{className:"text-sm font-medium text-foreground",children:"No tags yet"}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:"Create a tag to start routing and restricting model usage."})]})}let G=({data:e,onEdit:l,onDelete:s,onSelectTag:r,isLoading:i=!1})=>{let[n,o]=(0,a.useState)(H),d=(0,a.useMemo)(()=>(({onSelectTag:e,onEdit:a,onDelete:l})=>[{id:"name",accessorKey:"name",meta:{title:"Tag Name"},header:({column:e})=>(0,t.jsx)(L.DataTableSortHeader,{column:e,title:"Tag Name"}),size:260,enableSorting:!0,cell:({row:a})=>(0,t.jsx)($,{tag:a.original,onSelectTag:e})},{id:"description",accessorKey:"description",meta:{title:"Description"},header:"Description",size:300,enableSorting:!1,cell:({row:e})=>{let a=e.original.description;return(0,t.jsx)("span",{className:"block max-w-72 truncate text-sm text-muted-foreground",title:a,children:a||"-"})}},{id:"models",meta:{title:"Allowed Models",skeleton:"chips"},header:"Allowed Models",size:240,enableSorting:!1,cell:({row:e})=>(0,t.jsx)(K,{tag:e.original})},{id:"created_at",accessorKey:"created_at",sortingFn:"datetime",meta:{title:"Created"},header:({column:e})=>(0,t.jsx)(L.DataTableSortHeader,{column:e,title:"Created"}),size:150,enableSorting:!0,cell:({row:e})=>(0,t.jsx)(A.DateCell,{value:e.original.created_at,precision:"date"})},{id:"actions",meta:{className:"text-right",headerClassName:"text-right"},header:()=>(0,t.jsx)("span",{className:"sr-only",children:"Actions"}),size:64,enableSorting:!1,enableHiding:!1,cell:({row:e})=>(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)(V,{tag:e.original,onEdit:a,onDelete:l})})}])({onSelectTag:r,onEdit:l,onDelete:s}),[r,l,s]);return(0,t.jsx)(D.DataTable,{data:e,columns:d,getRowId:(e,t)=>e.name||String(t),sortingMode:"client",sorting:n,onSortingChange:o,isLoading:i,loadingMessage:"Loading tags…",noDataMessage:(0,t.jsx)(O,{}),size:"compact"})};var U=e.i(127952),Q=e.i(359360),W=e.i(776639);let Y=(e,a)=>(0,t.jsxs)(t.Fragment,{children:[e,(0,t.jsxs)(r.Tooltip,{children:[(0,t.jsx)(r.TooltipTrigger,{render:(0,t.jsx)(Q.CircleHelp,{className:"size-3.5 shrink-0 cursor-help text-muted-foreground"})}),(0,t.jsx)(r.TooltipContent,{children:a})]})]}),J={tag_name:i.z.string().min(1,"Please input a tag name"),description:i.z.string().optional(),allowed_llms:i.z.array(i.z.string()).optional(),max_budget:i.z.string().optional(),budget_duration:i.z.string().optional()},X=i.z.object(J),Z=({visible:e,onCancel:l,onSubmit:i,availableModels:n})=>{let[o,d]=a.default.useState(!1),c=(0,y.useZodForm)(X,{defaultValues:{tag_name:""}}),p=n.map(e=>({label:e.model_name,value:e.model_info.id,description:e.model_info.id}));return(0,t.jsx)(W.Dialog,{open:e,onOpenChange:e=>!e&&void(c.reset(),l()),children:(0,t.jsxs)(W.DialogContent,{className:"max-h-[calc(100dvh-2rem)] overflow-y-auto sm:max-w-[800px]",children:[(0,t.jsx)(W.DialogHeader,{children:(0,t.jsx)(W.DialogTitle,{children:"Create New Tag"})}),(0,t.jsx)("form",{onSubmit:c.handleSubmit(e=>{i(o?e:{...e,max_budget:void 0,budget_duration:void 0}),c.reset(),d(!1)}),noValidate:!0,children:(0,t.jsxs)(r.TooltipProvider,{children:[(0,t.jsxs)(x.FieldGroup,{children:[(0,t.jsx)(g.FormField,{control:c.control,name:"tag_name",label:"Tag Name",children:({ref:e,...a})=>(0,t.jsx)(j.Input,{...a,ref:e})}),(0,t.jsx)(g.FormField,{control:c.control,name:"description",label:"Description",children:({ref:e,value:a,...l})=>(0,t.jsx)(v.Textarea,{...l,ref:e,value:a??"",rows:4})}),(0,t.jsx)(g.FormField,{control:c.control,name:"allowed_llms",label:Y("Allowed Models","Select which models are allowed to process requests from this tag"),children:({value:e,onChange:a})=>(0,t.jsx)(h.MultiSelect,{options:p,value:e,onValueChange:a,placeholder:"Select Models"})})]}),(0,t.jsxs)(b.Collapsible,{open:o,onOpenChange:d,className:"mt-4 mb-4 rounded-md border border-border",children:[(0,t.jsxs)(b.CollapsibleTrigger,{className:"group flex w-full items-center justify-between px-4 py-3 text-base font-medium text-foreground",children:["Budget & Rate Limits (Optional)",(0,t.jsx)(w.ChevronRight,{className:"size-4 text-muted-foreground transition-transform group-data-panel-open:rotate-90"})]}),(0,t.jsxs)(b.CollapsibleContent,{className:"px-4 pb-4",children:[(0,t.jsxs)(x.FieldGroup,{className:"mt-4",children:[(0,t.jsx)(g.FormField,{control:c.control,name:"max_budget",label:Y("Max Budget (USD)","Maximum amount in USD this tag can spend. When reached, requests with this tag will be blocked"),children:({ref:e,value:a,...l})=>(0,t.jsx)(m.default,{...l,value:a??"",step:.01})}),(0,t.jsx)(g.FormField,{control:c.control,name:"budget_duration",label:Y("Reset Budget","How often the budget should reset. For example, setting 'daily' will reset the budget every 24 hours"),children:({id:e,value:a,onChange:l})=>(0,t.jsx)(u.default,{id:e,value:a??null,onChange:l})})]}),(0,t.jsx)("div",{className:"mt-4 rounded-md border border-border bg-muted p-3",children:(0,t.jsxs)("p",{className:"text-sm text-muted-foreground",children:["TPM/RPM limits for tags are not currently supported. If you need this feature, please"," ",(0,t.jsx)("a",{href:"https://github.com/BerriAI/litellm/issues/new",target:"_blank",rel:"noopener noreferrer",className:"text-info underline hover:text-info/80",children:"create a GitHub issue"}),"."]})})]})]}),(0,t.jsx)("div",{className:"mt-2.5 text-right",children:(0,t.jsx)(s.Button,{type:"submit",children:"Create Tag"})})]})})]})})},ee=({accessToken:e,userID:r,userRole:i})=>{let[n,o]=(0,a.useState)([]),[m,u]=(0,a.useState)(!0),[x,g]=(0,a.useState)(!1),[h,p]=(0,a.useState)(null),[f,b]=(0,a.useState)(!1),[j,v]=(0,a.useState)(!1),[y,_]=(0,a.useState)(null),[N,w]=(0,a.useState)(!1),[C,S]=(0,a.useState)(""),[k,M]=(0,a.useState)([]),F=async()=>{if(!e)return void u(!1);try{let t=await (0,d.tagListCall)(e);o(Object.values(t))}catch(e){console.error("Error fetching tags:",e),c.toast.fromError("Error fetching tags: "+e)}finally{u(!1)}},D=async t=>{if(e)try{await (0,d.tagCreateCall)(e,{name:t.tag_name,description:t.description,models:t.allowed_llms,max_budget:t.max_budget,soft_budget:t.soft_budget,tpm_limit:t.tpm_limit,rpm_limit:t.rpm_limit,budget_duration:t.budget_duration}),c.toast.success("Tag created successfully"),g(!1),F()}catch(e){console.error("Error creating tag:",e),c.toast.fromError("Error creating tag: "+e)}},z=async e=>{_(e),v(!0)},E=async()=>{if(e&&y){w(!0);try{await (0,d.tagDeleteCall)(e,y),c.toast.success("Tag deleted successfully"),F()}catch(e){console.error("Error deleting tag:",e),c.toast.fromError("Error deleting tag: "+e)}finally{w(!1),v(!1),_(null)}}};return(0,a.useEffect)(()=>{r&&i&&e&&(async()=>{try{let t=await (0,d.modelInfoCall)(e,r,i);t&&t.data&&M(t.data)}catch(e){console.error("Error fetching models:",e),c.toast.fromError("Error fetching models: "+e)}})()},[e,r,i]),(0,a.useEffect)(()=>{F()},[e]),(0,t.jsx)("div",{className:"mx-4 h-[75vh]",children:h?(0,t.jsx)(T,{tagId:h,onClose:()=>{p(null),b(!1)},accessToken:e,is_admin:"Admin"===i,editTag:f}):(0,t.jsxs)("div",{className:"mt-2 h-[75vh] w-full gap-2 p-8",children:[(0,t.jsxs)("div",{className:"mt-2 mb-4 flex w-full items-center justify-between",children:[(0,t.jsx)("h1",{children:"Tag Management"}),(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[C&&(0,t.jsxs)("p",{className:"text-sm",children:["Last Refreshed: ",C]}),(0,t.jsx)(s.Button,{variant:"outline",size:"icon-sm","aria-label":"Refresh tags",onClick:()=>{F(),S(new Date().toLocaleString())},children:(0,t.jsx)(l.RefreshCw,{})})]})]}),(0,t.jsxs)("div",{className:"mb-4 text-sm",children:["Click on a tag name to view and edit its details.",(0,t.jsxs)("p",{children:["You can use tags to restrict the usage of certain LLMs based on tags passed in the request. Read more about tag routing"," ",(0,t.jsx)("a",{href:"https://docs.litellm.ai/docs/proxy/tag_routing",target:"_blank",rel:"noopener noreferrer",children:"here"}),"."]})]}),(0,t.jsx)(s.Button,{className:"mb-4",onClick:()=>g(!0),children:"+ Create New Tag"}),(0,t.jsx)("div",{className:"mt-2 grid h-[75vh] w-full grid-cols-1 gap-2 pt-2 pb-2",children:(0,t.jsx)("div",{children:(0,t.jsx)(G,{data:n,isLoading:m,onEdit:e=>{p(e.name),b(!0)},onDelete:z,onSelectTag:p})})}),(0,t.jsx)(Z,{visible:x,onCancel:()=>g(!1),onSubmit:D,availableModels:k}),(0,t.jsx)(U.default,{isOpen:j,title:"Delete Tag",message:"Are you sure you want to delete this tag? This action cannot be undone.",resourceInformationTitle:"Tag Information",resourceInformation:[{label:"Tag Name",value:y,code:!0}],onCancel:()=>{v(!1),_(null)},onOk:E,confirmLoading:N})]})})};var et=e.i(135214);e.s(["default",0,function(){let{accessToken:e,userRole:a,userId:l}=(0,et.default)();return(0,t.jsx)(ee,{accessToken:e,userRole:a,userID:l})}],601757)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/2mr-9cwwqhlzc.js b/litellm/proxy/_experimental/out/_next/static/chunks/2mr-9cwwqhlzc.js index 1ef2de9fb08..6b2c1c0f7e5 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/2mr-9cwwqhlzc.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/2mr-9cwwqhlzc.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let n={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,n],859320);let h={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],586455);let c={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),n=e.i(9774),h=e.i(503119),c=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),C=e.i(586455),E=e.i(921117),v=e.i(21296),w=e.i(579967),_=e.i(336712),O=e.i(770752),L=e.i(383963),R=e.i(862493),B=e.i(902860),k=e.i(901372),T=e.i(206258),H=e.i(176228),S=e.i(728685),M=e.i(39182),U=e.i(272967),D=e.i(551726),q=e.i(399495),N=e.i(740876),y=e.i(709103),W=e.i(277207),Q=e.i(836473),G=e.i(768493),P=e.i(297720),V=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},z={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},eh={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var ec=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":V.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:n.default.src,Codestral:D.default.src,Cohere:h.default.src,"Cohere Chat":h.default.src,Cometapi:c.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":C.default.src,"Fireworks AI":E.default.src,Friendliai:v.default.src,"Github Copilot":w.default.src,"Google AI Studio":_.default.src,Groq:O.default.src,"Hosted vLLM":es.src,Huggingface:L.default.src,Hyperbolic:R.default.src,Infinity:B.default.src,"Jina AI":k.default.src,"Lambda Ai":T.default.src,"Lm Studio":H.default.src,"Meta Llama":S.default.src,MiniMax:U.default.src,"Mistral AI":D.default.src,Moonshot:q.default.src,Morph:N.default.src,Nebius:y.default.src,Novita:W.default.src,"Nvidia Nim":Q.default.src,"Nvidia Riva":Q.default.src,Ollama:P.default.src,"Ollama Chat":P.default.src,Oobabooga:V.default.src,OpenAI:V.default.src,"Openai Like":V.default.src,"OpenAI Text Completion":V.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":V.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":V.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":z.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:G.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:en.src,Xinference:eh.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>ec,"getPlaceholder",0,e=>ep[ec[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=ec[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!em.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:A,label:r,className:s="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(A)??"",n=r??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${n||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:n.charAt(0)||"-"})}])},845150,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(131792);let l=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||e.value.toLowerCase().includes(i)||(e.description?.toLowerCase().includes(i)??!1)};e.s(["MultiSelect",0,function({id:e,options:A,value:r=[],onValueChange:s,placeholder:o="Select options",emptyText:d="No options found",disabled:u=!1,loading:n=!1,allowCustomValues:h=!1,className:c}){let g=(0,a.useComboboxAnchor)(),[m,f]=(0,i.useState)(""),p=A.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),b=r.filter(e=>"string"==typeof e&&e.length>0).map(e=>p.find(t=>t.value===e)??{label:e,value:e}),x=m.trim(),I=p.some(e=>e.value.toLowerCase()===x.toLowerCase()),C=h&&x&&!I?[...p,{label:`Create "${x}"`,value:x}]:p;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:C,value:b,onValueChange:e=>{s(Array.from(new Set(h?e.flatMap(e=>r.includes(e.value)?[e.value]:e.value.split(",").map(e=>e.trim()).filter(e=>e.length>0)):e.map(e=>e.value)))),f("")},inputValue:m,onInputValueChange:f,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:l,disabled:u||n,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:g}),className:`min-h-8 py-1 text-sm ${c??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:i=>(0,t.jsxs)(t.Fragment,{children:[i.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:e,placeholder:n?"Loading...":o,className:"min-w-24","aria-label":o||void 0}),i.length>0&&!u&&!n&&(0,t.jsx)(a.ComboboxClear,{className:"ml-auto self-center","aria-label":"Clear all"})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:g,children:[(0,t.jsx)(a.ComboboxEmpty,{children:d}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,disabled:e.disabled,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let l=await (0,i.modelAvailableCall)(e,"","",!1,a),A=(l?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(A))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},l=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,l,"fetchAvailableModelsForTeam",0,a])},552546,e=>{"use strict";var t=e.i(843476),i=e.i(131792);let a=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||(e.sublabel?.toLowerCase().includes(i)??!1)};e.s(["SearchSelect",0,function({options:e,value:l,onValueChange:A,placeholder:r="Select…",emptyText:s="No results",disabled:o=!1,className:d,inputId:u,allowClear:n=!0,"aria-label":h}){let c=void 0===l||""===l?null:e.find(e=>e.value===l)??{label:l,value:l},g=null===c||e.some(e=>e.value===c.value)?e:[c,...e];return(0,t.jsxs)(i.Combobox,{items:g,value:c,onValueChange:e=>A(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:a,disabled:o,children:[(0,t.jsx)(i.ComboboxInput,{id:u,"aria-label":h,placeholder:r,showClear:n&&null!=l&&""!==l,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(i.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(i.ComboboxEmpty,{children:s}),(0,t.jsx)(i.ComboboxList,{children:e=>(0,t.jsxs)(i.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let A;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let r=(0,i.normalizeRootPath)(l);return r&&(e===r||e.startsWith(`${r}/`))?e:(A=(0,i.normalizeRootPath)(l),`${A}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let A={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],301035);let r={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let A={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],144923);let r={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let n={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,n],859320);let h={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],586455);let c={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let m={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let A={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,A],901372);let r={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let A={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],709103);let r={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),A=e.i(470524),r=e.i(901539),s=e.i(434339),o=e.i(857152),d=e.i(922158),u=e.i(896614),n=e.i(9774),h=e.i(503119),c=e.i(272896),g=e.i(144923),m=e.i(562171),f=e.i(533881),p=e.i(837957),b=e.i(227247),x=e.i(708889),I=e.i(859320),C=e.i(586455),E=e.i(921117),v=e.i(21296),w=e.i(579967),_=e.i(336712),O=e.i(770752),L=e.i(383963),R=e.i(862493),B=e.i(902860),k=e.i(901372),T=e.i(206258),H=e.i(176228),S=e.i(728685),M=e.i(39182),U=e.i(272967),D=e.i(551726),q=e.i(399495),N=e.i(740876),y=e.i(709103),W=e.i(277207),Q=e.i(836473),G=e.i(768493),P=e.i(297720),V=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},z={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},en={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},eh={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var ec=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},em=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":A.default.src,"Aiohttp Openai":V.default.src,Anthropic:r.default.src,"Anthropic Text":r.default.src,AssemblyAI:s.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:o.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:u.default.src,Cloudflare:n.default.src,Codestral:D.default.src,Cohere:h.default.src,"Cohere Chat":h.default.src,Cometapi:c.default.src,Cursor:g.default.src,"Databricks (Qwen API)":m.default.src,Dashscope:j.src,Deepseek:b.default.src,Deepgram:f.default.src,DeepInfra:p.default.src,ElevenLabs:x.default.src,"Fal AI":I.default.src,"Featherless Ai":C.default.src,"Fireworks AI":E.default.src,Friendliai:v.default.src,"Github Copilot":w.default.src,"Google AI Studio":_.default.src,Groq:O.default.src,"Hosted vLLM":es.src,Huggingface:L.default.src,Hyperbolic:R.default.src,Infinity:B.default.src,"Jina AI":k.default.src,"Lambda Ai":T.default.src,"Lm Studio":H.default.src,"Meta Llama":S.default.src,MiniMax:U.default.src,"Mistral AI":D.default.src,Moonshot:q.default.src,Morph:N.default.src,Nebius:y.default.src,Novita:W.default.src,"Nvidia Nim":Q.default.src,"Nvidia Riva":Q.default.src,Ollama:P.default.src,"Ollama Chat":P.default.src,Oobabooga:V.default.src,OpenAI:V.default.src,"Openai Like":V.default.src,"OpenAI Text Completion":V.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":V.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":V.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":z.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:G.default.src,V0:eA.src,"Vercel Ai Gateway":er.src,"Vertex AI (Anthropic, Gemini, etc.)":_.default.src,"Vertex Ai Beta":_.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":ed.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:en.src,Xinference:eh.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>ec,"getPlaceholder",0,e=>ep[ec[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=ec[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,A="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||A&&!em.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),l=e.i(555987);e.s(["Logo",0,({provider:e,src:A,label:r,className:s="w-4 h-4"})=>{let[o,d]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,l.resolveLogoSrc)(A)??"",n=r??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${n||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),d(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:n.charAt(0)||"-"})}])},845150,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(131792);let l=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||e.value.toLowerCase().includes(i)||(e.description?.toLowerCase().includes(i)??!1)};e.s(["MultiSelect",0,function({id:e,options:A,value:r=[],onValueChange:s,placeholder:o="Select options",emptyText:d="No options found",disabled:u=!1,loading:n=!1,allowCustomValues:h=!1,className:c}){let g=(0,a.useComboboxAnchor)(),[m,f]=(0,i.useState)(""),p=A.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),b=r.filter(e=>"string"==typeof e&&e.length>0).map(e=>p.find(t=>t.value===e)??{label:e,value:e}),x=m.trim(),I=p.some(e=>e.value.toLowerCase()===x.toLowerCase()),C=h&&x&&!I?[...p,{label:`Create "${x}"`,value:x}]:p;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:C,value:b,onValueChange:e=>{s(Array.from(new Set(h?e.flatMap(e=>r.includes(e.value)?[e.value]:e.value.split(",").map(e=>e.trim()).filter(e=>e.length>0)):e.map(e=>e.value)))),f("")},inputValue:m,onInputValueChange:f,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:l,disabled:u||n,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:g}),className:`min-h-8 py-1 text-sm ${c??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:i=>(0,t.jsxs)(t.Fragment,{children:[i.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:e,placeholder:n?"Loading...":o,className:"min-w-24","aria-label":o||void 0}),i.length>0&&!u&&!n&&(0,t.jsx)(a.ComboboxClear,{className:"ml-auto self-center","aria-label":"Clear all"})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:g,children:[(0,t.jsx)(a.ComboboxEmpty,{children:d}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,disabled:e.disabled,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let a=async(e,a)=>{let l=await (0,i.modelAvailableCall)(e,"","",!1,a),A=(l?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(A))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},l=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,l,"fetchAvailableModelsForTeam",0,a])},552546,e=>{"use strict";var t=e.i(843476),i=e.i(131792);let a=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||(e.sublabel?.toLowerCase().includes(i)??!1)};e.s(["SearchSelect",0,function({options:e,value:l,onValueChange:A,placeholder:r="Select…",emptyText:s="No results",disabled:o=!1,className:d,inputId:u,allowClear:n=!0,"aria-label":h}){let c=void 0===l||""===l?null:e.find(e=>e.value===l)??{label:l,value:l},g=null===c||e.some(e=>e.value===c.value)?e:[c,...e];return(0,t.jsxs)(i.Combobox,{items:g,value:c,onValueChange:e=>A(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:a,disabled:o,children:[(0,t.jsx)(i.ComboboxInput,{id:u,"aria-label":h,placeholder:r,showClear:n&&null!=l&&""!==l,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(i.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(i.ComboboxEmpty,{children:s}),(0,t.jsx)(i.ComboboxList,{children:e=>(0,t.jsxs)(i.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/2tj11rqd6xkb4.js b/litellm/proxy/_experimental/out/_next/static/chunks/2tj11rqd6xkb4.js index d829084fec7..b8c502b974e 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/2tj11rqd6xkb4.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/2tj11rqd6xkb4.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,196361,e=>{e.q("/litellm-asset-prefix/_next/static/media/arize.2q0zcoh7v2j00.png")},614148,e=>{e.q("/litellm-asset-prefix/_next/static/media/aws.2vuu_29f0wx7g.svg")},858236,e=>{e.q("/litellm-asset-prefix/_next/static/media/braintrust.1qnhppdggfxdj.png")},508296,e=>{e.q("/litellm-asset-prefix/_next/static/media/datadog.20j6djly_hrsx.png")},324755,e=>{e.q("/litellm-asset-prefix/_next/static/media/galileo.1jnyj81fv75mp.ico")},475151,e=>{e.q("/litellm-asset-prefix/_next/static/media/lago.146vobxeazdxy.svg")},274286,e=>{e.q("/litellm-asset-prefix/_next/static/media/langfuse.1y39530irujaj.png")},436494,e=>{e.q("/litellm-asset-prefix/_next/static/media/langsmith.0cuekyutow5l_.png")},204086,e=>{e.q("/litellm-asset-prefix/_next/static/media/openmeter.1wzo3xv7qwtb8.png")},531150,e=>{e.q("/litellm-asset-prefix/_next/static/media/otel.1dei3v2u03nit.png")},992619,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(531245),a=e.i(343488),n=e.i(793479),l=e.i(552546),r=e.i(695411);e.s(["default",0,({accessToken:e,value:o,placeholder:d="Select a Model",onChange:u,disabled:c=!1,style:h,className:g,showLabel:m=!0,labelText:p="Select Model"})=>{let[f,b]=(0,i.useState)(o),[v,x]=(0,i.useState)(!1),[y,j]=(0,i.useState)([]);(0,i.useEffect)(()=>{b(o)},[o]),(0,i.useEffect)(()=>{e&&(async()=>{try{let t=await (0,r.fetchAvailableModels)(e);t.length>0&&j(t)}catch(e){console.error("Error fetching model info:",e)}})()},[e]);let C=(0,a.useDebouncedCallback)(e=>{b(e),u?.(e)},{wait:500});return(0,t.jsxs)("div",{children:[m&&(0,t.jsxs)("p",{className:"font-medium block mb-2 text-foreground flex items-center",children:[(0,t.jsx)(s.Bot,{className:"mr-2 size-3.5"})," ",p]}),(0,t.jsx)("div",{style:{width:"100%",...h},className:`rounded-md ${g||""}`,children:(0,t.jsx)(l.SearchSelect,{options:[...Array.from(new Set(y.map(e=>e.model_group))).map(e=>({value:e,label:e})),{value:"custom",label:"Enter custom model"}],value:f,placeholder:d,onValueChange:e=>{"custom"===e?(x(!0),b(void 0)):(x(!1),b(e),u&&u(e))},disabled:c})}),v&&(0,t.jsx)(n.Input,{className:"mt-2",placeholder:"Enter custom model name",onChange:e=>C(e.target.value),disabled:c})]})}])},916940,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(602869),a=e.i(845150);e.s(["default",0,({onChange:e,value:n,className:l,accessToken:r,placeholder:o="Select vector stores",disabled:d=!1})=>{let[u,c]=(0,i.useState)([]),[h,g]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{(async()=>{if(r){g(!0);try{let e=await (0,s.vectorStoreListCall)(r);e.data&&c(e.data)}catch(e){console.error("Error fetching vector stores:",e)}finally{g(!1)}}})()},[r]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(a.MultiSelect,{placeholder:o,onValueChange:e,value:n,loading:h,className:l,disabled:d,options:u.map(e=>({label:`${e.vector_store_name||e.vector_store_id} (${e.vector_store_id})`,value:e.vector_store_id,description:e.vector_store_description||void 0}))})})}])},68155,e=>{"use strict";var t=e.i(271645);let i=t.forwardRef(function(e,i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:i},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"}))});e.s(["TrashIcon",0,i],68155)},250980,e=>{"use strict";var t=e.i(271645);let i=t.forwardRef(function(e,i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:i},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"}))});e.s(["PlusCircleIcon",0,i],250980)},343488,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedCallback",0,function(e,s){let a=(0,t.useDebouncer)(e,s).maybeExecute;return(0,i.useCallback)((...e)=>a(...e),[a])}])},540626,e=>{"use strict";let t;var i=e.i(271645);let s=(0,i.createContext)(null);function a(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,s]of e)if(!t.has(i)||!Object.is(s,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=n(e);if(i.length!==n(t).length)return!1;for(let s=0;se,s){let a=s?.compare??r,n=(0,i.useCallback)(t=>{let{unsubscribe:i}=e.subscribe(t);return i},[e]),d=(0,i.useCallback)(()=>e.get(),[e]);return(0,l.useSyncExternalStoreWithSelector)(n,d,d,t,a)}function d(e,...t){return"function"==typeof e?e(...t):e}var u=class{#e=!0;#t;#i;#s;#a;#n;#l;#r;#o=0;#d=5;#u=!1;#c=!1;#h=null;#g=()=>{this.debugLog("Connected to event bus"),this.#n=!0,this.#u=!1,this.debugLog("Emitting queued events",this.#a),this.#a.forEach(e=>this.emitEventToBus(e)),this.#a=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#g)};#m=()=>{if(this.#o{this.#u||(this.#u=!0,this.#i().addEventListener("tanstack-connect-success",this.#g),this.#m())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:s=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#s=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#a=[],this.#n=!1,this.#c=!1,this.#l=null,this.#r=s}startConnectLoop(){null!==this.#l||this.#n||(this.debugLog(`Starting connect loop (every ${this.#r}ms)`),this.#l=setInterval(this.#m,this.#r))}stopConnectLoop(){this.#u=!1,null!==this.#l&&(clearInterval(this.#l),this.#l=null,this.#a=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#s&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#h&&(this.debugLog("Emitting event to internal event target",e,t),this.#h.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#c)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#n){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#a.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#u&&(this.#p(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let s=i?.withEventTarget??!1,a=`${this.#t}:${e}`;if(s&&(this.#h||(this.#h=new EventTarget),this.#h.addEventListener(a,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",a),()=>{};let n=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(a,n),this.debugLog("Registered event to bus",a),()=>{s&&this.#h?.removeEventListener(a,n),this.#i().removeEventListener(a,n)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}};let c=new Map;function h(e){if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return null}}let g=new class extends u{constructor(e){super({pluginId:"pacer",debug:e?.debug,reconnectEveryMs:1e3})}};function m(e,t,i){let s="object"==typeof e,a=s?e:void 0;return{next:(s?e.next:e)?.bind(a),error:(s?e.error:t)?.bind(a),complete:(s?e.complete:i)?.bind(a)}}let p=[],f=0,{link:b,unlink:v,propagate:x,checkDirty:y,shallowPropagate:j}=function({update:e,notify:t,unwatched:i}){return{link:function(e,t,i){let s=t.depsTail;if(void 0!==s&&s.dep===e)return;let a=void 0!==s?s.nextDep:t.deps;if(void 0!==a&&a.dep===e){a.version=i,t.depsTail=a;return}let n=e.subsTail;if(void 0!==n&&n.version===i&&n.sub===t)return;let l=t.depsTail=e.subsTail={version:i,dep:e,sub:t,prevDep:s,nextDep:a,prevSub:n,nextSub:void 0};void 0!==a&&(a.prevDep=l),void 0!==s?s.nextDep=l:t.deps=l,void 0!==n?n.nextSub=l:e.subs=l},unlink:function(e,t=e.sub){let s=e.dep,a=e.prevDep,n=e.nextDep,l=e.nextSub,r=e.prevSub;return void 0!==n?n.prevDep=a:t.depsTail=a,void 0!==a?a.nextDep=n:t.deps=n,void 0!==l?l.prevSub=r:s.subsTail=r,void 0!==r?r.nextSub=l:void 0===(s.subs=l)&&i(s),n},propagate:function(e){let i,s=e.nextSub;e:for(;;){let a=e.sub,n=a.flags;if(60&n?12&n?4&n?!(48&n)&&function(e,t){let i=t.depsTail;for(;void 0!==i;){if(i===e)return!0;i=i.prevDep}return!1}(e,a)?(a.flags=40|n,n&=1):n=0:a.flags=-9&n|32:n=0:a.flags=32|n,2&n&&t(a),1&n){let t=a.subs;if(void 0!==t){let a=(e=t).nextSub;void 0!==a&&(i={value:s,prev:i},s=a);continue}}if(void 0!==(e=s)){s=e.nextSub;continue}for(;void 0!==i;)if(e=i.value,i=i.prev,void 0!==e){s=e.nextSub;continue e}break}},checkDirty:function(t,i){let a,n=0,l=!1;e:for(;;){let r=t.dep,o=r.flags;if(16&i.flags)l=!0;else if((17&o)==17){if(e(r)){let e=r.subs;void 0!==e.nextSub&&s(e),l=!0}}else if((33&o)==33){(void 0!==t.nextSub||void 0!==t.prevSub)&&(a={value:t,prev:a}),t=r.deps,i=r,++n;continue}if(!l){let e=t.nextDep;if(void 0!==e){t=e;continue}}for(;n--;){let n=i.subs,r=void 0!==n.nextSub;if(r?(t=a.value,a=a.prev):t=n,l){if(e(i)){r&&s(n),i=t.sub;continue}l=!1}else i.flags&=-33;i=t.sub;let o=t.nextDep;if(void 0!==o){t=o;continue e}}return l}},shallowPropagate:s};function s(e){do{let i=e.sub,s=i.flags;(48&s)==32&&(i.flags=16|s,(6&s)==2&&t(i))}while(void 0!==(e=e.nextSub))}}({update:e=>e._update(),notify(e){p[w++]=e,e.flags&=-3},unwatched(e){void 0!==e.depsTail&&(e.depsTail=void 0,e.flags=17,E(e))}}),C=0,w=0;function E(e){let t=e.depsTail,i=void 0!==t?t.nextDep:e.deps;for(;void 0!==i;)i=v(i,e)}var k=class{constructor(e,i){this.atom=function(e){let i="function"==typeof e,s={_snapshot:i?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:+!i,get:()=>(void 0!==t&&b(s,t,f),s._snapshot),subscribe(e){var i;let a,n,l=m(e),r={current:!1},o=(i=()=>{s.get(),r.current?l.next?.(s._snapshot):r.current=!0},a=()=>{let e=t;t=n,++f,n.depsTail=void 0,n.flags=6;try{return i()}finally{t=e,n.flags&=-5,E(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;16&e||32&e&&y(this.deps,this)?a():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,E(this)}},a(),n);return{unsubscribe:()=>{o.stop()}}},_update(a){let n=t,l=(void 0)??Object.is;if(i)t=s,++f,s.depsTail=void 0;else if(void 0===a)return!1;i&&(s.flags=5);try{let t=s._snapshot,n="function"==typeof a?a(t):void 0===a&&i?e(t):a;if(void 0===t||!l(t,n))return s._snapshot=n,!0;return!1}finally{t=n,i&&(s.flags&=-5),E(s)}}};return i?(s.flags=17,s.get=function(){let e=s.flags;if(16&e||32&e&&y(s.deps,s)){if(s._update()){let e=s.subs;void 0!==e&&j(e)}}else 32&e&&(s.flags=-33&e);return void 0!==t&&b(s,t,f),s._snapshot}):s.set=function(e){if(s._update(e)){let e=s.subs;if(void 0!==e&&(x(e),j(e),1)){for(;C{this.options={...this.options,...e},this.#b()||this.cancel()},this.#v=e=>{this.store.setState(t=>{let i={...t,...e},{isPending:s}=i;return{...i,status:this.#b()?s?"pending":"idle":"disabled"}}),((e,t)=>{let i=t.key;if(i){var s,a;c.set(i,t),g.emit(e,{key:(s={...t,key:i}).key,store:{state:h("function"==typeof(a=s.store).get?a.get():a.state)},options:h(s.options)})}})("Debouncer",this)},this.#b=()=>!!d(this.options.enabled,this),this.#x=()=>d(this.options.wait,this),this.maybeExecute=(...e)=>{if(!this.#b())return;this.#v({maybeExecuteCount:this.store.state.maybeExecuteCount+1});let t=!1;this.options.leading&&this.store.state.canLeadingExecute&&(this.#v({canLeadingExecute:!1}),t=!0,this.#y(...e)),this.options.trailing&&this.#v({isPending:!0,lastArgs:e}),this.#f&&clearTimeout(this.#f),this.#f=setTimeout(()=>{this.#v({canLeadingExecute:!0}),this.options.trailing&&!t&&this.#y(...e)},this.#x())},this.#y=(...e)=>{this.#b()&&(this.fn(...e),this.#v({executionCount:this.store.state.executionCount+1,isPending:!1,lastArgs:void 0}),this.options.onExecute?.(e,this))},this.flush=()=>{this.store.state.isPending&&this.store.state.lastArgs&&(this.#j(),this.#y(...this.store.state.lastArgs))},this.#j=()=>{this.#f&&(clearTimeout(this.#f),this.#f=void 0)},this.cancel=()=>{this.#j(),this.#v({canLeadingExecute:!0,isPending:!1})},this.reset=()=>{this.#v(S())},this.key=t.key,this.options={...N,...t},this.#v(this.options.initialState??{}),this.key&&g.on("d-Debouncer",e=>{e.payload.key===this.key&&(this.#v(e.payload.store.state),this.setOptions(e.payload.options))})}#v;#b;#x;#y;#j};e.s(["useDebouncer",0,function(e,t,n=()=>({})){let l={...((0,i.useContext)(s)?.defaultOptions??{}).debouncer,...t},[r]=(0,i.useState)(()=>{let t=new _(e,l);return t.Subscribe=function(e){let i=o(t.store,e.selector,{compare:a});return"function"==typeof e.children?e.children(i):e.children},t});r.fn=e,r.setOptions(l),(0,i.useEffect)(()=>()=>{l.onUnmount?l.onUnmount(r):r.cancel()},[]);let d=o(r.store,n,{compare:a});return(0,i.useMemo)(()=>({...r,state:d}),[r,d])}],540626)},741466,e=>{"use strict";e.s(["DEBOUNCE_WAIT_MS",0,300])},186248,e=>{"use strict";var t=e.i(343488),i=e.i(741466);let s=new Set(["input-change","input-clear","clear-press"]);e.s(["usePaginatedCombobox",0,function({onSearchChange:e,onLoadMore:a,hasNextPage:n,isFetchingNextPage:l}){let r=(0,t.useDebouncedCallback)(e,{wait:i.DEBOUNCE_WAIT_MS});return{handleInputValueChange:(e,t)=>{s.has(t)&&r(e)},handleScroll:e=>{let t=e.currentTarget;0===t.scrollHeight||(t.scrollTop+t.clientHeight)/t.scrollHeight>=.8&&n&&!l&&a?.()}}}])},663435,744582,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(531278),a=e.i(131792),n=e.i(186248);function l({options:e,value:r,onValueChange:o,onSearchChange:d,onLoadMore:u,hasNextPage:c=!1,isLoading:h=!1,isFetchingNextPage:g=!1,placeholder:m="Search…",emptyText:p="No results",errorText:f,loadingText:b="Loading…",disabled:v=!1,className:x,inputId:y,"aria-invalid":j,"aria-describedby":C}){let w=(0,i.useMemo)(()=>void 0===r||""===r?null:e.find(e=>e.value===r)??{label:r,value:r},[e,r]),E=(0,i.useMemo)(()=>null===w||e.some(e=>e.value===w.value)?e:[w,...e],[e,w]),{handleInputValueChange:k,handleScroll:S}=(0,n.usePaginatedCombobox)({onSearchChange:d,onLoadMore:u,hasNextPage:c,isFetchingNextPage:g});return(0,t.jsxs)(a.Combobox,{items:E,value:w,onValueChange:e=>o(e?.value??""),onInputValueChange:(e,t)=>k(e,t.reason),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:null,disabled:v,children:[(0,t.jsx)(a.ComboboxInput,{id:y,"aria-invalid":j,"aria-describedby":C,placeholder:m,showClear:void 0!==r&&""!==r,className:`w-full ${x??""}`}),(0,t.jsxs)(a.ComboboxContent,{children:[(0,t.jsx)(a.ComboboxEmpty,{className:null==f?void 0:"text-destructive",children:f??(h?b:p)}),(0,t.jsx)(a.ComboboxList,{onScroll:S,"data-testid":"paginated-search-select-list",children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)}),g&&(0,t.jsx)("div",{className:"flex justify-center py-2","data-testid":"paginated-search-select-loading-more",children:(0,t.jsx)(s.Loader2,{className:"size-4 animate-spin text-muted-foreground"})})]})]})}e.s(["PaginatedSearchSelect",0,l],744582);var r=e.i(785242);e.s(["default",0,({value:e,onChange:s,onTeamSelect:a,disabled:n,organizationId:o,pageSize:d=20,id:u})=>{let[c,h]=(0,i.useState)(""),{data:g,fetchNextPage:m,hasNextPage:p,isFetchingNextPage:f,isLoading:b}=(0,r.useInfiniteTeams)(d,c||void 0,o),v=(0,i.useMemo)(()=>{if(!g?.pages)return[];let e=new Set,t=[];for(let i of g.pages)for(let s of i.teams)e.has(s.team_id)||(e.add(s.team_id),t.push(s));return t},[g]);return(0,t.jsx)("div",{"data-testid":"team-dropdown",children:(0,t.jsx)(l,{options:v.map(e=>({label:e.team_alias||e.team_id,value:e.team_id,sublabel:e.team_id})),value:e||void 0,onValueChange:e=>{s?.(e),a&&a(e?v.find(t=>t.team_id===e)??null:null)},onSearchChange:h,onLoadMore:m,hasNextPage:p,isLoading:b,isFetchingNextPage:f,placeholder:"Search or select a team",emptyText:"No teams found",loadingText:"Loading teams…",disabled:n,inputId:u})})}],663435)},421436,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(131792);let a=(e,t)=>e.label.toLowerCase().includes(t.trim().toLowerCase());e.s(["TagsInput",0,({value:e,onValueChange:n,options:l=[],placeholder:r,emptyText:o="No matching options",tokenSeparators:d=[],loading:u=!1,disabled:c=!1,id:h})=>{let g=(0,s.useComboboxAnchor)(),[m,p]=(0,i.useState)(""),f=e.map(e=>l.find(t=>t.value===e)??{label:e,value:e}),b=m.trim(),v=b.length>0&&!l.some(e=>e.value===b)?[{label:b,value:b},...l]:l,x=t=>{let i=t.map(e=>e.trim()).filter(Boolean).filter((t,i,s)=>s.indexOf(t)===i&&!e.includes(t));i.length>0&&n([...e,...i])},y=()=>{p(""),x([m])},j=e=>{"Enter"!==e.key||(e.preventDefault(),e.currentTarget.getAttribute("aria-activedescendant")||y())};return(0,t.jsxs)(s.Combobox,{multiple:!0,items:v,value:f,onValueChange:e=>{p(""),n(e.map(e=>e.value))},inputValue:m,onInputValueChange:e=>{if(!d.some(t=>e.includes(t)))return void p(e);let t=d.reduce((e,t)=>e.flatMap(e=>e.split(t)),[e]);p(t[t.length-1]??""),x(t.slice(0,-1))},isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:a,openOnInputClick:!0,disabled:c||u,children:[(0,t.jsx)(s.ComboboxChips,{render:(0,t.jsx)("div",{ref:g}),className:"min-h-8 py-1 text-sm",children:(0,t.jsx)(s.ComboboxValue,{children:e=>(0,t.jsxs)(t.Fragment,{children:[e.map(e=>(0,t.jsx)(s.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(s.ComboboxChipsInput,{id:h,placeholder:u?"Loading...":r,className:"min-w-24",onBlur:y,onKeyDown:j})]})})}),(0,t.jsxs)(s.ComboboxContent,{anchor:g,children:[(0,t.jsx)(s.ComboboxEmpty,{children:o}),(0,t.jsx)(s.ComboboxList,{children:e=>(0,t.jsx)(s.ComboboxItem,{value:e,title:e.label,children:e.label},e.value)})]})]})}])},629288,e=>{"use strict";var t,i=e.i(843476);e.s([],506329),e.i(506329),e.i(247167);var s=e.i(271645),a=e.i(828918),n=e.i(146376),l=e.i(667865),r=e.i(502077),o=e.i(956789),d=e.i(333848),u=e.i(675606),c=e.i(56434),h=e.i(209407),g=e.i(875812);let m=((t={}).checked="data-checked",t.unchecked="data-unchecked",t.disabled="data-disabled",t.readonly="data-readonly",t.required="data-required",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),p={checked:e=>e?{[m.checked]:""}:{[m.unchecked]:""},...h.transitionStatusMapping,...g.fieldValidityMapping};var f=e.i(788015),b=e.i(552245),v=e.i(540886),x=e.i(370359),y=e.i(348990),j=e.i(469690),C=e.i(157153),w=e.i(247778),E=e.i(31421),k=e.i(538489);let S=s.createContext(void 0);var N=e.i(186698),_=e.i(733332);let T=s.createContext(void 0),I=s.forwardRef(function(e,t){let{render:h,className:g,disabled:m=!1,readOnly:_=!1,required:I=!1,"aria-labelledby":L,value:M,inputRef:P,nativeButton:A=!1,id:R,style:O,...D}=e,q=s.useContext(S),{disabled:F,readOnly:V,required:K,form:B,checkedValue:$,touched:z=!1,validation:H,name:U}=q??{},G=q?.setCheckedValue??o.NOOP,W=q?.setTouched??o.NOOP,J=q?.registerControlRef??o.NOOP,Q=q?.registerInputRef??o.NOOP,{setTouched:Y,setFilled:X,state:Z,disabled:ee}=(0,j.useFieldRootContext)(),et=(0,C.useFieldItemContext)(),{labelId:ei,getDescriptionProps:es}=(0,w.useLabelableContext)(),ea=ee||et.disabled||F||m,en=V||_,el=K||I,er=q?$===M:""===M,eo=s.useRef(null),ed=s.useRef(null),eu=(0,l.useStableCallback)(e=>{e&&J(e,ea)}),ec=(0,a.useMergedRefs)(P,ed,Q);(0,n.useIsoLayoutEffect)(()=>{ed.current?.checked&&X(!0)},[X]),(0,n.useIsoLayoutEffect)(()=>{if(ed.current){if(ea&&er)return void Q(null);eo.current&&J(eo.current,ea),Q(ed.current)}},[er,ea,J,Q]);let eh=(0,f.useBaseUiId)(),eg=(0,k.useLabelableId)({id:R,implicit:!1,controlRef:eo}),em=A?void 0:eg,ep={role:"radio","aria-checked":er,"aria-required":el||void 0,"aria-readonly":en||void 0,"aria-labelledby":(0,E.useAriaLabelledBy)(L,ei,ed,!A,em),[x.ACTIVE_COMPOSITE_ITEM]:er?"":void 0,id:A?eg:eh,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||ea||en)return;e.preventDefault();let t=ed.current;t&&t.dispatchEvent(new((0,d.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))},onFocus(e){e.defaultPrevented||ea||en||!z||(ed.current?.click(),W(!1))}},{getButtonProps:ef,buttonRef:eb}=(0,v.useButton)({disabled:ea,native:A,composite:!1}),ev={type:"radio",ref:ec,form:B,id:em,name:U,tabIndex:-1,style:U?r.visuallyHiddenInput:r.visuallyHidden,"aria-hidden":!0,...void 0!==M?{value:(0,N.serializeValue)(M)}:o.EMPTY_OBJECT,disabled:ea,checked:er,required:el,readOnly:en,onChange(e){if(e.nativeEvent.defaultPrevented||ea||en||void 0===M)return;let t=(0,u.createChangeEventDetails)(c.REASONS.none,e.nativeEvent);G(M,t),t.isCanceled||Y(!0)},onFocus(){eo.current?.focus()}},ex=s.useMemo(()=>({...Z,required:el,disabled:ea,readOnly:en,checked:er}),[Z,ea,en,er,el]),ey=void 0!==q,ej=[t,eo,eb,eu],eC=[ep,D,ef,es,H?e=>H.getValidationProps(ea,e):o.EMPTY_OBJECT],ew=(0,b.useRenderElement)("span",e,{enabled:!ey,state:ex,ref:ej,props:eC,stateAttributesMapping:p});return(0,i.jsxs)(T.Provider,{value:ex,children:[ey?(0,i.jsx)(y.CompositeItem,{tag:"span",render:h,className:g,style:O,state:ex,refs:ej,props:eC,stateAttributesMapping:p}):ew,(0,i.jsx)("input",{...ev,suppressHydrationWarning:!0})]})});var L=e.i(137584),M=e.i(223910);let P=s.forwardRef(function(e,t){let{render:i,className:a,style:n,keepMounted:l=!1,...r}=e,o=function(){let e=s.useContext(T);if(void 0===e)throw Error((0,_.default)(52));return e}(),d=o.checked,{mounted:u,transitionStatus:c,setMounted:h}=(0,M.useTransitionStatus)(d),g={...o,transitionStatus:c},m=s.useRef(null),f=(0,b.useRenderElement)("span",e,{ref:[t,m],state:g,props:r,stateAttributesMapping:p});return((0,L.useOpenChangeComplete)({open:d,ref:m,onComplete(){d||h(!1)}}),l||u)?f:null});e.s(["Indicator",0,P,"Root",0,I],66747);var A=e.i(66747),A=A,R=e.i(951437),O=e.i(647554),D=e.i(673327),q=e.i(405934),F=e.i(381104);let V=s.createContext(void 0);var K=e.i(884708),B=e.i(606039);let $=[D.SHIFT],z=s.forwardRef(function(e,t){let{render:a,className:n,disabled:r,readOnly:o,required:d,onValueChange:u,value:c,defaultValue:h,form:m,name:p,inputRef:b,id:v,style:x,...y}=e,{setTouched:C,setFocused:E,validationMode:k,name:N,disabled:T,state:I,validation:L,setDirty:M,setFilled:P,validityData:A}=(0,j.useFieldRootContext)(),{labelId:D}=(0,w.useLabelableContext)(),{clearErrors:z}=(0,K.useFormContext)(),H=function(e=!1){let t=s.useContext(V);if(!t&&!e)throw Error((0,_.default)(86));return t}(!0),U=T||r,G=N??p,W=(0,f.useBaseUiId)(v),[J,Q]=(0,R.useControlled)({controlled:c,default:h,name:"RadioGroup",state:"value"}),[Y,X]=s.useState(!1),Z=(0,l.useStableCallback)((e,t)=>{u?.(e,t),t.isCanceled||Q(e)}),ee=s.useRef(null),et=s.useRef(null),ei=s.useRef(null);function es(e){let t;return b&&("function"==typeof b?t=b(e):b.current=e),et.current=e,L.inputRef.current=e,t}let ea=(0,l.useStableCallback)((e,t=!1)=>{if(e){if(t){ee.current===e&&(ee.current=null);return}null==ee.current&&(ee.current=e)}}),en=(0,l.useStableCallback)(e=>{if(!e||e.disabled)return;ei.current||(ei.current=e);let t=et.current;if(e.checked||null==t||t.disabled)return es(e)}),el=(0,l.useStableCallback)(()=>{let e=et.current;return e&&!e.disabled&&e.checked?J??null:null});(0,F.useRegisterFieldControl)(ee,W,J??null,el,!U,p),(0,B.useValueChanged)(J,()=>{z(G),M(J!==A.initialValue),P(null!=J),L.change(J);let e=ei.current;null==J&&e&&!e.disabled&&es(e)});let er=y["aria-labelledby"]??D??H?.legendId,eo={...I,disabled:U??!1,required:d??!1,readOnly:o??!1},ed=s.useMemo(()=>({...I,checkedValue:J,disabled:U,form:m,validation:L,name:G,readOnly:o,registerControlRef:ea,registerInputRef:en,required:d,setCheckedValue:Z,setTouched:X,touched:Y}),[J,U,m,L,I,G,o,ea,en,d,Z,X,Y]);return(0,i.jsx)(S.Provider,{value:ed,children:(0,i.jsx)(q.CompositeRoot,{render:a,className:n,style:x,state:eo,props:[{id:v,role:"radiogroup","aria-required":d||void 0,"aria-disabled":U||void 0,"aria-readonly":o||void 0,"aria-labelledby":er,onFocus(){E(!0)},onBlur(e){(0,O.contains)(e.currentTarget,e.relatedTarget)||(C(!0),E(!1),"onBlur"===k&&L.commit(J))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(X(!0),E(!0))}},y,e=>L.getValidationProps(U??!1,e)],refs:[t],stateAttributesMapping:g.fieldValidityMapping,enableHomeAndEndKeys:!1,modifierKeys:$})})});var H=e.i(115504);e.s(["RadioGroup",0,function({className:e,...t}){return(0,i.jsx)(z,{"data-slot":"radio-group",className:(0,H.cn)("grid w-full gap-3",e),...t})},"RadioGroupItem",0,function({className:e,...t}){return(0,i.jsx)(A.Root,{"data-slot":"radio-group-item",className:(0,H.cn)("group/radio-group-item peer relative flex aspect-square size-4 shrink-0 rounded-full border border-input outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary",e),...t,children:(0,i.jsx)(A.Indicator,{"data-slot":"radio-group-indicator",className:"flex size-4 items-center justify-center",children:(0,i.jsx)("span",{className:"absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-primary-foreground"})})})}],629288)},695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let s=async(e,s)=>{let a=await (0,i.modelAvailableCall)(e,"","",!1,s),n=(a?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(n))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},a=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,a,"fetchAvailableModelsForTeam",0,s])},552546,e=>{"use strict";var t=e.i(843476),i=e.i(131792);let s=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||(e.sublabel?.toLowerCase().includes(i)??!1)};e.s(["SearchSelect",0,function({options:e,value:a,onValueChange:n,placeholder:l="Select…",emptyText:r="No results",disabled:o=!1,className:d,inputId:u,allowClear:c=!0,"aria-label":h}){let g=void 0===a||""===a?null:e.find(e=>e.value===a)??{label:a,value:a},m=null===g||e.some(e=>e.value===g.value)?e:[g,...e];return(0,t.jsxs)(i.Combobox,{items:m,value:g,onValueChange:e=>n(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:s,disabled:o,children:[(0,t.jsx)(i.ComboboxInput,{id:u,"aria-label":h,placeholder:l,showClear:c&&null!=a&&""!==a,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(i.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(i.ComboboxEmpty,{children:r}),(0,t.jsx)(i.ComboboxList,{children:e=>(0,t.jsxs)(i.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])},864261,e=>{"use strict";var t=e.i(751247),i=e.i(135214),s=e.i(441228);e.s(["default",0,e=>{let{userRole:a}=(0,i.default)(),n=(0,s.default)();return(0,t.hasCapability)(a,e,n)}])},63209,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircle",()=>t.default])},158392,425063,334115,419470,e=>{"use strict";var t=e.i(843476),i=e.i(793479);let s={ttl:3600,lowest_latency_buffer:0},a=({routingStrategyArgs:e})=>{let a={ttl:"Sliding window to look back over when calculating the average latency of a deployment. Default - 1 hour (in seconds).",lowest_latency_buffer:"Shuffle between deployments within this % of the lowest latency. Default - 0 (i.e. always pick lowest latency)."};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Latency-Based Configuration"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Fine-tune latency-based routing behavior"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e||s).map(([e,s])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:e.replace(/_/g," ")}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:a[e]||""}),(0,t.jsx)(i.Input,{name:e,defaultValue:"object"==typeof s?JSON.stringify(s,null,2):s?.toString(),className:"font-mono text-sm w-full"})]})},e))})]}),(0,t.jsx)("div",{className:"border-t border-border"})]})},n=({routerSettings:e,routerFieldsMetadata:s})=>(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Reliability & Retries"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure retry logic and failure handling"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e).filter(([e])=>"fallbacks"!=e&&"context_window_fallbacks"!=e&&"routing_strategy_args"!=e&&"routing_strategy"!=e&&"enable_tag_filtering"!=e&&"retry_policy"!=e&&"model_group_retry_policy"!=e&&"routing_groups"!=e).map(([e,a])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:s[e]?.ui_field_name||e}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:s[e]?.field_description||""}),(0,t.jsx)(i.Input,{name:e,defaultValue:null==a||"null"===a?"":"object"==typeof a?JSON.stringify(a,null,2):a?.toString()||"",placeholder:"—",className:"font-mono text-sm w-full"})]})},e))})]});var l=e.i(967489);let r=({selectedStrategy:e,availableStrategies:i,routingStrategyDescriptions:s,routerFieldsMetadata:a,onStrategyChange:n})=>(0,t.jsxs)("div",{className:"space-y-2 max-w-3xl",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:a.routing_strategy?.ui_field_name||"Routing Strategy"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:a.routing_strategy?.field_description||""})]}),(0,t.jsx)("div",{className:"routing-strategy-select max-w-3xl",children:(0,t.jsxs)(l.Select,{value:e,onValueChange:e=>e&&n(e),children:[(0,t.jsx)(l.SelectTrigger,{className:"w-full",children:(0,t.jsx)(l.SelectValue,{})}),(0,t.jsx)(l.SelectContent,{children:i.map(e=>(0,t.jsx)(l.SelectItem,{value:e,children:(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 py-1",children:[(0,t.jsx)("span",{className:"font-mono text-sm font-medium",children:e}),s[e]&&(0,t.jsx)("span",{className:"text-xs font-normal text-muted-foreground",children:s[e]})]})},e))})]})})]});var o=e.i(271645),d=e.i(699375);let u=({enabled:e,routerFieldsMetadata:i,onToggle:s})=>{let a=(0,o.useId)();return(0,t.jsx)("div",{className:"space-y-3 max-w-3xl",children:(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("label",{htmlFor:a,className:"text-xs font-medium text-foreground uppercase tracking-wide",children:i.enable_tag_filtering?.ui_field_name||"Enable Tag Filtering"}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground mt-0.5",children:[i.enable_tag_filtering?.field_description||"",i.enable_tag_filtering?.link&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)("a",{href:i.enable_tag_filtering.link,target:"_blank",rel:"noopener noreferrer",className:"text-info hover:text-info/80 underline",children:"Learn more"})]})]})]}),(0,t.jsx)(d.Switch,{id:a,checked:e,onCheckedChange:s,className:"ml-4"})]})})};e.s(["default",0,({value:e,onChange:i,routerFieldsMetadata:s,availableRoutingStrategies:l,routingStrategyDescriptions:o})=>(0,t.jsxs)("div",{className:"w-full space-y-8 py-2",children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Routing Settings"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure how requests are routed to deployments"})]}),l.length>0&&(0,t.jsx)(r,{selectedStrategy:e.selectedStrategy||e.routerSettings.routing_strategy||null,availableStrategies:l,routingStrategyDescriptions:o,routerFieldsMetadata:s,onStrategyChange:t=>{i({...e,selectedStrategy:t})}}),(0,t.jsx)(u,{enabled:e.enableTagFiltering,routerFieldsMetadata:s,onToggle:t=>{i({...e,enableTagFiltering:t})}})]}),(0,t.jsx)("div",{className:"border-t border-border"}),"latency-based-routing"===e.selectedStrategy&&(0,t.jsx)(a,{routingStrategyArgs:e.routerSettings.routing_strategy_args}),(0,t.jsx)(n,{routerSettings:e.routerSettings,routerFieldsMetadata:s})]})],158392);var c=e.i(519455),h=e.i(677572),g=e.i(107233),m=e.i(37727),p=e.i(417385),f=e.i(845150),b=e.i(552546),v=e.i(63209);let x=(0,e.i(475254).default)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);function y({group:e,onChange:i,availableModels:s,maxFallbacks:a,disablePrimaryModel:n=!1}){let l=s.filter(t=>t!==e.primaryModel),r=e.fallbackModels.length({label:e,value:e})),value:e.primaryModel??"",onValueChange:t=>{let s=[...e.fallbackModels];s.includes(t)&&(s=s.filter(e=>e!==t)),i({...e,primaryModel:t,fallbackModels:s})},placeholder:"Select primary model",emptyText:"No models found",disabled:n,className:"h-12"}),!n&&!e.primaryModel&&(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2 text-warning text-xs bg-warning/10 p-2 rounded-sm",children:[(0,t.jsx)(v.AlertCircle,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Select a model to begin configuring fallbacks"})]})]}),(0,t.jsx)("div",{className:"flex items-center justify-center -my-4 z-10",children:(0,t.jsxs)("div",{className:"bg-indigo-50 text-indigo-500 px-4 py-1 rounded-full text-xs font-bold border border-indigo-100 flex items-center gap-2 shadow-xs dark:bg-indigo-950 dark:text-indigo-300 dark:border-indigo-900",children:[(0,t.jsx)(x,{className:"w-4 h-4"}),"IF FAILS, TRY..."]})}),(0,t.jsxs)("div",{className:`transition-opacity duration-300 ${!e.primaryModel?"opacity-50 pointer-events-none":"opacity-100"}`,children:[(0,t.jsxs)("label",{className:"block text-sm font-semibold text-foreground mb-2",children:["Fallback Chain ",(0,t.jsx)("span",{className:"text-destructive",children:"*"}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground font-normal ml-2",children:["(Max ",a," fallbacks at a time)"]})]}),(0,t.jsxs)("div",{className:"bg-muted rounded-xl p-4 border border-border",children:[(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)(f.MultiSelect,{options:l.map(e=>({label:e,value:e})),value:e.fallbackModels,onValueChange:t=>{let s=t.slice(0,a);i({...e,fallbackModels:s})},placeholder:r?"Select fallback models to add...":`Maximum ${a} fallbacks reached`,emptyText:"No models found",disabled:!e.primaryModel,className:"w-full"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1 ml-1",children:r?`Search and select multiple models. Selected models will appear below in order. (${e.fallbackModels.length}/${a} used)`:`Maximum ${a} fallbacks reached. Remove some to add more.`})]}),(0,t.jsx)("div",{className:"space-y-2 min-h-[100px]",children:0===e.fallbackModels.length?(0,t.jsxs)("div",{className:"h-32 border-2 border-dashed border-border rounded-lg flex flex-col items-center justify-center text-muted-foreground",children:[(0,t.jsx)("span",{className:"text-sm",children:"No fallback models selected"}),(0,t.jsx)("span",{className:"text-xs mt-1",children:"Add models from the dropdown above"})]}):(0,t.jsx)("ol",{"aria-label":"Fallback chain",className:"space-y-2",children:e.fallbackModels.map((s,a)=>(0,t.jsxs)("li",{className:"group flex items-center justify-between p-3 bg-card rounded-lg border border-border hover:border-indigo-300 hover:shadow-xs transition-all",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex items-center justify-center w-6 h-6 rounded-sm bg-muted text-muted-foreground group-hover:text-indigo-500 group-hover:bg-indigo-50 dark:group-hover:text-indigo-300 dark:group-hover:bg-indigo-950",children:(0,t.jsx)("span",{className:"text-xs font-bold",children:a+1})}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"font-medium text-foreground",children:s})})]}),(0,t.jsx)("button",{type:"button","aria-label":`Remove ${s}`,onClick:()=>{let t;return t=e.fallbackModels.filter((e,t)=>t!==a),void i({...e,fallbackModels:t})},className:"opacity-0 group-hover:opacity-100 transition-opacity text-muted-foreground hover:text-destructive p-1",children:(0,t.jsx)(m.X,{className:"w-4 h-4"})})]},`${s}-${a}`))})})]})]})]})}e.s(["ArrowDown",0,x],425063),e.s(["FallbackGroupConfig",0,y],334115),e.s(["FallbackSelectionForm",0,function({groups:e,onGroupsChange:i,availableModels:s,maxFallbacks:a=10,maxGroups:n=5}){let[l,r]=(0,o.useState)(e.length>0?e[0].id:"1");(0,o.useEffect)(()=>{e.length>0?e.some(e=>e.id===l)||r(e[0].id):r("1")},[e]);let d=()=>{if(e.length>=n)return;let t=Date.now().toString();i([...e,{id:t,primaryModel:null,fallbackModels:[]}]),r(t)},u=t=>{i(e.map(e=>e.id===t.id?t:e))},f=(e,t)=>e.primaryModel?e.primaryModel:`Group ${t+1}`;return 0===e.length?(0,t.jsxs)("div",{className:"text-center py-12 bg-muted rounded-lg border border-dashed border-border",children:[(0,t.jsx)("p",{className:"text-muted-foreground mb-4",children:"No fallback groups configured"}),(0,t.jsxs)(c.Button,{onClick:d,children:[(0,t.jsx)(g.Plus,{className:"w-4 h-4"}),"Create First Group"]})]}):(0,t.jsxs)(h.Tabs,{value:l,onValueChange:r,children:[(0,t.jsxs)("div",{className:"flex items-center border-b",children:[(0,t.jsx)(h.TabsList,{variant:"line",className:"h-auto justify-start rounded-none p-0",children:e.map((s,a)=>(0,t.jsxs)("div",{className:"relative flex items-center",children:[(0,t.jsx)(h.TabsTrigger,{value:s.id,className:`flex-none rounded-none py-2 pl-4 ${e.length>1?"pr-9":"pr-4"}`,children:f(s,a)}),e.length>1&&(0,t.jsx)(c.Button,{variant:"ghost",size:"icon-xs",className:"absolute right-1","aria-label":`Remove ${f(s,a)}`,onClick:()=>(t=>{if(1===e.length)return void p.toast.warning("At least one group is required");let s=e.filter(e=>e.id!==t);i(s),l===t&&s.length>0&&r(s[s.length-1].id)})(s.id),children:(0,t.jsx)(m.X,{})})]},s.id))}),e.length(0,t.jsx)(h.TabsContent,{value:e.id,className:"pt-4",children:(0,t.jsx)(y,{group:e,onChange:u,availableModels:s,maxFallbacks:a})},e.id))]})}],419470)},207082,e=>{"use strict";var t=e.i(619273),i=e.i(621482),s=e.i(266027),a=e.i(243652),n=e.i(602869),l=e.i(431703),r=e.i(135214);let o=(0,a.createQueryKeys)("keys"),d=async(e,t,i,s={})=>{try{let a=(0,n.getProxyBaseUrl)(),r=new URLSearchParams(Object.entries({team_id:s.teamID,project_id:s.projectID,agent_id:s.agentID,organization_id:s.organizationID,key_alias:s.selectedKeyAlias,key_hash:s.keyHash,user_id:s.userID,page:t,size:i,sort_by:s.sortBy,sort_order:s.sortOrder,expand:s.expand,status:s.status,return_full_object:"true",include_team_keys:"true",include_created_by_keys:"true",substring_matching:"true"}).filter(([,e])=>null!=e).map(([e,t])=>[e,String(t)])),o=`${a?`${a}/key/list`:"/key/list"}?${r}`,d=await fetch(o,{method:"GET",headers:{[(0,n.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!d.ok){let e=await d.json(),t=(0,l.deriveErrorMessage)(e);throw(0,n.handleError)(t),Error(t)}return await d.json()}catch(e){throw console.error("Failed to list keys:",e),e}},u=(0,a.createQueryKeys)("infiniteKeys"),c=(0,a.createQueryKeys)("deletedKeys");e.s(["keyKeys",0,o,"useDeletedKeys",0,(e,i,a={})=>{let{accessToken:n}=(0,r.default)();return(0,s.useQuery)({queryKey:c.list({page:e,limit:i,...a}),queryFn:async()=>await d(n,e,i,{...a,status:"deleted"}),enabled:!!n,staleTime:3e4,placeholderData:t.keepPreviousData})},"useInfiniteKeys",0,(e,t={})=>{let{accessToken:s}=(0,r.default)(),a={queryKey:u.list({limit:e,...t}),queryFn:async({pageParam:i})=>{if(!s)throw Error("Access token required");return await d(s,i,e,t)},initialPageParam:1,getNextPageParam:e=>e.current_page{let{accessToken:n}=(0,r.default)();return(0,s.useQuery)({queryKey:o.list({page:e,limit:i,...a}),queryFn:async()=>await d(n,e,i,a),enabled:!!n,staleTime:3e4,placeholderData:t.keepPreviousData})}])}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,196361,e=>{e.q("/my-custom-path/_next/static/media/arize.2q0zcoh7v2j00.png")},614148,e=>{e.q("/my-custom-path/_next/static/media/aws.2vuu_29f0wx7g.svg")},858236,e=>{e.q("/my-custom-path/_next/static/media/braintrust.1qnhppdggfxdj.png")},508296,e=>{e.q("/my-custom-path/_next/static/media/datadog.20j6djly_hrsx.png")},324755,e=>{e.q("/my-custom-path/_next/static/media/galileo.1jnyj81fv75mp.ico")},475151,e=>{e.q("/my-custom-path/_next/static/media/lago.146vobxeazdxy.svg")},274286,e=>{e.q("/my-custom-path/_next/static/media/langfuse.1y39530irujaj.png")},436494,e=>{e.q("/my-custom-path/_next/static/media/langsmith.0cuekyutow5l_.png")},204086,e=>{e.q("/my-custom-path/_next/static/media/openmeter.1wzo3xv7qwtb8.png")},531150,e=>{e.q("/my-custom-path/_next/static/media/otel.1dei3v2u03nit.png")},992619,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(531245),a=e.i(343488),n=e.i(793479),l=e.i(552546),r=e.i(695411);e.s(["default",0,({accessToken:e,value:o,placeholder:d="Select a Model",onChange:u,disabled:c=!1,style:h,className:g,showLabel:m=!0,labelText:p="Select Model"})=>{let[f,b]=(0,i.useState)(o),[v,x]=(0,i.useState)(!1),[y,j]=(0,i.useState)([]);(0,i.useEffect)(()=>{b(o)},[o]),(0,i.useEffect)(()=>{e&&(async()=>{try{let t=await (0,r.fetchAvailableModels)(e);t.length>0&&j(t)}catch(e){console.error("Error fetching model info:",e)}})()},[e]);let C=(0,a.useDebouncedCallback)(e=>{b(e),u?.(e)},{wait:500});return(0,t.jsxs)("div",{children:[m&&(0,t.jsxs)("p",{className:"font-medium block mb-2 text-foreground flex items-center",children:[(0,t.jsx)(s.Bot,{className:"mr-2 size-3.5"})," ",p]}),(0,t.jsx)("div",{style:{width:"100%",...h},className:`rounded-md ${g||""}`,children:(0,t.jsx)(l.SearchSelect,{options:[...Array.from(new Set(y.map(e=>e.model_group))).map(e=>({value:e,label:e})),{value:"custom",label:"Enter custom model"}],value:f,placeholder:d,onValueChange:e=>{"custom"===e?(x(!0),b(void 0)):(x(!1),b(e),u&&u(e))},disabled:c})}),v&&(0,t.jsx)(n.Input,{className:"mt-2",placeholder:"Enter custom model name",onChange:e=>C(e.target.value),disabled:c})]})}])},916940,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(602869),a=e.i(845150);e.s(["default",0,({onChange:e,value:n,className:l,accessToken:r,placeholder:o="Select vector stores",disabled:d=!1})=>{let[u,c]=(0,i.useState)([]),[h,g]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{(async()=>{if(r){g(!0);try{let e=await (0,s.vectorStoreListCall)(r);e.data&&c(e.data)}catch(e){console.error("Error fetching vector stores:",e)}finally{g(!1)}}})()},[r]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(a.MultiSelect,{placeholder:o,onValueChange:e,value:n,loading:h,className:l,disabled:d,options:u.map(e=>({label:`${e.vector_store_name||e.vector_store_id} (${e.vector_store_id})`,value:e.vector_store_id,description:e.vector_store_description||void 0}))})})}])},68155,e=>{"use strict";var t=e.i(271645);let i=t.forwardRef(function(e,i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:i},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"}))});e.s(["TrashIcon",0,i],68155)},250980,e=>{"use strict";var t=e.i(271645);let i=t.forwardRef(function(e,i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:i},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"}))});e.s(["PlusCircleIcon",0,i],250980)},343488,e=>{"use strict";var t=e.i(540626),i=e.i(271645);e.s(["useDebouncedCallback",0,function(e,s){let a=(0,t.useDebouncer)(e,s).maybeExecute;return(0,i.useCallback)((...e)=>a(...e),[a])}])},540626,e=>{"use strict";let t;var i=e.i(271645);let s=(0,i.createContext)(null);function a(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,s]of e)if(!t.has(i)||!Object.is(s,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=n(e);if(i.length!==n(t).length)return!1;for(let s=0;se,s){let a=s?.compare??r,n=(0,i.useCallback)(t=>{let{unsubscribe:i}=e.subscribe(t);return i},[e]),d=(0,i.useCallback)(()=>e.get(),[e]);return(0,l.useSyncExternalStoreWithSelector)(n,d,d,t,a)}function d(e,...t){return"function"==typeof e?e(...t):e}var u=class{#e=!0;#t;#i;#s;#a;#n;#l;#r;#o=0;#d=5;#u=!1;#c=!1;#h=null;#g=()=>{this.debugLog("Connected to event bus"),this.#n=!0,this.#u=!1,this.debugLog("Emitting queued events",this.#a),this.#a.forEach(e=>this.emitEventToBus(e)),this.#a=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#g)};#m=()=>{if(this.#o{this.#u||(this.#u=!0,this.#i().addEventListener("tanstack-connect-success",this.#g),this.#m())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:s=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#s=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#a=[],this.#n=!1,this.#c=!1,this.#l=null,this.#r=s}startConnectLoop(){null!==this.#l||this.#n||(this.debugLog(`Starting connect loop (every ${this.#r}ms)`),this.#l=setInterval(this.#m,this.#r))}stopConnectLoop(){this.#u=!1,null!==this.#l&&(clearInterval(this.#l),this.#l=null,this.#a=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#s&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#h&&(this.debugLog("Emitting event to internal event target",e,t),this.#h.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#c)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#n){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#a.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#u&&(this.#p(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let s=i?.withEventTarget??!1,a=`${this.#t}:${e}`;if(s&&(this.#h||(this.#h=new EventTarget),this.#h.addEventListener(a,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",a),()=>{};let n=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(a,n),this.debugLog("Registered event to bus",a),()=>{s&&this.#h?.removeEventListener(a,n),this.#i().removeEventListener(a,n)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}};let c=new Map;function h(e){if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return null}}let g=new class extends u{constructor(e){super({pluginId:"pacer",debug:e?.debug,reconnectEveryMs:1e3})}};function m(e,t,i){let s="object"==typeof e,a=s?e:void 0;return{next:(s?e.next:e)?.bind(a),error:(s?e.error:t)?.bind(a),complete:(s?e.complete:i)?.bind(a)}}let p=[],f=0,{link:b,unlink:v,propagate:x,checkDirty:y,shallowPropagate:j}=function({update:e,notify:t,unwatched:i}){return{link:function(e,t,i){let s=t.depsTail;if(void 0!==s&&s.dep===e)return;let a=void 0!==s?s.nextDep:t.deps;if(void 0!==a&&a.dep===e){a.version=i,t.depsTail=a;return}let n=e.subsTail;if(void 0!==n&&n.version===i&&n.sub===t)return;let l=t.depsTail=e.subsTail={version:i,dep:e,sub:t,prevDep:s,nextDep:a,prevSub:n,nextSub:void 0};void 0!==a&&(a.prevDep=l),void 0!==s?s.nextDep=l:t.deps=l,void 0!==n?n.nextSub=l:e.subs=l},unlink:function(e,t=e.sub){let s=e.dep,a=e.prevDep,n=e.nextDep,l=e.nextSub,r=e.prevSub;return void 0!==n?n.prevDep=a:t.depsTail=a,void 0!==a?a.nextDep=n:t.deps=n,void 0!==l?l.prevSub=r:s.subsTail=r,void 0!==r?r.nextSub=l:void 0===(s.subs=l)&&i(s),n},propagate:function(e){let i,s=e.nextSub;e:for(;;){let a=e.sub,n=a.flags;if(60&n?12&n?4&n?!(48&n)&&function(e,t){let i=t.depsTail;for(;void 0!==i;){if(i===e)return!0;i=i.prevDep}return!1}(e,a)?(a.flags=40|n,n&=1):n=0:a.flags=-9&n|32:n=0:a.flags=32|n,2&n&&t(a),1&n){let t=a.subs;if(void 0!==t){let a=(e=t).nextSub;void 0!==a&&(i={value:s,prev:i},s=a);continue}}if(void 0!==(e=s)){s=e.nextSub;continue}for(;void 0!==i;)if(e=i.value,i=i.prev,void 0!==e){s=e.nextSub;continue e}break}},checkDirty:function(t,i){let a,n=0,l=!1;e:for(;;){let r=t.dep,o=r.flags;if(16&i.flags)l=!0;else if((17&o)==17){if(e(r)){let e=r.subs;void 0!==e.nextSub&&s(e),l=!0}}else if((33&o)==33){(void 0!==t.nextSub||void 0!==t.prevSub)&&(a={value:t,prev:a}),t=r.deps,i=r,++n;continue}if(!l){let e=t.nextDep;if(void 0!==e){t=e;continue}}for(;n--;){let n=i.subs,r=void 0!==n.nextSub;if(r?(t=a.value,a=a.prev):t=n,l){if(e(i)){r&&s(n),i=t.sub;continue}l=!1}else i.flags&=-33;i=t.sub;let o=t.nextDep;if(void 0!==o){t=o;continue e}}return l}},shallowPropagate:s};function s(e){do{let i=e.sub,s=i.flags;(48&s)==32&&(i.flags=16|s,(6&s)==2&&t(i))}while(void 0!==(e=e.nextSub))}}({update:e=>e._update(),notify(e){p[w++]=e,e.flags&=-3},unwatched(e){void 0!==e.depsTail&&(e.depsTail=void 0,e.flags=17,E(e))}}),C=0,w=0;function E(e){let t=e.depsTail,i=void 0!==t?t.nextDep:e.deps;for(;void 0!==i;)i=v(i,e)}var k=class{constructor(e,i){this.atom=function(e){let i="function"==typeof e,s={_snapshot:i?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:+!i,get:()=>(void 0!==t&&b(s,t,f),s._snapshot),subscribe(e){var i;let a,n,l=m(e),r={current:!1},o=(i=()=>{s.get(),r.current?l.next?.(s._snapshot):r.current=!0},a=()=>{let e=t;t=n,++f,n.depsTail=void 0,n.flags=6;try{return i()}finally{t=e,n.flags&=-5,E(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;16&e||32&e&&y(this.deps,this)?a():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,E(this)}},a(),n);return{unsubscribe:()=>{o.stop()}}},_update(a){let n=t,l=(void 0)??Object.is;if(i)t=s,++f,s.depsTail=void 0;else if(void 0===a)return!1;i&&(s.flags=5);try{let t=s._snapshot,n="function"==typeof a?a(t):void 0===a&&i?e(t):a;if(void 0===t||!l(t,n))return s._snapshot=n,!0;return!1}finally{t=n,i&&(s.flags&=-5),E(s)}}};return i?(s.flags=17,s.get=function(){let e=s.flags;if(16&e||32&e&&y(s.deps,s)){if(s._update()){let e=s.subs;void 0!==e&&j(e)}}else 32&e&&(s.flags=-33&e);return void 0!==t&&b(s,t,f),s._snapshot}):s.set=function(e){if(s._update(e)){let e=s.subs;if(void 0!==e&&(x(e),j(e),1)){for(;C{this.options={...this.options,...e},this.#b()||this.cancel()},this.#v=e=>{this.store.setState(t=>{let i={...t,...e},{isPending:s}=i;return{...i,status:this.#b()?s?"pending":"idle":"disabled"}}),((e,t)=>{let i=t.key;if(i){var s,a;c.set(i,t),g.emit(e,{key:(s={...t,key:i}).key,store:{state:h("function"==typeof(a=s.store).get?a.get():a.state)},options:h(s.options)})}})("Debouncer",this)},this.#b=()=>!!d(this.options.enabled,this),this.#x=()=>d(this.options.wait,this),this.maybeExecute=(...e)=>{if(!this.#b())return;this.#v({maybeExecuteCount:this.store.state.maybeExecuteCount+1});let t=!1;this.options.leading&&this.store.state.canLeadingExecute&&(this.#v({canLeadingExecute:!1}),t=!0,this.#y(...e)),this.options.trailing&&this.#v({isPending:!0,lastArgs:e}),this.#f&&clearTimeout(this.#f),this.#f=setTimeout(()=>{this.#v({canLeadingExecute:!0}),this.options.trailing&&!t&&this.#y(...e)},this.#x())},this.#y=(...e)=>{this.#b()&&(this.fn(...e),this.#v({executionCount:this.store.state.executionCount+1,isPending:!1,lastArgs:void 0}),this.options.onExecute?.(e,this))},this.flush=()=>{this.store.state.isPending&&this.store.state.lastArgs&&(this.#j(),this.#y(...this.store.state.lastArgs))},this.#j=()=>{this.#f&&(clearTimeout(this.#f),this.#f=void 0)},this.cancel=()=>{this.#j(),this.#v({canLeadingExecute:!0,isPending:!1})},this.reset=()=>{this.#v(S())},this.key=t.key,this.options={...N,...t},this.#v(this.options.initialState??{}),this.key&&g.on("d-Debouncer",e=>{e.payload.key===this.key&&(this.#v(e.payload.store.state),this.setOptions(e.payload.options))})}#v;#b;#x;#y;#j};e.s(["useDebouncer",0,function(e,t,n=()=>({})){let l={...((0,i.useContext)(s)?.defaultOptions??{}).debouncer,...t},[r]=(0,i.useState)(()=>{let t=new _(e,l);return t.Subscribe=function(e){let i=o(t.store,e.selector,{compare:a});return"function"==typeof e.children?e.children(i):e.children},t});r.fn=e,r.setOptions(l),(0,i.useEffect)(()=>()=>{l.onUnmount?l.onUnmount(r):r.cancel()},[]);let d=o(r.store,n,{compare:a});return(0,i.useMemo)(()=>({...r,state:d}),[r,d])}],540626)},741466,e=>{"use strict";e.s(["DEBOUNCE_WAIT_MS",0,300])},186248,e=>{"use strict";var t=e.i(343488),i=e.i(741466);let s=new Set(["input-change","input-clear","clear-press"]);e.s(["usePaginatedCombobox",0,function({onSearchChange:e,onLoadMore:a,hasNextPage:n,isFetchingNextPage:l}){let r=(0,t.useDebouncedCallback)(e,{wait:i.DEBOUNCE_WAIT_MS});return{handleInputValueChange:(e,t)=>{s.has(t)&&r(e)},handleScroll:e=>{let t=e.currentTarget;0===t.scrollHeight||(t.scrollTop+t.clientHeight)/t.scrollHeight>=.8&&n&&!l&&a?.()}}}])},663435,744582,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(531278),a=e.i(131792),n=e.i(186248);function l({options:e,value:r,onValueChange:o,onSearchChange:d,onLoadMore:u,hasNextPage:c=!1,isLoading:h=!1,isFetchingNextPage:g=!1,placeholder:m="Search…",emptyText:p="No results",errorText:f,loadingText:b="Loading…",disabled:v=!1,className:x,inputId:y,"aria-invalid":j,"aria-describedby":C}){let w=(0,i.useMemo)(()=>void 0===r||""===r?null:e.find(e=>e.value===r)??{label:r,value:r},[e,r]),E=(0,i.useMemo)(()=>null===w||e.some(e=>e.value===w.value)?e:[w,...e],[e,w]),{handleInputValueChange:k,handleScroll:S}=(0,n.usePaginatedCombobox)({onSearchChange:d,onLoadMore:u,hasNextPage:c,isFetchingNextPage:g});return(0,t.jsxs)(a.Combobox,{items:E,value:w,onValueChange:e=>o(e?.value??""),onInputValueChange:(e,t)=>k(e,t.reason),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:null,disabled:v,children:[(0,t.jsx)(a.ComboboxInput,{id:y,"aria-invalid":j,"aria-describedby":C,placeholder:m,showClear:void 0!==r&&""!==r,className:`w-full ${x??""}`}),(0,t.jsxs)(a.ComboboxContent,{children:[(0,t.jsx)(a.ComboboxEmpty,{className:null==f?void 0:"text-destructive",children:f??(h?b:p)}),(0,t.jsx)(a.ComboboxList,{onScroll:S,"data-testid":"paginated-search-select-list",children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})},e.value)}),g&&(0,t.jsx)("div",{className:"flex justify-center py-2","data-testid":"paginated-search-select-loading-more",children:(0,t.jsx)(s.Loader2,{className:"size-4 animate-spin text-muted-foreground"})})]})]})}e.s(["PaginatedSearchSelect",0,l],744582);var r=e.i(785242);e.s(["default",0,({value:e,onChange:s,onTeamSelect:a,disabled:n,organizationId:o,pageSize:d=20,id:u})=>{let[c,h]=(0,i.useState)(""),{data:g,fetchNextPage:m,hasNextPage:p,isFetchingNextPage:f,isLoading:b}=(0,r.useInfiniteTeams)(d,c||void 0,o),v=(0,i.useMemo)(()=>{if(!g?.pages)return[];let e=new Set,t=[];for(let i of g.pages)for(let s of i.teams)e.has(s.team_id)||(e.add(s.team_id),t.push(s));return t},[g]);return(0,t.jsx)("div",{"data-testid":"team-dropdown",children:(0,t.jsx)(l,{options:v.map(e=>({label:e.team_alias||e.team_id,value:e.team_id,sublabel:e.team_id})),value:e||void 0,onValueChange:e=>{s?.(e),a&&a(e?v.find(t=>t.team_id===e)??null:null)},onSearchChange:h,onLoadMore:m,hasNextPage:p,isLoading:b,isFetchingNextPage:f,placeholder:"Search or select a team",emptyText:"No teams found",loadingText:"Loading teams…",disabled:n,inputId:u})})}],663435)},421436,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(131792);let a=(e,t)=>e.label.toLowerCase().includes(t.trim().toLowerCase());e.s(["TagsInput",0,({value:e,onValueChange:n,options:l=[],placeholder:r,emptyText:o="No matching options",tokenSeparators:d=[],loading:u=!1,disabled:c=!1,id:h})=>{let g=(0,s.useComboboxAnchor)(),[m,p]=(0,i.useState)(""),f=e.map(e=>l.find(t=>t.value===e)??{label:e,value:e}),b=m.trim(),v=b.length>0&&!l.some(e=>e.value===b)?[{label:b,value:b},...l]:l,x=t=>{let i=t.map(e=>e.trim()).filter(Boolean).filter((t,i,s)=>s.indexOf(t)===i&&!e.includes(t));i.length>0&&n([...e,...i])},y=()=>{p(""),x([m])},j=e=>{"Enter"!==e.key||(e.preventDefault(),e.currentTarget.getAttribute("aria-activedescendant")||y())};return(0,t.jsxs)(s.Combobox,{multiple:!0,items:v,value:f,onValueChange:e=>{p(""),n(e.map(e=>e.value))},inputValue:m,onInputValueChange:e=>{if(!d.some(t=>e.includes(t)))return void p(e);let t=d.reduce((e,t)=>e.flatMap(e=>e.split(t)),[e]);p(t[t.length-1]??""),x(t.slice(0,-1))},isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:a,openOnInputClick:!0,disabled:c||u,children:[(0,t.jsx)(s.ComboboxChips,{render:(0,t.jsx)("div",{ref:g}),className:"min-h-8 py-1 text-sm",children:(0,t.jsx)(s.ComboboxValue,{children:e=>(0,t.jsxs)(t.Fragment,{children:[e.map(e=>(0,t.jsx)(s.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(s.ComboboxChipsInput,{id:h,placeholder:u?"Loading...":r,className:"min-w-24",onBlur:y,onKeyDown:j})]})})}),(0,t.jsxs)(s.ComboboxContent,{anchor:g,children:[(0,t.jsx)(s.ComboboxEmpty,{children:o}),(0,t.jsx)(s.ComboboxList,{children:e=>(0,t.jsx)(s.ComboboxItem,{value:e,title:e.label,children:e.label},e.value)})]})]})}])},629288,e=>{"use strict";var t,i=e.i(843476);e.s([],506329),e.i(506329),e.i(247167);var s=e.i(271645),a=e.i(828918),n=e.i(146376),l=e.i(667865),r=e.i(502077),o=e.i(956789),d=e.i(333848),u=e.i(675606),c=e.i(56434),h=e.i(209407),g=e.i(875812);let m=((t={}).checked="data-checked",t.unchecked="data-unchecked",t.disabled="data-disabled",t.readonly="data-readonly",t.required="data-required",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),p={checked:e=>e?{[m.checked]:""}:{[m.unchecked]:""},...h.transitionStatusMapping,...g.fieldValidityMapping};var f=e.i(788015),b=e.i(552245),v=e.i(540886),x=e.i(370359),y=e.i(348990),j=e.i(469690),C=e.i(157153),w=e.i(247778),E=e.i(31421),k=e.i(538489);let S=s.createContext(void 0);var N=e.i(186698),_=e.i(733332);let T=s.createContext(void 0),I=s.forwardRef(function(e,t){let{render:h,className:g,disabled:m=!1,readOnly:_=!1,required:I=!1,"aria-labelledby":L,value:M,inputRef:P,nativeButton:A=!1,id:R,style:O,...D}=e,q=s.useContext(S),{disabled:F,readOnly:V,required:K,form:B,checkedValue:$,touched:z=!1,validation:H,name:U}=q??{},G=q?.setCheckedValue??o.NOOP,W=q?.setTouched??o.NOOP,J=q?.registerControlRef??o.NOOP,Q=q?.registerInputRef??o.NOOP,{setTouched:Y,setFilled:X,state:Z,disabled:ee}=(0,j.useFieldRootContext)(),et=(0,C.useFieldItemContext)(),{labelId:ei,getDescriptionProps:es}=(0,w.useLabelableContext)(),ea=ee||et.disabled||F||m,en=V||_,el=K||I,er=q?$===M:""===M,eo=s.useRef(null),ed=s.useRef(null),eu=(0,l.useStableCallback)(e=>{e&&J(e,ea)}),ec=(0,a.useMergedRefs)(P,ed,Q);(0,n.useIsoLayoutEffect)(()=>{ed.current?.checked&&X(!0)},[X]),(0,n.useIsoLayoutEffect)(()=>{if(ed.current){if(ea&&er)return void Q(null);eo.current&&J(eo.current,ea),Q(ed.current)}},[er,ea,J,Q]);let eh=(0,f.useBaseUiId)(),eg=(0,k.useLabelableId)({id:R,implicit:!1,controlRef:eo}),em=A?void 0:eg,ep={role:"radio","aria-checked":er,"aria-required":el||void 0,"aria-readonly":en||void 0,"aria-labelledby":(0,E.useAriaLabelledBy)(L,ei,ed,!A,em),[x.ACTIVE_COMPOSITE_ITEM]:er?"":void 0,id:A?eg:eh,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||ea||en)return;e.preventDefault();let t=ed.current;t&&t.dispatchEvent(new((0,d.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))},onFocus(e){e.defaultPrevented||ea||en||!z||(ed.current?.click(),W(!1))}},{getButtonProps:ef,buttonRef:eb}=(0,v.useButton)({disabled:ea,native:A,composite:!1}),ev={type:"radio",ref:ec,form:B,id:em,name:U,tabIndex:-1,style:U?r.visuallyHiddenInput:r.visuallyHidden,"aria-hidden":!0,...void 0!==M?{value:(0,N.serializeValue)(M)}:o.EMPTY_OBJECT,disabled:ea,checked:er,required:el,readOnly:en,onChange(e){if(e.nativeEvent.defaultPrevented||ea||en||void 0===M)return;let t=(0,u.createChangeEventDetails)(c.REASONS.none,e.nativeEvent);G(M,t),t.isCanceled||Y(!0)},onFocus(){eo.current?.focus()}},ex=s.useMemo(()=>({...Z,required:el,disabled:ea,readOnly:en,checked:er}),[Z,ea,en,er,el]),ey=void 0!==q,ej=[t,eo,eb,eu],eC=[ep,D,ef,es,H?e=>H.getValidationProps(ea,e):o.EMPTY_OBJECT],ew=(0,b.useRenderElement)("span",e,{enabled:!ey,state:ex,ref:ej,props:eC,stateAttributesMapping:p});return(0,i.jsxs)(T.Provider,{value:ex,children:[ey?(0,i.jsx)(y.CompositeItem,{tag:"span",render:h,className:g,style:O,state:ex,refs:ej,props:eC,stateAttributesMapping:p}):ew,(0,i.jsx)("input",{...ev,suppressHydrationWarning:!0})]})});var L=e.i(137584),M=e.i(223910);let P=s.forwardRef(function(e,t){let{render:i,className:a,style:n,keepMounted:l=!1,...r}=e,o=function(){let e=s.useContext(T);if(void 0===e)throw Error((0,_.default)(52));return e}(),d=o.checked,{mounted:u,transitionStatus:c,setMounted:h}=(0,M.useTransitionStatus)(d),g={...o,transitionStatus:c},m=s.useRef(null),f=(0,b.useRenderElement)("span",e,{ref:[t,m],state:g,props:r,stateAttributesMapping:p});return((0,L.useOpenChangeComplete)({open:d,ref:m,onComplete(){d||h(!1)}}),l||u)?f:null});e.s(["Indicator",0,P,"Root",0,I],66747);var A=e.i(66747),A=A,R=e.i(951437),O=e.i(647554),D=e.i(673327),q=e.i(405934),F=e.i(381104);let V=s.createContext(void 0);var K=e.i(884708),B=e.i(606039);let $=[D.SHIFT],z=s.forwardRef(function(e,t){let{render:a,className:n,disabled:r,readOnly:o,required:d,onValueChange:u,value:c,defaultValue:h,form:m,name:p,inputRef:b,id:v,style:x,...y}=e,{setTouched:C,setFocused:E,validationMode:k,name:N,disabled:T,state:I,validation:L,setDirty:M,setFilled:P,validityData:A}=(0,j.useFieldRootContext)(),{labelId:D}=(0,w.useLabelableContext)(),{clearErrors:z}=(0,K.useFormContext)(),H=function(e=!1){let t=s.useContext(V);if(!t&&!e)throw Error((0,_.default)(86));return t}(!0),U=T||r,G=N??p,W=(0,f.useBaseUiId)(v),[J,Q]=(0,R.useControlled)({controlled:c,default:h,name:"RadioGroup",state:"value"}),[Y,X]=s.useState(!1),Z=(0,l.useStableCallback)((e,t)=>{u?.(e,t),t.isCanceled||Q(e)}),ee=s.useRef(null),et=s.useRef(null),ei=s.useRef(null);function es(e){let t;return b&&("function"==typeof b?t=b(e):b.current=e),et.current=e,L.inputRef.current=e,t}let ea=(0,l.useStableCallback)((e,t=!1)=>{if(e){if(t){ee.current===e&&(ee.current=null);return}null==ee.current&&(ee.current=e)}}),en=(0,l.useStableCallback)(e=>{if(!e||e.disabled)return;ei.current||(ei.current=e);let t=et.current;if(e.checked||null==t||t.disabled)return es(e)}),el=(0,l.useStableCallback)(()=>{let e=et.current;return e&&!e.disabled&&e.checked?J??null:null});(0,F.useRegisterFieldControl)(ee,W,J??null,el,!U,p),(0,B.useValueChanged)(J,()=>{z(G),M(J!==A.initialValue),P(null!=J),L.change(J);let e=ei.current;null==J&&e&&!e.disabled&&es(e)});let er=y["aria-labelledby"]??D??H?.legendId,eo={...I,disabled:U??!1,required:d??!1,readOnly:o??!1},ed=s.useMemo(()=>({...I,checkedValue:J,disabled:U,form:m,validation:L,name:G,readOnly:o,registerControlRef:ea,registerInputRef:en,required:d,setCheckedValue:Z,setTouched:X,touched:Y}),[J,U,m,L,I,G,o,ea,en,d,Z,X,Y]);return(0,i.jsx)(S.Provider,{value:ed,children:(0,i.jsx)(q.CompositeRoot,{render:a,className:n,style:x,state:eo,props:[{id:v,role:"radiogroup","aria-required":d||void 0,"aria-disabled":U||void 0,"aria-readonly":o||void 0,"aria-labelledby":er,onFocus(){E(!0)},onBlur(e){(0,O.contains)(e.currentTarget,e.relatedTarget)||(C(!0),E(!1),"onBlur"===k&&L.commit(J))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(X(!0),E(!0))}},y,e=>L.getValidationProps(U??!1,e)],refs:[t],stateAttributesMapping:g.fieldValidityMapping,enableHomeAndEndKeys:!1,modifierKeys:$})})});var H=e.i(115504);e.s(["RadioGroup",0,function({className:e,...t}){return(0,i.jsx)(z,{"data-slot":"radio-group",className:(0,H.cn)("grid w-full gap-3",e),...t})},"RadioGroupItem",0,function({className:e,...t}){return(0,i.jsx)(A.Root,{"data-slot":"radio-group-item",className:(0,H.cn)("group/radio-group-item peer relative flex aspect-square size-4 shrink-0 rounded-full border border-input outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary",e),...t,children:(0,i.jsx)(A.Indicator,{"data-slot":"radio-group-indicator",className:"flex size-4 items-center justify-center",children:(0,i.jsx)("span",{className:"absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-primary-foreground"})})})}],629288)},695411,e=>{"use strict";var t=e.i(355619),i=e.i(602869);let s=async(e,s)=>{let a=await (0,i.modelAvailableCall)(e,"","",!1,s),n=(a?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(n))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},a=async e=>{try{let t=await (0,i.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,a,"fetchAvailableModelsForTeam",0,s])},552546,e=>{"use strict";var t=e.i(843476),i=e.i(131792);let s=(e,t)=>{let i=t.trim().toLowerCase();return!i||e.label.toLowerCase().includes(i)||(e.sublabel?.toLowerCase().includes(i)??!1)};e.s(["SearchSelect",0,function({options:e,value:a,onValueChange:n,placeholder:l="Select…",emptyText:r="No results",disabled:o=!1,className:d,inputId:u,allowClear:c=!0,"aria-label":h}){let g=void 0===a||""===a?null:e.find(e=>e.value===a)??{label:a,value:a},m=null===g||e.some(e=>e.value===g.value)?e:[g,...e];return(0,t.jsxs)(i.Combobox,{items:m,value:g,onValueChange:e=>n(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:s,disabled:o,children:[(0,t.jsx)(i.ComboboxInput,{id:u,"aria-label":h,placeholder:l,showClear:c&&null!=a&&""!==a,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(i.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(i.ComboboxEmpty,{children:r}),(0,t.jsx)(i.ComboboxList,{children:e=>(0,t.jsxs)(i.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])},864261,e=>{"use strict";var t=e.i(751247),i=e.i(135214),s=e.i(441228);e.s(["default",0,e=>{let{userRole:a}=(0,i.default)(),n=(0,s.default)();return(0,t.hasCapability)(a,e,n)}])},63209,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircle",()=>t.default])},158392,425063,334115,419470,e=>{"use strict";var t=e.i(843476),i=e.i(793479);let s={ttl:3600,lowest_latency_buffer:0},a=({routingStrategyArgs:e})=>{let a={ttl:"Sliding window to look back over when calculating the average latency of a deployment. Default - 1 hour (in seconds).",lowest_latency_buffer:"Shuffle between deployments within this % of the lowest latency. Default - 0 (i.e. always pick lowest latency)."};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Latency-Based Configuration"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Fine-tune latency-based routing behavior"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e||s).map(([e,s])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:e.replace(/_/g," ")}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:a[e]||""}),(0,t.jsx)(i.Input,{name:e,defaultValue:"object"==typeof s?JSON.stringify(s,null,2):s?.toString(),className:"font-mono text-sm w-full"})]})},e))})]}),(0,t.jsx)("div",{className:"border-t border-border"})]})},n=({routerSettings:e,routerFieldsMetadata:s})=>(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Reliability & Retries"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure retry logic and failure handling"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e).filter(([e])=>"fallbacks"!=e&&"context_window_fallbacks"!=e&&"routing_strategy_args"!=e&&"routing_strategy"!=e&&"enable_tag_filtering"!=e&&"retry_policy"!=e&&"model_group_retry_policy"!=e&&"routing_groups"!=e).map(([e,a])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:s[e]?.ui_field_name||e}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:s[e]?.field_description||""}),(0,t.jsx)(i.Input,{name:e,defaultValue:null==a||"null"===a?"":"object"==typeof a?JSON.stringify(a,null,2):a?.toString()||"",placeholder:"—",className:"font-mono text-sm w-full"})]})},e))})]});var l=e.i(967489);let r=({selectedStrategy:e,availableStrategies:i,routingStrategyDescriptions:s,routerFieldsMetadata:a,onStrategyChange:n})=>(0,t.jsxs)("div",{className:"space-y-2 max-w-3xl",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:a.routing_strategy?.ui_field_name||"Routing Strategy"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:a.routing_strategy?.field_description||""})]}),(0,t.jsx)("div",{className:"routing-strategy-select max-w-3xl",children:(0,t.jsxs)(l.Select,{value:e,onValueChange:e=>e&&n(e),children:[(0,t.jsx)(l.SelectTrigger,{className:"w-full",children:(0,t.jsx)(l.SelectValue,{})}),(0,t.jsx)(l.SelectContent,{children:i.map(e=>(0,t.jsx)(l.SelectItem,{value:e,children:(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 py-1",children:[(0,t.jsx)("span",{className:"font-mono text-sm font-medium",children:e}),s[e]&&(0,t.jsx)("span",{className:"text-xs font-normal text-muted-foreground",children:s[e]})]})},e))})]})})]});var o=e.i(271645),d=e.i(699375);let u=({enabled:e,routerFieldsMetadata:i,onToggle:s})=>{let a=(0,o.useId)();return(0,t.jsx)("div",{className:"space-y-3 max-w-3xl",children:(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("label",{htmlFor:a,className:"text-xs font-medium text-foreground uppercase tracking-wide",children:i.enable_tag_filtering?.ui_field_name||"Enable Tag Filtering"}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground mt-0.5",children:[i.enable_tag_filtering?.field_description||"",i.enable_tag_filtering?.link&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)("a",{href:i.enable_tag_filtering.link,target:"_blank",rel:"noopener noreferrer",className:"text-info hover:text-info/80 underline",children:"Learn more"})]})]})]}),(0,t.jsx)(d.Switch,{id:a,checked:e,onCheckedChange:s,className:"ml-4"})]})})};e.s(["default",0,({value:e,onChange:i,routerFieldsMetadata:s,availableRoutingStrategies:l,routingStrategyDescriptions:o})=>(0,t.jsxs)("div",{className:"w-full space-y-8 py-2",children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Routing Settings"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure how requests are routed to deployments"})]}),l.length>0&&(0,t.jsx)(r,{selectedStrategy:e.selectedStrategy||e.routerSettings.routing_strategy||null,availableStrategies:l,routingStrategyDescriptions:o,routerFieldsMetadata:s,onStrategyChange:t=>{i({...e,selectedStrategy:t})}}),(0,t.jsx)(u,{enabled:e.enableTagFiltering,routerFieldsMetadata:s,onToggle:t=>{i({...e,enableTagFiltering:t})}})]}),(0,t.jsx)("div",{className:"border-t border-border"}),"latency-based-routing"===e.selectedStrategy&&(0,t.jsx)(a,{routingStrategyArgs:e.routerSettings.routing_strategy_args}),(0,t.jsx)(n,{routerSettings:e.routerSettings,routerFieldsMetadata:s})]})],158392);var c=e.i(519455),h=e.i(677572),g=e.i(107233),m=e.i(37727),p=e.i(417385),f=e.i(845150),b=e.i(552546),v=e.i(63209);let x=(0,e.i(475254).default)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);function y({group:e,onChange:i,availableModels:s,maxFallbacks:a,disablePrimaryModel:n=!1}){let l=s.filter(t=>t!==e.primaryModel),r=e.fallbackModels.length({label:e,value:e})),value:e.primaryModel??"",onValueChange:t=>{let s=[...e.fallbackModels];s.includes(t)&&(s=s.filter(e=>e!==t)),i({...e,primaryModel:t,fallbackModels:s})},placeholder:"Select primary model",emptyText:"No models found",disabled:n,className:"h-12"}),!n&&!e.primaryModel&&(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2 text-warning text-xs bg-warning/10 p-2 rounded-sm",children:[(0,t.jsx)(v.AlertCircle,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Select a model to begin configuring fallbacks"})]})]}),(0,t.jsx)("div",{className:"flex items-center justify-center -my-4 z-10",children:(0,t.jsxs)("div",{className:"bg-indigo-50 text-indigo-500 px-4 py-1 rounded-full text-xs font-bold border border-indigo-100 flex items-center gap-2 shadow-xs dark:bg-indigo-950 dark:text-indigo-300 dark:border-indigo-900",children:[(0,t.jsx)(x,{className:"w-4 h-4"}),"IF FAILS, TRY..."]})}),(0,t.jsxs)("div",{className:`transition-opacity duration-300 ${!e.primaryModel?"opacity-50 pointer-events-none":"opacity-100"}`,children:[(0,t.jsxs)("label",{className:"block text-sm font-semibold text-foreground mb-2",children:["Fallback Chain ",(0,t.jsx)("span",{className:"text-destructive",children:"*"}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground font-normal ml-2",children:["(Max ",a," fallbacks at a time)"]})]}),(0,t.jsxs)("div",{className:"bg-muted rounded-xl p-4 border border-border",children:[(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)(f.MultiSelect,{options:l.map(e=>({label:e,value:e})),value:e.fallbackModels,onValueChange:t=>{let s=t.slice(0,a);i({...e,fallbackModels:s})},placeholder:r?"Select fallback models to add...":`Maximum ${a} fallbacks reached`,emptyText:"No models found",disabled:!e.primaryModel,className:"w-full"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1 ml-1",children:r?`Search and select multiple models. Selected models will appear below in order. (${e.fallbackModels.length}/${a} used)`:`Maximum ${a} fallbacks reached. Remove some to add more.`})]}),(0,t.jsx)("div",{className:"space-y-2 min-h-[100px]",children:0===e.fallbackModels.length?(0,t.jsxs)("div",{className:"h-32 border-2 border-dashed border-border rounded-lg flex flex-col items-center justify-center text-muted-foreground",children:[(0,t.jsx)("span",{className:"text-sm",children:"No fallback models selected"}),(0,t.jsx)("span",{className:"text-xs mt-1",children:"Add models from the dropdown above"})]}):(0,t.jsx)("ol",{"aria-label":"Fallback chain",className:"space-y-2",children:e.fallbackModels.map((s,a)=>(0,t.jsxs)("li",{className:"group flex items-center justify-between p-3 bg-card rounded-lg border border-border hover:border-indigo-300 hover:shadow-xs transition-all",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex items-center justify-center w-6 h-6 rounded-sm bg-muted text-muted-foreground group-hover:text-indigo-500 group-hover:bg-indigo-50 dark:group-hover:text-indigo-300 dark:group-hover:bg-indigo-950",children:(0,t.jsx)("span",{className:"text-xs font-bold",children:a+1})}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"font-medium text-foreground",children:s})})]}),(0,t.jsx)("button",{type:"button","aria-label":`Remove ${s}`,onClick:()=>{let t;return t=e.fallbackModels.filter((e,t)=>t!==a),void i({...e,fallbackModels:t})},className:"opacity-0 group-hover:opacity-100 transition-opacity text-muted-foreground hover:text-destructive p-1",children:(0,t.jsx)(m.X,{className:"w-4 h-4"})})]},`${s}-${a}`))})})]})]})]})}e.s(["ArrowDown",0,x],425063),e.s(["FallbackGroupConfig",0,y],334115),e.s(["FallbackSelectionForm",0,function({groups:e,onGroupsChange:i,availableModels:s,maxFallbacks:a=10,maxGroups:n=5}){let[l,r]=(0,o.useState)(e.length>0?e[0].id:"1");(0,o.useEffect)(()=>{e.length>0?e.some(e=>e.id===l)||r(e[0].id):r("1")},[e]);let d=()=>{if(e.length>=n)return;let t=Date.now().toString();i([...e,{id:t,primaryModel:null,fallbackModels:[]}]),r(t)},u=t=>{i(e.map(e=>e.id===t.id?t:e))},f=(e,t)=>e.primaryModel?e.primaryModel:`Group ${t+1}`;return 0===e.length?(0,t.jsxs)("div",{className:"text-center py-12 bg-muted rounded-lg border border-dashed border-border",children:[(0,t.jsx)("p",{className:"text-muted-foreground mb-4",children:"No fallback groups configured"}),(0,t.jsxs)(c.Button,{onClick:d,children:[(0,t.jsx)(g.Plus,{className:"w-4 h-4"}),"Create First Group"]})]}):(0,t.jsxs)(h.Tabs,{value:l,onValueChange:r,children:[(0,t.jsxs)("div",{className:"flex items-center border-b",children:[(0,t.jsx)(h.TabsList,{variant:"line",className:"h-auto justify-start rounded-none p-0",children:e.map((s,a)=>(0,t.jsxs)("div",{className:"relative flex items-center",children:[(0,t.jsx)(h.TabsTrigger,{value:s.id,className:`flex-none rounded-none py-2 pl-4 ${e.length>1?"pr-9":"pr-4"}`,children:f(s,a)}),e.length>1&&(0,t.jsx)(c.Button,{variant:"ghost",size:"icon-xs",className:"absolute right-1","aria-label":`Remove ${f(s,a)}`,onClick:()=>(t=>{if(1===e.length)return void p.toast.warning("At least one group is required");let s=e.filter(e=>e.id!==t);i(s),l===t&&s.length>0&&r(s[s.length-1].id)})(s.id),children:(0,t.jsx)(m.X,{})})]},s.id))}),e.length(0,t.jsx)(h.TabsContent,{value:e.id,className:"pt-4",children:(0,t.jsx)(y,{group:e,onChange:u,availableModels:s,maxFallbacks:a})},e.id))]})}],419470)},207082,e=>{"use strict";var t=e.i(619273),i=e.i(621482),s=e.i(266027),a=e.i(243652),n=e.i(602869),l=e.i(431703),r=e.i(135214);let o=(0,a.createQueryKeys)("keys"),d=async(e,t,i,s={})=>{try{let a=(0,n.getProxyBaseUrl)(),r=new URLSearchParams(Object.entries({team_id:s.teamID,project_id:s.projectID,agent_id:s.agentID,organization_id:s.organizationID,key_alias:s.selectedKeyAlias,key_hash:s.keyHash,user_id:s.userID,page:t,size:i,sort_by:s.sortBy,sort_order:s.sortOrder,expand:s.expand,status:s.status,return_full_object:"true",include_team_keys:"true",include_created_by_keys:"true",substring_matching:"true"}).filter(([,e])=>null!=e).map(([e,t])=>[e,String(t)])),o=`${a?`${a}/key/list`:"/key/list"}?${r}`,d=await fetch(o,{method:"GET",headers:{[(0,n.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!d.ok){let e=await d.json(),t=(0,l.deriveErrorMessage)(e);throw(0,n.handleError)(t),Error(t)}return await d.json()}catch(e){throw console.error("Failed to list keys:",e),e}},u=(0,a.createQueryKeys)("infiniteKeys"),c=(0,a.createQueryKeys)("deletedKeys");e.s(["keyKeys",0,o,"useDeletedKeys",0,(e,i,a={})=>{let{accessToken:n}=(0,r.default)();return(0,s.useQuery)({queryKey:c.list({page:e,limit:i,...a}),queryFn:async()=>await d(n,e,i,{...a,status:"deleted"}),enabled:!!n,staleTime:3e4,placeholderData:t.keepPreviousData})},"useInfiniteKeys",0,(e,t={})=>{let{accessToken:s}=(0,r.default)(),a={queryKey:u.list({limit:e,...t}),queryFn:async({pageParam:i})=>{if(!s)throw Error("Access token required");return await d(s,i,e,t)},initialPageParam:1,getNextPageParam:e=>e.current_page{let{accessToken:n}=(0,r.default)();return(0,s.useQuery)({queryKey:o.list({page:e,limit:i,...a}),queryFn:async()=>await d(n,e,i,a),enabled:!!n,staleTime:3e4,placeholderData:t.keepPreviousData})}])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/2vc3-yfu_dywm.js b/litellm/proxy/_experimental/out/_next/static/chunks/2vc3-yfu_dywm.js index bc34d46309e..5210c8e96dc 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/2vc3-yfu_dywm.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/2vc3-yfu_dywm.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,108821,e=>{"use strict";var t=e.i(733332),i=e.i(271645);let a=i.createContext(!1),l=i.createContext(void 0);e.s(["DialogRootContext",0,l,"IsDrawerContext",0,a,"useDialogRootContext",0,function(e){let a=i.useContext(l);if(!1===e&&void 0===a)throw Error((0,t.default)(27));return a}])},402820,156736,209793,625834,784324,264951,e=>{"use strict";e.i(247167);var t,i,a=e.i(271645),l=e.i(108821),r=e.i(552245),s=e.i(405005),o=e.i(209407);let n={...s.popupStateMapping,...o.transitionStatusMapping},A=a.forwardRef(function(e,t){let{render:i,className:a,style:s,forceRender:o=!1,...A}=e,{store:d}=(0,l.useDialogRootContext)(),u=d.useState("open"),c=d.useState("nested"),g=d.useState("mounted"),p=d.useState("transitionStatus");return(0,r.useRenderElement)("div",e,{state:{open:u,transitionStatus:p},ref:[d.context.backdropRef,t],stateAttributesMapping:n,props:[{role:"presentation",hidden:!g,style:{userSelect:"none",WebkitUserSelect:"none"}},A],enabled:o||!c})});e.s(["DialogBackdrop",0,A],402820);var d=e.i(540886),u=e.i(675606),c=e.i(56434);let g=a.forwardRef(function(e,t){let{render:i,className:a,style:s,disabled:o=!1,nativeButton:n=!0,...A}=e,{store:g}=(0,l.useDialogRootContext)(),p=g.useState("open"),{getButtonProps:h,buttonRef:f}=(0,d.useButton)({disabled:o,native:n});return(0,r.useRenderElement)("button",e,{state:{disabled:o},ref:[t,f],props:[{onClick:function(e){p&&g.setOpen(!1,(0,u.createChangeEventDetails)(c.REASONS.closePress,e.nativeEvent))}},A,h]})});e.s(["DialogClose",0,g],156736);var p=e.i(788015);let h=a.forwardRef(function(e,t){let{render:i,className:a,style:s,id:o,...n}=e,{store:A}=(0,l.useDialogRootContext)(),d=(0,p.useBaseUiId)(o);return A.useSyncedValueWithCleanup("descriptionElementId",d),(0,r.useRenderElement)("p",e,{ref:t,props:[{id:d},n]})});e.s(["DialogDescription",0,h],209793);var f=e.i(61487);let m=((t={}).nestedDialogs="--nested-dialogs",t),x=((i={})[i.open=s.CommonPopupDataAttributes.open]="open",i[i.closed=s.CommonPopupDataAttributes.closed]="closed",i[i.startingStyle=s.CommonPopupDataAttributes.startingStyle]="startingStyle",i[i.endingStyle=s.CommonPopupDataAttributes.endingStyle]="endingStyle",i.nested="data-nested",i.nestedDialogOpen="data-nested-dialog-open",i);var b=e.i(733332);let C=a.createContext(void 0);function I(){let e=a.useContext(C);if(void 0===e)throw Error((0,b.default)(26));return e}e.s(["DialogPortalContext",0,C,"useDialogPortalContext",0,I],625834);var E=e.i(137584),O=e.i(673327),R=e.i(264111),v=e.i(843476);let D={...s.popupStateMapping,...o.transitionStatusMapping,nestedDialogOpen:e=>e?{[x.nestedDialogOpen]:""}:null},S=a.forwardRef(function(e,t){let{render:i,className:a,style:s,finalFocus:o,initialFocus:n,...A}=e,{store:d}=(0,l.useDialogRootContext)(),u=d.useState("descriptionElementId"),c=d.useState("disablePointerDismissal"),g=d.useState("floatingRootContext"),p=d.useState("popupProps"),h=d.useState("modal"),x=d.useState("mounted"),b=d.useState("nested"),C=d.useState("nestedOpenDialogCount"),S=d.useState("open"),w=d.useState("openMethod"),_=d.useState("titleElementId"),L=d.useState("transitionStatus"),k=d.useState("role"),B=g.useState("floatingId"),T=A.id??B;I(),(0,E.useOpenChangeComplete)({open:S,ref:d.context.popupRef,onComplete(){S&&d.context.onOpenChangeComplete?.(!0)}});let P=void 0===n?(0,R.createDefaultInitialFocus)(d.context.popupRef):n,M=d.useStateSetter("popupElement"),y=(0,r.useRenderElement)("div",e,{state:{open:S,nested:b,transitionStatus:L,nestedDialogOpen:C>0},props:[p,{id:T,"aria-labelledby":_??void 0,"aria-describedby":u??void 0,role:k,...R.FOCUSABLE_POPUP_PROPS,hidden:!x,onKeyDown(e){O.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{[m.nestedDialogs]:C}},A],ref:[t,d.context.popupRef,M],stateAttributesMapping:D});return(0,v.jsx)(f.FloatingFocusManager,{context:g,openInteractionType:w,disabled:!x,closeOnFocusOut:!c,initialFocus:P,returnFocus:o,modal:!1!==h,restoreFocus:"popup",children:y})});e.s(["DialogPopup",0,S],784324);var w=e.i(144394),_=e.i(726674),L=e.i(426);let k=a.forwardRef(function(e,t){let{keepMounted:i=!1,...a}=e,{store:r}=(0,l.useDialogRootContext)(),s=r.useState("mounted"),o=r.useState("modal"),n=r.useState("open");return s||i?(0,v.jsx)(C.Provider,{value:i,children:(0,v.jsxs)(_.FloatingPortal,{ref:t,...a,children:[s&&!0===o&&(0,v.jsx)(L.InternalBackdrop,{ref:r.context.internalBackdropRef,inert:(0,w.inertValue)(!n)}),e.children]})}):null});e.s(["DialogPortal",0,k],264951)},67530,e=>{"use strict";var t=e.i(271645),i=e.i(145484),a=e.i(956789),l=e.i(17989),r=e.i(647554),s=e.i(675606),o=e.i(56434),n=e.i(264111);e.s(["DialogInteractions",0,function({store:e,parentContext:s,isDrawer:o}){let A=e.useState("open"),d=e.useState("disablePointerDismissal"),u=e.useState("modal"),c=e.useState("popupElement"),g=e.useState("floatingRootContext"),[p,h]=t.useState(0),[f,m]=t.useState(0),x=0===p,b=(0,l.useDismiss)(g,{outsidePressEvent:()=>e.context.internalBackdropRef.current||e.context.backdropRef.current?"intentional":{mouse:"trap-focus"===u?"sloppy":"intentional",touch:"sloppy"},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||"button"in t&&0!==t.button||"touches"in t&&1!==t.touches.length)return!1;let i=(0,r.getTarget)(t);return!!x&&!d&&(!u||!e.context.internalBackdropRef.current&&!e.context.backdropRef.current||e.context.internalBackdropRef.current===i||e.context.backdropRef.current===i||(0,r.contains)(i,c)&&!i?.hasAttribute("data-base-ui-portal"))},escapeKey:x});(0,i.useScrollLock)(A&&!0===u,c),e.useContextCallback("onNestedDialogOpen",(e,t)=>{h(e),m(t)}),e.useContextCallback("onNestedDialogClose",()=>{h(0),m(0)}),t.useEffect(()=>(s?.onNestedDialogOpen&&A&&s.onNestedDialogOpen(p+1,f+ +!!o),s?.onNestedDialogClose&&!A&&s.onNestedDialogClose(),()=>{s?.onNestedDialogClose&&A&&s.onNestedDialogClose()}),[o,A,p,f,s]);let C=b.reference??a.EMPTY_OBJECT,I=b.trigger??a.EMPTY_OBJECT,E=b.floating??a.EMPTY_OBJECT;return(0,n.usePopupInteractionProps)(e,{activeTriggerProps:C,inactiveTriggerProps:I,popupProps:E,nestedOpenDialogCount:p,nestedOpenDrawerCount:f}),null},"useDialogRoot",0,function(e){let{store:i,actionsRef:a}=e,l=i.useState("open");(0,n.usePopupRootSync)(i,l),(0,n.useImplicitActiveTrigger)(i);let{forceUnmount:r}=(0,n.useOpenStateTransitions)(l,i),A=t.useCallback(()=>{i.setOpen(!1,(0,s.createChangeEventDetails)(o.REASONS.imperativeAction))},[i]);t.useImperativeHandle(a,()=>({unmount:r,close:A}),[r,A])}])},366250,301807,e=>{"use strict";var t=e.i(271645),i=e.i(713203),a=e.i(67530),l=e.i(108821),r=e.i(616269),s=e.i(301252),o=e.i(116786),n=e.i(990627),A=e.i(264111);let d={...o.popupStoreSelectors,modal:(0,r.createSelector)(e=>e.modal),nested:(0,r.createSelector)(e=>e.nested),nestedOpenDialogCount:(0,r.createSelector)(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:(0,r.createSelector)(e=>e.nestedOpenDrawerCount),disablePointerDismissal:(0,r.createSelector)(e=>e.disablePointerDismissal),openMethod:(0,r.createSelector)(e=>e.openMethod),descriptionElementId:(0,r.createSelector)(e=>e.descriptionElementId),titleElementId:(0,r.createSelector)(e=>e.titleElementId),viewportElement:(0,r.createSelector)(e=>e.viewportElement),role:(0,r.createSelector)(e=>e.role)};class u extends s.ReactStore{constructor(e,i,a=!1){const l=new n.PopupTriggerMap,r=function(e={}){return{...(0,o.createInitialPopupStoreState)(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}(e);r.floatingRootContext=(0,o.createPopupFloatingRootContext)(l,i,a),super(r,{popupRef:t.createRef(),backdropRef:t.createRef(),internalBackdropRef:t.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:l,onOpenChange:void 0,onOpenChangeComplete:void 0},d)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},e||null!=t.trigger||null==this.state.activeTriggerId||(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let i={open:e};(0,A.setPopupOpenState)(i,e,t.trigger),this.update(i)};static useStore(e,t){return(0,A.usePopupStore)(e,(e,i)=>new u(t,e,i),!0).store}}e.s(["DialogStore",0,u],301807);var c=e.i(843476);e.s(["useRenderDialogRoot",0,function(e,r="dialog"){let{children:s,open:o,defaultOpen:n=!1,onOpenChange:A,onOpenChangeComplete:d,disablePointerDismissal:g=!1,modal:p=!0,actionsRef:h,handle:f,triggerId:m,defaultTriggerId:x=null}=e,b="alert-dialog"===r,C=(0,l.useDialogRootContext)(!0),I={modal:!!b||p,disablePointerDismissal:b||g,nested:!!C,role:b?"alertdialog":"dialog"},E=u.useStore(f?.store,{open:n,openProp:o,activeTriggerId:x,triggerIdProp:m,...I});(0,i.useOnFirstRender)(()=>{let e=void 0===o&&!1===E.state.open&&!0===n?{open:!0,activeTriggerId:x}:null;b?E.update(e?{...I,...e}:I):e&&E.update(e)}),E.useControlledProp("openProp",o),E.useControlledProp("triggerIdProp",m),E.useSyncedValues(I),E.useContextCallback("onOpenChange",A),E.useContextCallback("onOpenChangeComplete",d);let O=E.useState("open"),R=E.useState("mounted"),v=E.useState("payload");(0,a.useDialogRoot)({store:E,actionsRef:h});let D=t.useMemo(()=>({store:E}),[E]);return(0,c.jsx)(l.IsDrawerContext.Provider,{value:!1,children:(0,c.jsxs)(l.DialogRootContext.Provider,{value:D,children:[(O||R)&&(0,c.jsx)(a.DialogInteractions,{store:E,parentContext:C?.store.context,isDrawer:"drawer"===r}),"function"==typeof s?s({payload:v}):s]})})}],366250)},974217,e=>{"use strict";e.i(247167);var t,i=e.i(271645),a=e.i(552245),l=e.i(405005),r=e.i(209407),s=e.i(108821),o=e.i(625834);let n=((t={})[t.open=l.CommonPopupDataAttributes.open]="open",t[t.closed=l.CommonPopupDataAttributes.closed]="closed",t[t.startingStyle=l.CommonPopupDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=l.CommonPopupDataAttributes.endingStyle]="endingStyle",t.nested="data-nested",t.nestedDialogOpen="data-nested-dialog-open",t),A={...l.popupStateMapping,...r.transitionStatusMapping,nested:e=>e?{[n.nested]:""}:null,nestedDialogOpen:e=>e?{[n.nestedDialogOpen]:""}:null},d=i.forwardRef(function(e,t){let{render:i,className:l,style:r,children:n,...d}=e,u=(0,o.useDialogPortalContext)(),{store:c}=(0,s.useDialogRootContext)(),g=c.useState("open"),p=c.useState("nested"),h=c.useState("transitionStatus"),f=c.useState("nestedOpenDialogCount"),m=c.useState("mounted"),x=c.useStateSetter("viewportElement");return(0,a.useRenderElement)("div",e,{enabled:u||m,state:{open:g,nested:p,transitionStatus:h,nestedDialogOpen:f>0},ref:[t,x],stateAttributesMapping:A,props:[{role:"presentation",hidden:!m,style:{pointerEvents:g?void 0:"none"},children:n},d]})});e.s(["DialogViewport",0,d],974217)},77173,313488,e=>{"use strict";e.i(247167);var t=e.i(271645),i=e.i(108821),a=e.i(552245),l=e.i(788015);let r=t.forwardRef(function(e,t){let{render:r,className:s,style:o,id:n,...A}=e,{store:d}=(0,i.useDialogRootContext)(),u=(0,l.useBaseUiId)(n);return d.useSyncedValueWithCleanup("titleElementId",u),(0,a.useRenderElement)("h2",e,{ref:t,props:[{id:u},A]})});e.s(["DialogTitle",0,r],77173);var s=e.i(733332),o=e.i(540886),n=e.i(405005),A=e.i(638396),d=e.i(264111),u=e.i(385689),c=e.i(32199);let g=t.forwardRef(function(e,r){let{render:g,className:p,style:h,disabled:f=!1,nativeButton:m=!0,id:x,payload:b,handle:C,...I}=e,E=(0,i.useDialogRootContext)(!0),O=C?.store??E?.store;if(!O)throw Error((0,s.default)(79));let R=(0,l.useBaseUiId)(x),v=O.useState("floatingRootContext"),D=O.useState("isOpenedByTrigger",R),S=O.useState("triggerPopupId",R),w=t.useRef(null),{registerTrigger:_,isMountedByThisTrigger:L}=(0,d.useTriggerDataForwarding)(R,w,O,{payload:b}),{getButtonProps:k,buttonRef:B}=(0,o.useButton)({disabled:f,native:m}),T=(0,u.useClick)(v,{enabled:null!=v}),P=(0,c.useOpenMethodTriggerProps)(()=>O.select("open"),e=>{O.set("openMethod",e)}),M=O.useState("triggerProps",L);return(0,a.useRenderElement)("button",e,{state:{disabled:f,open:D},ref:[B,r,_,w],props:[T.reference,M,P,{[A.CLICK_TRIGGER_IDENTIFIER]:"",id:R,"aria-haspopup":"dialog","aria-expanded":D,"aria-controls":S},I,k],stateAttributesMapping:n.triggerOpenStateMapping})});e.s(["DialogTrigger",0,g],313488)},325326,e=>{"use strict";var t=e.i(301807),i=e.i(675606),a=e.i(56434);class l{constructor(e){this.store=e??new t.DialogStore}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;this.store.setOpen(!0,(0,i.createChangeEventDetails)(a.REASONS.imperativeAction,void 0,t))}openWithPayload(e){this.store.set("payload",e),this.store.setOpen(!0,(0,i.createChangeEventDetails)(a.REASONS.imperativeAction,void 0,void 0))}close(){this.store.setOpen(!1,(0,i.createChangeEventDetails)(a.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["DialogHandle",0,l,"createDialogHandle",0,function(){return new l}])},353753,e=>{"use strict";e.s([],914651),e.i(914651);var t=e.i(402820),i=e.i(156736),a=e.i(209793),l=e.i(784324),r=e.i(264951),s=e.i(271645),o=e.i(108821),n=e.i(366250),A=e.i(974217),d=e.i(77173),u=e.i(313488),c=e.i(325326);e.s(["Backdrop",()=>t.DialogBackdrop,"Close",()=>i.DialogClose,"Description",()=>a.DialogDescription,"Handle",()=>c.DialogHandle,"Popup",()=>l.DialogPopup,"Portal",()=>r.DialogPortal,"Root",0,function(e){let t=s.useContext(o.IsDrawerContext)?"drawer":"dialog";return(0,n.useRenderDialogRoot)(e,t)},"Title",()=>d.DialogTitle,"Trigger",()=>u.DialogTrigger,"Viewport",()=>A.DialogViewport,"createHandle",()=>c.createDialogHandle],828376);var g=e.i(828376);e.s(["Dialog",0,g],353753)},776639,e=>{"use strict";var t=e.i(843476),i=e.i(353753),a=e.i(115504),l=e.i(519455),r=e.i(995926);function s({...e}){return(0,t.jsx)(i.Dialog.Portal,{"data-slot":"dialog-portal",...e})}function o({className:e,...l}){return(0,t.jsx)(i.Dialog.Backdrop,{"data-slot":"dialog-overlay",className:(0,a.cn)("fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...l})}e.s(["Dialog",0,function({...e}){return(0,t.jsx)(i.Dialog.Root,{"data-slot":"dialog",...e})},"DialogContent",0,function({className:e,children:n,showCloseButton:A=!0,...d}){return(0,t.jsxs)(s,{children:[(0,t.jsx)(o,{}),(0,t.jsxs)(i.Dialog.Popup,{"data-slot":"dialog-content",className:(0,a.cn)("fixed top-1/2 left-1/2 z-50 grid w-full max-w-[calc(100%-2rem)] -translate-x-1/2 -translate-y-1/2 gap-6 rounded-xl bg-popover p-6 text-sm text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none sm:max-w-md data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...d,children:[n,A&&(0,t.jsxs)(i.Dialog.Close,{"data-slot":"dialog-close",render:(0,t.jsx)(l.Button,{variant:"ghost",className:"absolute top-4 right-4",size:"icon-sm"}),children:[(0,t.jsx)(r.XIcon,{}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})},"DialogDescription",0,function({className:e,...l}){return(0,t.jsx)(i.Dialog.Description,{"data-slot":"dialog-description",className:(0,a.cn)("text-sm text-muted-foreground *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...l})},"DialogFooter",0,function({className:e,showCloseButton:r=!1,children:s,...o}){return(0,t.jsxs)("div",{"data-slot":"dialog-footer",className:(0,a.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...o,children:[s,r&&(0,t.jsx)(i.Dialog.Close,{render:(0,t.jsx)(l.Button,{variant:"outline"}),children:"Close"})]})},"DialogHeader",0,function({className:e,...i}){return(0,t.jsx)("div",{"data-slot":"dialog-header",className:(0,a.cn)("flex flex-col gap-2",e),...i})},"DialogTitle",0,function({className:e,...l}){return(0,t.jsx)(i.Dialog.Title,{"data-slot":"dialog-title",className:(0,a.cn)("leading-none font-medium",e),...l})}])},355619,e=>{"use strict";var t=e.i(602869);let i=async(e,i,a)=>{try{if(null===e||null===i)return;if(null!==a){let l=(await (0,t.modelAvailableCall)(a,e,i,!0,null,!0)).data.map(e=>e.id),r=[],s=[];return l.forEach(e=>{e.endsWith("/*")?r.push(e):s.push(e)}),[...r,...s]}}catch(e){console.error("Error fetching user models:",e)}};e.s(["excludeProxyWideSentinel",0,e=>e.filter(e=>"all-proxy-models"!==e),"fetchAvailableModelsForTeamOrKey",0,i,"getModelDisplayName",0,e=>{if("all-proxy-models"===e)return"All Proxy Models";if(e.endsWith("/*")){let t=e.replace("/*","");return`All ${t} models`}return e},"hasAllModelsSentinel",0,e=>e.includes("all-proxy-models")||e.includes("all-team-models"),"unfurlWildcardModelsInList",0,(e,t)=>{let i=[],a=[];return e.forEach(e=>{if(e.endsWith("/*")){let l=e.replace("/*",""),r=t.filter(e=>e.startsWith(l+"/"));a.push(...r),i.push(e)}else a.push(e)}),[...i,...a].filter((e,t,i)=>i.indexOf(e)===t)}])},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let r;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let s=(0,i.normalizeRootPath)(l);return s&&(e===s||e.startsWith(`${s}/`))?e:(r=(0,i.normalizeRootPath)(l),`${r}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let r={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],301035);let s={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,s],470524);let o={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,o],901539);let n={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,n],434339);let A={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let r={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],144923);let s={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],562171);let o={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,o],533881);let n={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,n],837957);let A={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,A],227247);let d={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,d],708889);let u={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,u],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let g={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],921117);let p={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,p],21296);let h={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let r={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,r],901372);let s={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],206258);let o={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],176228);let n={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let r={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],709103);let s={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],277207);let o={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],836473);let n={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,n],768493);let A={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,A],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),r=e.i(470524),s=e.i(901539),o=e.i(434339),n=e.i(857152),A=e.i(922158),d=e.i(896614),u=e.i(9774),c=e.i(503119),g=e.i(272896),p=e.i(144923),h=e.i(562171),f=e.i(533881),m=e.i(837957),x=e.i(227247),b=e.i(708889),C=e.i(859320),I=e.i(586455),E=e.i(921117),O=e.i(21296),R=e.i(579967),v=e.i(336712),D=e.i(770752),S=e.i(383963),w=e.i(862493),_=e.i(902860),L=e.i(901372),k=e.i(206258),B=e.i(176228),T=e.i(728685),P=e.i(39182),M=e.i(272967),y=e.i(551726),H=e.i(399495),U=e.i(740876),N=e.i(709103),q=e.i(277207),W=e.i(836473),F=e.i(768493),Q=e.i(297720),G=e.i(980385);let z={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eo={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},en={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eA={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ed={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eg=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let ep={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},eh=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":r.default.src,"Aiohttp Openai":G.default.src,Anthropic:s.default.src,"Anthropic Text":s.default.src,AssemblyAI:o.default.src,Azure:P.default.src,"Azure AI Foundry (Studio)":P.default.src,"Azure Text":P.default.src,Baseten:n.default.src,"Amazon Bedrock":A.default.src,"Amazon Bedrock Mantle":A.default.src,"AWS SageMaker":A.default.src,Cerebras:d.default.src,Cloudflare:u.default.src,Codestral:y.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:g.default.src,Cursor:p.default.src,"Databricks (Qwen API)":h.default.src,Dashscope:j.src,Deepseek:x.default.src,Deepgram:f.default.src,DeepInfra:m.default.src,ElevenLabs:b.default.src,"Fal AI":C.default.src,"Featherless Ai":I.default.src,"Fireworks AI":E.default.src,Friendliai:O.default.src,"Github Copilot":R.default.src,"Google AI Studio":v.default.src,Groq:D.default.src,"Hosted vLLM":eo.src,Huggingface:S.default.src,Hyperbolic:w.default.src,Infinity:_.default.src,"Jina AI":L.default.src,"Lambda Ai":k.default.src,"Lm Studio":B.default.src,"Meta Llama":T.default.src,MiniMax:M.default.src,"Mistral AI":y.default.src,Moonshot:H.default.src,Morph:U.default.src,Nebius:N.default.src,Novita:q.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:G.default.src,OpenAI:G.default.src,"Openai Like":G.default.src,"OpenAI Text Completion":G.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":G.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":G.default.src,Openrouter:z.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:A.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":y.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:F.default.src,V0:er.src,"Vercel Ai Gateway":es.src,"Vertex AI (Anthropic, Gemini, etc.)":v.default.src,"Vertex Ai Beta":v.default.src,"Local vLLM":eo.src,VolcEngine:en.src,"Voyage AI":eA.src,Watsonx:ed.src,"Watsonx Text":ed.src,xAI:eu.src,Xinference:ec.src},em={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eg,"getPlaceholder",0,e=>em[eg[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(ep).find(t=>ep[t].toLowerCase()===e.toLowerCase())??Object.keys(ep).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eg[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=ep[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,r="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||r&&!eh.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,ep],916925)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,108821,e=>{"use strict";var t=e.i(733332),i=e.i(271645);let a=i.createContext(!1),l=i.createContext(void 0);e.s(["DialogRootContext",0,l,"IsDrawerContext",0,a,"useDialogRootContext",0,function(e){let a=i.useContext(l);if(!1===e&&void 0===a)throw Error((0,t.default)(27));return a}])},402820,156736,209793,625834,784324,264951,e=>{"use strict";e.i(247167);var t,i,a=e.i(271645),l=e.i(108821),r=e.i(552245),s=e.i(405005),o=e.i(209407);let n={...s.popupStateMapping,...o.transitionStatusMapping},A=a.forwardRef(function(e,t){let{render:i,className:a,style:s,forceRender:o=!1,...A}=e,{store:d}=(0,l.useDialogRootContext)(),u=d.useState("open"),c=d.useState("nested"),g=d.useState("mounted"),p=d.useState("transitionStatus");return(0,r.useRenderElement)("div",e,{state:{open:u,transitionStatus:p},ref:[d.context.backdropRef,t],stateAttributesMapping:n,props:[{role:"presentation",hidden:!g,style:{userSelect:"none",WebkitUserSelect:"none"}},A],enabled:o||!c})});e.s(["DialogBackdrop",0,A],402820);var d=e.i(540886),u=e.i(675606),c=e.i(56434);let g=a.forwardRef(function(e,t){let{render:i,className:a,style:s,disabled:o=!1,nativeButton:n=!0,...A}=e,{store:g}=(0,l.useDialogRootContext)(),p=g.useState("open"),{getButtonProps:h,buttonRef:f}=(0,d.useButton)({disabled:o,native:n});return(0,r.useRenderElement)("button",e,{state:{disabled:o},ref:[t,f],props:[{onClick:function(e){p&&g.setOpen(!1,(0,u.createChangeEventDetails)(c.REASONS.closePress,e.nativeEvent))}},A,h]})});e.s(["DialogClose",0,g],156736);var p=e.i(788015);let h=a.forwardRef(function(e,t){let{render:i,className:a,style:s,id:o,...n}=e,{store:A}=(0,l.useDialogRootContext)(),d=(0,p.useBaseUiId)(o);return A.useSyncedValueWithCleanup("descriptionElementId",d),(0,r.useRenderElement)("p",e,{ref:t,props:[{id:d},n]})});e.s(["DialogDescription",0,h],209793);var f=e.i(61487);let m=((t={}).nestedDialogs="--nested-dialogs",t),x=((i={})[i.open=s.CommonPopupDataAttributes.open]="open",i[i.closed=s.CommonPopupDataAttributes.closed]="closed",i[i.startingStyle=s.CommonPopupDataAttributes.startingStyle]="startingStyle",i[i.endingStyle=s.CommonPopupDataAttributes.endingStyle]="endingStyle",i.nested="data-nested",i.nestedDialogOpen="data-nested-dialog-open",i);var b=e.i(733332);let C=a.createContext(void 0);function I(){let e=a.useContext(C);if(void 0===e)throw Error((0,b.default)(26));return e}e.s(["DialogPortalContext",0,C,"useDialogPortalContext",0,I],625834);var E=e.i(137584),O=e.i(673327),R=e.i(264111),v=e.i(843476);let D={...s.popupStateMapping,...o.transitionStatusMapping,nestedDialogOpen:e=>e?{[x.nestedDialogOpen]:""}:null},S=a.forwardRef(function(e,t){let{render:i,className:a,style:s,finalFocus:o,initialFocus:n,...A}=e,{store:d}=(0,l.useDialogRootContext)(),u=d.useState("descriptionElementId"),c=d.useState("disablePointerDismissal"),g=d.useState("floatingRootContext"),p=d.useState("popupProps"),h=d.useState("modal"),x=d.useState("mounted"),b=d.useState("nested"),C=d.useState("nestedOpenDialogCount"),S=d.useState("open"),w=d.useState("openMethod"),_=d.useState("titleElementId"),L=d.useState("transitionStatus"),k=d.useState("role"),B=g.useState("floatingId"),T=A.id??B;I(),(0,E.useOpenChangeComplete)({open:S,ref:d.context.popupRef,onComplete(){S&&d.context.onOpenChangeComplete?.(!0)}});let P=void 0===n?(0,R.createDefaultInitialFocus)(d.context.popupRef):n,M=d.useStateSetter("popupElement"),y=(0,r.useRenderElement)("div",e,{state:{open:S,nested:b,transitionStatus:L,nestedDialogOpen:C>0},props:[p,{id:T,"aria-labelledby":_??void 0,"aria-describedby":u??void 0,role:k,...R.FOCUSABLE_POPUP_PROPS,hidden:!x,onKeyDown(e){O.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{[m.nestedDialogs]:C}},A],ref:[t,d.context.popupRef,M],stateAttributesMapping:D});return(0,v.jsx)(f.FloatingFocusManager,{context:g,openInteractionType:w,disabled:!x,closeOnFocusOut:!c,initialFocus:P,returnFocus:o,modal:!1!==h,restoreFocus:"popup",children:y})});e.s(["DialogPopup",0,S],784324);var w=e.i(144394),_=e.i(726674),L=e.i(426);let k=a.forwardRef(function(e,t){let{keepMounted:i=!1,...a}=e,{store:r}=(0,l.useDialogRootContext)(),s=r.useState("mounted"),o=r.useState("modal"),n=r.useState("open");return s||i?(0,v.jsx)(C.Provider,{value:i,children:(0,v.jsxs)(_.FloatingPortal,{ref:t,...a,children:[s&&!0===o&&(0,v.jsx)(L.InternalBackdrop,{ref:r.context.internalBackdropRef,inert:(0,w.inertValue)(!n)}),e.children]})}):null});e.s(["DialogPortal",0,k],264951)},67530,e=>{"use strict";var t=e.i(271645),i=e.i(145484),a=e.i(956789),l=e.i(17989),r=e.i(647554),s=e.i(675606),o=e.i(56434),n=e.i(264111);e.s(["DialogInteractions",0,function({store:e,parentContext:s,isDrawer:o}){let A=e.useState("open"),d=e.useState("disablePointerDismissal"),u=e.useState("modal"),c=e.useState("popupElement"),g=e.useState("floatingRootContext"),[p,h]=t.useState(0),[f,m]=t.useState(0),x=0===p,b=(0,l.useDismiss)(g,{outsidePressEvent:()=>e.context.internalBackdropRef.current||e.context.backdropRef.current?"intentional":{mouse:"trap-focus"===u?"sloppy":"intentional",touch:"sloppy"},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||"button"in t&&0!==t.button||"touches"in t&&1!==t.touches.length)return!1;let i=(0,r.getTarget)(t);return!!x&&!d&&(!u||!e.context.internalBackdropRef.current&&!e.context.backdropRef.current||e.context.internalBackdropRef.current===i||e.context.backdropRef.current===i||(0,r.contains)(i,c)&&!i?.hasAttribute("data-base-ui-portal"))},escapeKey:x});(0,i.useScrollLock)(A&&!0===u,c),e.useContextCallback("onNestedDialogOpen",(e,t)=>{h(e),m(t)}),e.useContextCallback("onNestedDialogClose",()=>{h(0),m(0)}),t.useEffect(()=>(s?.onNestedDialogOpen&&A&&s.onNestedDialogOpen(p+1,f+ +!!o),s?.onNestedDialogClose&&!A&&s.onNestedDialogClose(),()=>{s?.onNestedDialogClose&&A&&s.onNestedDialogClose()}),[o,A,p,f,s]);let C=b.reference??a.EMPTY_OBJECT,I=b.trigger??a.EMPTY_OBJECT,E=b.floating??a.EMPTY_OBJECT;return(0,n.usePopupInteractionProps)(e,{activeTriggerProps:C,inactiveTriggerProps:I,popupProps:E,nestedOpenDialogCount:p,nestedOpenDrawerCount:f}),null},"useDialogRoot",0,function(e){let{store:i,actionsRef:a}=e,l=i.useState("open");(0,n.usePopupRootSync)(i,l),(0,n.useImplicitActiveTrigger)(i);let{forceUnmount:r}=(0,n.useOpenStateTransitions)(l,i),A=t.useCallback(()=>{i.setOpen(!1,(0,s.createChangeEventDetails)(o.REASONS.imperativeAction))},[i]);t.useImperativeHandle(a,()=>({unmount:r,close:A}),[r,A])}])},366250,301807,e=>{"use strict";var t=e.i(271645),i=e.i(713203),a=e.i(67530),l=e.i(108821),r=e.i(616269),s=e.i(301252),o=e.i(116786),n=e.i(990627),A=e.i(264111);let d={...o.popupStoreSelectors,modal:(0,r.createSelector)(e=>e.modal),nested:(0,r.createSelector)(e=>e.nested),nestedOpenDialogCount:(0,r.createSelector)(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:(0,r.createSelector)(e=>e.nestedOpenDrawerCount),disablePointerDismissal:(0,r.createSelector)(e=>e.disablePointerDismissal),openMethod:(0,r.createSelector)(e=>e.openMethod),descriptionElementId:(0,r.createSelector)(e=>e.descriptionElementId),titleElementId:(0,r.createSelector)(e=>e.titleElementId),viewportElement:(0,r.createSelector)(e=>e.viewportElement),role:(0,r.createSelector)(e=>e.role)};class u extends s.ReactStore{constructor(e,i,a=!1){const l=new n.PopupTriggerMap,r=function(e={}){return{...(0,o.createInitialPopupStoreState)(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}(e);r.floatingRootContext=(0,o.createPopupFloatingRootContext)(l,i,a),super(r,{popupRef:t.createRef(),backdropRef:t.createRef(),internalBackdropRef:t.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:l,onOpenChange:void 0,onOpenChangeComplete:void 0},d)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},e||null!=t.trigger||null==this.state.activeTriggerId||(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let i={open:e};(0,A.setPopupOpenState)(i,e,t.trigger),this.update(i)};static useStore(e,t){return(0,A.usePopupStore)(e,(e,i)=>new u(t,e,i),!0).store}}e.s(["DialogStore",0,u],301807);var c=e.i(843476);e.s(["useRenderDialogRoot",0,function(e,r="dialog"){let{children:s,open:o,defaultOpen:n=!1,onOpenChange:A,onOpenChangeComplete:d,disablePointerDismissal:g=!1,modal:p=!0,actionsRef:h,handle:f,triggerId:m,defaultTriggerId:x=null}=e,b="alert-dialog"===r,C=(0,l.useDialogRootContext)(!0),I={modal:!!b||p,disablePointerDismissal:b||g,nested:!!C,role:b?"alertdialog":"dialog"},E=u.useStore(f?.store,{open:n,openProp:o,activeTriggerId:x,triggerIdProp:m,...I});(0,i.useOnFirstRender)(()=>{let e=void 0===o&&!1===E.state.open&&!0===n?{open:!0,activeTriggerId:x}:null;b?E.update(e?{...I,...e}:I):e&&E.update(e)}),E.useControlledProp("openProp",o),E.useControlledProp("triggerIdProp",m),E.useSyncedValues(I),E.useContextCallback("onOpenChange",A),E.useContextCallback("onOpenChangeComplete",d);let O=E.useState("open"),R=E.useState("mounted"),v=E.useState("payload");(0,a.useDialogRoot)({store:E,actionsRef:h});let D=t.useMemo(()=>({store:E}),[E]);return(0,c.jsx)(l.IsDrawerContext.Provider,{value:!1,children:(0,c.jsxs)(l.DialogRootContext.Provider,{value:D,children:[(O||R)&&(0,c.jsx)(a.DialogInteractions,{store:E,parentContext:C?.store.context,isDrawer:"drawer"===r}),"function"==typeof s?s({payload:v}):s]})})}],366250)},974217,e=>{"use strict";e.i(247167);var t,i=e.i(271645),a=e.i(552245),l=e.i(405005),r=e.i(209407),s=e.i(108821),o=e.i(625834);let n=((t={})[t.open=l.CommonPopupDataAttributes.open]="open",t[t.closed=l.CommonPopupDataAttributes.closed]="closed",t[t.startingStyle=l.CommonPopupDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=l.CommonPopupDataAttributes.endingStyle]="endingStyle",t.nested="data-nested",t.nestedDialogOpen="data-nested-dialog-open",t),A={...l.popupStateMapping,...r.transitionStatusMapping,nested:e=>e?{[n.nested]:""}:null,nestedDialogOpen:e=>e?{[n.nestedDialogOpen]:""}:null},d=i.forwardRef(function(e,t){let{render:i,className:l,style:r,children:n,...d}=e,u=(0,o.useDialogPortalContext)(),{store:c}=(0,s.useDialogRootContext)(),g=c.useState("open"),p=c.useState("nested"),h=c.useState("transitionStatus"),f=c.useState("nestedOpenDialogCount"),m=c.useState("mounted"),x=c.useStateSetter("viewportElement");return(0,a.useRenderElement)("div",e,{enabled:u||m,state:{open:g,nested:p,transitionStatus:h,nestedDialogOpen:f>0},ref:[t,x],stateAttributesMapping:A,props:[{role:"presentation",hidden:!m,style:{pointerEvents:g?void 0:"none"},children:n},d]})});e.s(["DialogViewport",0,d],974217)},77173,313488,e=>{"use strict";e.i(247167);var t=e.i(271645),i=e.i(108821),a=e.i(552245),l=e.i(788015);let r=t.forwardRef(function(e,t){let{render:r,className:s,style:o,id:n,...A}=e,{store:d}=(0,i.useDialogRootContext)(),u=(0,l.useBaseUiId)(n);return d.useSyncedValueWithCleanup("titleElementId",u),(0,a.useRenderElement)("h2",e,{ref:t,props:[{id:u},A]})});e.s(["DialogTitle",0,r],77173);var s=e.i(733332),o=e.i(540886),n=e.i(405005),A=e.i(638396),d=e.i(264111),u=e.i(385689),c=e.i(32199);let g=t.forwardRef(function(e,r){let{render:g,className:p,style:h,disabled:f=!1,nativeButton:m=!0,id:x,payload:b,handle:C,...I}=e,E=(0,i.useDialogRootContext)(!0),O=C?.store??E?.store;if(!O)throw Error((0,s.default)(79));let R=(0,l.useBaseUiId)(x),v=O.useState("floatingRootContext"),D=O.useState("isOpenedByTrigger",R),S=O.useState("triggerPopupId",R),w=t.useRef(null),{registerTrigger:_,isMountedByThisTrigger:L}=(0,d.useTriggerDataForwarding)(R,w,O,{payload:b}),{getButtonProps:k,buttonRef:B}=(0,o.useButton)({disabled:f,native:m}),T=(0,u.useClick)(v,{enabled:null!=v}),P=(0,c.useOpenMethodTriggerProps)(()=>O.select("open"),e=>{O.set("openMethod",e)}),M=O.useState("triggerProps",L);return(0,a.useRenderElement)("button",e,{state:{disabled:f,open:D},ref:[B,r,_,w],props:[T.reference,M,P,{[A.CLICK_TRIGGER_IDENTIFIER]:"",id:R,"aria-haspopup":"dialog","aria-expanded":D,"aria-controls":S},I,k],stateAttributesMapping:n.triggerOpenStateMapping})});e.s(["DialogTrigger",0,g],313488)},325326,e=>{"use strict";var t=e.i(301807),i=e.i(675606),a=e.i(56434);class l{constructor(e){this.store=e??new t.DialogStore}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;this.store.setOpen(!0,(0,i.createChangeEventDetails)(a.REASONS.imperativeAction,void 0,t))}openWithPayload(e){this.store.set("payload",e),this.store.setOpen(!0,(0,i.createChangeEventDetails)(a.REASONS.imperativeAction,void 0,void 0))}close(){this.store.setOpen(!1,(0,i.createChangeEventDetails)(a.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["DialogHandle",0,l,"createDialogHandle",0,function(){return new l}])},353753,e=>{"use strict";e.s([],914651),e.i(914651);var t=e.i(402820),i=e.i(156736),a=e.i(209793),l=e.i(784324),r=e.i(264951),s=e.i(271645),o=e.i(108821),n=e.i(366250),A=e.i(974217),d=e.i(77173),u=e.i(313488),c=e.i(325326);e.s(["Backdrop",()=>t.DialogBackdrop,"Close",()=>i.DialogClose,"Description",()=>a.DialogDescription,"Handle",()=>c.DialogHandle,"Popup",()=>l.DialogPopup,"Portal",()=>r.DialogPortal,"Root",0,function(e){let t=s.useContext(o.IsDrawerContext)?"drawer":"dialog";return(0,n.useRenderDialogRoot)(e,t)},"Title",()=>d.DialogTitle,"Trigger",()=>u.DialogTrigger,"Viewport",()=>A.DialogViewport,"createHandle",()=>c.createDialogHandle],828376);var g=e.i(828376);e.s(["Dialog",0,g],353753)},776639,e=>{"use strict";var t=e.i(843476),i=e.i(353753),a=e.i(115504),l=e.i(519455),r=e.i(995926);function s({...e}){return(0,t.jsx)(i.Dialog.Portal,{"data-slot":"dialog-portal",...e})}function o({className:e,...l}){return(0,t.jsx)(i.Dialog.Backdrop,{"data-slot":"dialog-overlay",className:(0,a.cn)("fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...l})}e.s(["Dialog",0,function({...e}){return(0,t.jsx)(i.Dialog.Root,{"data-slot":"dialog",...e})},"DialogContent",0,function({className:e,children:n,showCloseButton:A=!0,...d}){return(0,t.jsxs)(s,{children:[(0,t.jsx)(o,{}),(0,t.jsxs)(i.Dialog.Popup,{"data-slot":"dialog-content",className:(0,a.cn)("fixed top-1/2 left-1/2 z-50 grid w-full max-w-[calc(100%-2rem)] -translate-x-1/2 -translate-y-1/2 gap-6 rounded-xl bg-popover p-6 text-sm text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none sm:max-w-md data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...d,children:[n,A&&(0,t.jsxs)(i.Dialog.Close,{"data-slot":"dialog-close",render:(0,t.jsx)(l.Button,{variant:"ghost",className:"absolute top-4 right-4",size:"icon-sm"}),children:[(0,t.jsx)(r.XIcon,{}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})},"DialogDescription",0,function({className:e,...l}){return(0,t.jsx)(i.Dialog.Description,{"data-slot":"dialog-description",className:(0,a.cn)("text-sm text-muted-foreground *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...l})},"DialogFooter",0,function({className:e,showCloseButton:r=!1,children:s,...o}){return(0,t.jsxs)("div",{"data-slot":"dialog-footer",className:(0,a.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...o,children:[s,r&&(0,t.jsx)(i.Dialog.Close,{render:(0,t.jsx)(l.Button,{variant:"outline"}),children:"Close"})]})},"DialogHeader",0,function({className:e,...i}){return(0,t.jsx)("div",{"data-slot":"dialog-header",className:(0,a.cn)("flex flex-col gap-2",e),...i})},"DialogTitle",0,function({className:e,...l}){return(0,t.jsx)(i.Dialog.Title,{"data-slot":"dialog-title",className:(0,a.cn)("leading-none font-medium",e),...l})}])},355619,e=>{"use strict";var t=e.i(602869);let i=async(e,i,a)=>{try{if(null===e||null===i)return;if(null!==a){let l=(await (0,t.modelAvailableCall)(a,e,i,!0,null,!0)).data.map(e=>e.id),r=[],s=[];return l.forEach(e=>{e.endsWith("/*")?r.push(e):s.push(e)}),[...r,...s]}}catch(e){console.error("Error fetching user models:",e)}};e.s(["excludeProxyWideSentinel",0,e=>e.filter(e=>"all-proxy-models"!==e),"fetchAvailableModelsForTeamOrKey",0,i,"getModelDisplayName",0,e=>{if("all-proxy-models"===e)return"All Proxy Models";if(e.endsWith("/*")){let t=e.replace("/*","");return`All ${t} models`}return e},"hasAllModelsSentinel",0,e=>e.includes("all-proxy-models")||e.includes("all-team-models"),"unfurlWildcardModelsInList",0,(e,t)=>{let i=[],a=[];return e.forEach(e=>{if(e.endsWith("/*")){let l=e.replace("/*",""),r=t.filter(e=>e.startsWith(l+"/"));a.push(...r),i.push(e)}else a.push(e)}),[...i,...a].filter((e,t,i)=>i.indexOf(e)===t)}])},913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,l=t.serverRootPath)=>{let r;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let s=(0,i.normalizeRootPath)(l);return s&&(e===s||e.startsWith(`${s}/`))?e:(r=(0,i.normalizeRootPath)(l),`${r}${e.startsWith("/")?e:`/${e}`}`)}],555987);let l={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,l],938137);let r={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,r],301035);let s={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,s],470524);let o={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,o],901539);let n={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,n],434339);let A={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let l={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],272896);let r={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],144923);let s={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],562171);let o={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,o],533881);let n={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,n],837957);let A={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,A],227247);let d={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,d],708889);let u={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,u],859320);let c={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,c],586455);let g={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],921117);let p={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,p],21296);let h={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let l={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,l],902860);let r={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,r],901372);let s={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],206258);let o={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],176228);let n={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let l={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],740876);let r={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],709103);let s={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],277207);let o={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],836473);let n={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,n],768493);let A={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,A],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),l=e.i(301035),r=e.i(470524),s=e.i(901539),o=e.i(434339),n=e.i(857152),A=e.i(922158),d=e.i(896614),u=e.i(9774),c=e.i(503119),g=e.i(272896),p=e.i(144923),h=e.i(562171),f=e.i(533881),m=e.i(837957),x=e.i(227247),b=e.i(708889),C=e.i(859320),I=e.i(586455),E=e.i(921117),O=e.i(21296),R=e.i(579967),v=e.i(336712),D=e.i(770752),S=e.i(383963),w=e.i(862493),_=e.i(902860),L=e.i(901372),k=e.i(206258),B=e.i(176228),T=e.i(728685),P=e.i(39182),M=e.i(272967),y=e.i(551726),H=e.i(399495),U=e.i(740876),N=e.i(709103),q=e.i(277207),W=e.i(836473),F=e.i(768493),Q=e.i(297720),G=e.i(980385);let z={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},K={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},j={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},el={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},er={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eo={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},en={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},eA={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ed={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ec={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eg=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let ep={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},eh=new Set(["bedrock_mantle"]),ef={"A2A Agent":a.default.src,Ai21:l.default.src,"Ai21 Chat":l.default.src,"AI/ML API":r.default.src,"Aiohttp Openai":G.default.src,Anthropic:s.default.src,"Anthropic Text":s.default.src,AssemblyAI:o.default.src,Azure:P.default.src,"Azure AI Foundry (Studio)":P.default.src,"Azure Text":P.default.src,Baseten:n.default.src,"Amazon Bedrock":A.default.src,"Amazon Bedrock Mantle":A.default.src,"AWS SageMaker":A.default.src,Cerebras:d.default.src,Cloudflare:u.default.src,Codestral:y.default.src,Cohere:c.default.src,"Cohere Chat":c.default.src,Cometapi:g.default.src,Cursor:p.default.src,"Databricks (Qwen API)":h.default.src,Dashscope:j.src,Deepseek:x.default.src,Deepgram:f.default.src,DeepInfra:m.default.src,ElevenLabs:b.default.src,"Fal AI":C.default.src,"Featherless Ai":I.default.src,"Fireworks AI":E.default.src,Friendliai:O.default.src,"Github Copilot":R.default.src,"Google AI Studio":v.default.src,Groq:D.default.src,"Hosted vLLM":eo.src,Huggingface:S.default.src,Hyperbolic:w.default.src,Infinity:_.default.src,"Jina AI":L.default.src,"Lambda Ai":k.default.src,"Lm Studio":B.default.src,"Meta Llama":T.default.src,MiniMax:M.default.src,"Mistral AI":y.default.src,Moonshot:H.default.src,Morph:U.default.src,Nebius:N.default.src,Novita:q.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:Q.default.src,"Ollama Chat":Q.default.src,Oobabooga:G.default.src,OpenAI:G.default.src,"Openai Like":G.default.src,"OpenAI Text Completion":G.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":G.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":G.default.src,Openrouter:z.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:K.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:A.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":y.default.src,TogetherAI:ea.src,Topaz:el.src,Triton:F.default.src,V0:er.src,"Vercel Ai Gateway":es.src,"Vertex AI (Anthropic, Gemini, etc.)":v.default.src,"Vertex Ai Beta":v.default.src,"Local vLLM":eo.src,VolcEngine:en.src,"Voyage AI":eA.src,Watsonx:ed.src,"Watsonx Text":ed.src,xAI:eu.src,Xinference:ec.src},em={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eg,"getPlaceholder",0,e=>em[eg[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ef[e])??"",displayName:e}}let t=Object.keys(ep).find(t=>ep[t].toLowerCase()===e.toLowerCase())??Object.keys(ep).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eg[t];return{logo:(0,i.resolveLogoSrc)(ef[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=ep[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let l=t.litellm_provider,r="string"==typeof l&&(l.startsWith(`${i}_`)||l.startsWith(`${i}-`));(l===i||r&&!eh.has(l))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ef,"provider_map",0,ep],916925)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/3b5fqjim8q8mq.js b/litellm/proxy/_experimental/out/_next/static/chunks/3b5fqjim8q8mq.js index 2486141a021..fc3d0af0a17 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/3b5fqjim8q8mq.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/3b5fqjim8q8mq.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,196361,e=>{e.q("/litellm-asset-prefix/_next/static/media/arize.2q0zcoh7v2j00.png")},614148,e=>{e.q("/litellm-asset-prefix/_next/static/media/aws.2vuu_29f0wx7g.svg")},858236,e=>{e.q("/litellm-asset-prefix/_next/static/media/braintrust.1qnhppdggfxdj.png")},508296,e=>{e.q("/litellm-asset-prefix/_next/static/media/datadog.20j6djly_hrsx.png")},324755,e=>{e.q("/litellm-asset-prefix/_next/static/media/galileo.1jnyj81fv75mp.ico")},475151,e=>{e.q("/litellm-asset-prefix/_next/static/media/lago.146vobxeazdxy.svg")},274286,e=>{e.q("/litellm-asset-prefix/_next/static/media/langfuse.1y39530irujaj.png")},436494,e=>{e.q("/litellm-asset-prefix/_next/static/media/langsmith.0cuekyutow5l_.png")},204086,e=>{e.q("/litellm-asset-prefix/_next/static/media/openmeter.1wzo3xv7qwtb8.png")},531150,e=>{e.q("/litellm-asset-prefix/_next/static/media/otel.1dei3v2u03nit.png")},992619,e=>{"use strict";var t=e.i(843476),a=e.i(271645),l=e.i(531245),r=e.i(343488),s=e.i(793479),i=e.i(552546),n=e.i(695411);e.s(["default",0,({accessToken:e,value:o,placeholder:d="Select a Model",onChange:c,disabled:u=!1,style:m,className:x,showLabel:f=!0,labelText:g="Select Model"})=>{let[p,h]=(0,a.useState)(o),[b,v]=(0,a.useState)(!1),[y,j]=(0,a.useState)([]);(0,a.useEffect)(()=>{h(o)},[o]),(0,a.useEffect)(()=>{e&&(async()=>{try{let t=await (0,n.fetchAvailableModels)(e);t.length>0&&j(t)}catch(e){console.error("Error fetching model info:",e)}})()},[e]);let k=(0,r.useDebouncedCallback)(e=>{h(e),c?.(e)},{wait:500});return(0,t.jsxs)("div",{children:[f&&(0,t.jsxs)("p",{className:"font-medium block mb-2 text-foreground flex items-center",children:[(0,t.jsx)(l.Bot,{className:"mr-2 size-3.5"})," ",g]}),(0,t.jsx)("div",{style:{width:"100%",...m},className:`rounded-md ${x||""}`,children:(0,t.jsx)(i.SearchSelect,{options:[...Array.from(new Set(y.map(e=>e.model_group))).map(e=>({value:e,label:e})),{value:"custom",label:"Enter custom model"}],value:p,placeholder:d,onValueChange:e=>{"custom"===e?(v(!0),h(void 0)):(v(!1),h(e),c&&c(e))},disabled:u})}),b&&(0,t.jsx)(s.Input,{className:"mt-2",placeholder:"Enter custom model name",onChange:e=>k(e.target.value),disabled:u})]})}])},916940,e=>{"use strict";var t=e.i(843476),a=e.i(271645),l=e.i(602869),r=e.i(845150);e.s(["default",0,({onChange:e,value:s,className:i,accessToken:n,placeholder:o="Select vector stores",disabled:d=!1})=>{let[c,u]=(0,a.useState)([]),[m,x]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{(async()=>{if(n){x(!0);try{let e=await (0,l.vectorStoreListCall)(n);e.data&&u(e.data)}catch(e){console.error("Error fetching vector stores:",e)}finally{x(!1)}}})()},[n]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(r.MultiSelect,{placeholder:o,onValueChange:e,value:s,loading:m,className:i,disabled:d,options:c.map(e=>({label:`${e.vector_store_name||e.vector_store_id} (${e.vector_store_id})`,value:e.vector_store_id,description:e.vector_store_description||void 0}))})})}])},68155,e=>{"use strict";var t=e.i(271645);let a=t.forwardRef(function(e,a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"}))});e.s(["TrashIcon",0,a],68155)},250980,e=>{"use strict";var t=e.i(271645);let a=t.forwardRef(function(e,a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"}))});e.s(["PlusCircleIcon",0,a],250980)},629288,e=>{"use strict";var t,a=e.i(843476);e.s([],506329),e.i(506329),e.i(247167);var l=e.i(271645),r=e.i(828918),s=e.i(146376),i=e.i(667865),n=e.i(502077),o=e.i(956789),d=e.i(333848),c=e.i(675606),u=e.i(56434),m=e.i(209407),x=e.i(875812);let f=((t={}).checked="data-checked",t.unchecked="data-unchecked",t.disabled="data-disabled",t.readonly="data-readonly",t.required="data-required",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),g={checked:e=>e?{[f.checked]:""}:{[f.unchecked]:""},...m.transitionStatusMapping,...x.fieldValidityMapping};var p=e.i(788015),h=e.i(552245),b=e.i(540886),v=e.i(370359),y=e.i(348990),j=e.i(469690),k=e.i(157153),N=e.i(247778),w=e.i(31421),_=e.i(538489);let C=l.createContext(void 0);var S=e.i(186698),M=e.i(733332);let E=l.createContext(void 0),R=l.forwardRef(function(e,t){let{render:m,className:x,disabled:f=!1,readOnly:M=!1,required:R=!1,"aria-labelledby":T,value:I,inputRef:F,nativeButton:q=!1,id:A,style:P,...K}=e,O=l.useContext(C),{disabled:L,readOnly:V,required:D,form:B,checkedValue:$,touched:z=!1,validation:H,name:G}=O??{},Q=O?.setCheckedValue??o.NOOP,U=O?.setTouched??o.NOOP,W=O?.registerControlRef??o.NOOP,J=O?.registerInputRef??o.NOOP,{setTouched:Y,setFilled:X,state:Z,disabled:ee}=(0,j.useFieldRootContext)(),et=(0,k.useFieldItemContext)(),{labelId:ea,getDescriptionProps:el}=(0,N.useLabelableContext)(),er=ee||et.disabled||L||f,es=V||M,ei=D||R,en=O?$===I:""===I,eo=l.useRef(null),ed=l.useRef(null),ec=(0,i.useStableCallback)(e=>{e&&W(e,er)}),eu=(0,r.useMergedRefs)(F,ed,J);(0,s.useIsoLayoutEffect)(()=>{ed.current?.checked&&X(!0)},[X]),(0,s.useIsoLayoutEffect)(()=>{if(ed.current){if(er&&en)return void J(null);eo.current&&W(eo.current,er),J(ed.current)}},[en,er,W,J]);let em=(0,p.useBaseUiId)(),ex=(0,_.useLabelableId)({id:A,implicit:!1,controlRef:eo}),ef=q?void 0:ex,eg={role:"radio","aria-checked":en,"aria-required":ei||void 0,"aria-readonly":es||void 0,"aria-labelledby":(0,w.useAriaLabelledBy)(T,ea,ed,!q,ef),[v.ACTIVE_COMPOSITE_ITEM]:en?"":void 0,id:q?ex:em,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||er||es)return;e.preventDefault();let t=ed.current;t&&t.dispatchEvent(new((0,d.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))},onFocus(e){e.defaultPrevented||er||es||!z||(ed.current?.click(),U(!1))}},{getButtonProps:ep,buttonRef:eh}=(0,b.useButton)({disabled:er,native:q,composite:!1}),eb={type:"radio",ref:eu,form:B,id:ef,name:G,tabIndex:-1,style:G?n.visuallyHiddenInput:n.visuallyHidden,"aria-hidden":!0,...void 0!==I?{value:(0,S.serializeValue)(I)}:o.EMPTY_OBJECT,disabled:er,checked:en,required:ei,readOnly:es,onChange(e){if(e.nativeEvent.defaultPrevented||er||es||void 0===I)return;let t=(0,c.createChangeEventDetails)(u.REASONS.none,e.nativeEvent);Q(I,t),t.isCanceled||Y(!0)},onFocus(){eo.current?.focus()}},ev=l.useMemo(()=>({...Z,required:ei,disabled:er,readOnly:es,checked:en}),[Z,er,es,en,ei]),ey=void 0!==O,ej=[t,eo,eh,ec],ek=[eg,K,ep,el,H?e=>H.getValidationProps(er,e):o.EMPTY_OBJECT],eN=(0,h.useRenderElement)("span",e,{enabled:!ey,state:ev,ref:ej,props:ek,stateAttributesMapping:g});return(0,a.jsxs)(E.Provider,{value:ev,children:[ey?(0,a.jsx)(y.CompositeItem,{tag:"span",render:m,className:x,style:P,state:ev,refs:ej,props:ek,stateAttributesMapping:g}):eN,(0,a.jsx)("input",{...eb,suppressHydrationWarning:!0})]})});var T=e.i(137584),I=e.i(223910);let F=l.forwardRef(function(e,t){let{render:a,className:r,style:s,keepMounted:i=!1,...n}=e,o=function(){let e=l.useContext(E);if(void 0===e)throw Error((0,M.default)(52));return e}(),d=o.checked,{mounted:c,transitionStatus:u,setMounted:m}=(0,I.useTransitionStatus)(d),x={...o,transitionStatus:u},f=l.useRef(null),p=(0,h.useRenderElement)("span",e,{ref:[t,f],state:x,props:n,stateAttributesMapping:g});return((0,T.useOpenChangeComplete)({open:d,ref:f,onComplete(){d||m(!1)}}),i||c)?p:null});e.s(["Indicator",0,F,"Root",0,R],66747);var q=e.i(66747),q=q,A=e.i(951437),P=e.i(647554),K=e.i(673327),O=e.i(405934),L=e.i(381104);let V=l.createContext(void 0);var D=e.i(884708),B=e.i(606039);let $=[K.SHIFT],z=l.forwardRef(function(e,t){let{render:r,className:s,disabled:n,readOnly:o,required:d,onValueChange:c,value:u,defaultValue:m,form:f,name:g,inputRef:h,id:b,style:v,...y}=e,{setTouched:k,setFocused:w,validationMode:_,name:S,disabled:E,state:R,validation:T,setDirty:I,setFilled:F,validityData:q}=(0,j.useFieldRootContext)(),{labelId:K}=(0,N.useLabelableContext)(),{clearErrors:z}=(0,D.useFormContext)(),H=function(e=!1){let t=l.useContext(V);if(!t&&!e)throw Error((0,M.default)(86));return t}(!0),G=E||n,Q=S??g,U=(0,p.useBaseUiId)(b),[W,J]=(0,A.useControlled)({controlled:u,default:m,name:"RadioGroup",state:"value"}),[Y,X]=l.useState(!1),Z=(0,i.useStableCallback)((e,t)=>{c?.(e,t),t.isCanceled||J(e)}),ee=l.useRef(null),et=l.useRef(null),ea=l.useRef(null);function el(e){let t;return h&&("function"==typeof h?t=h(e):h.current=e),et.current=e,T.inputRef.current=e,t}let er=(0,i.useStableCallback)((e,t=!1)=>{if(e){if(t){ee.current===e&&(ee.current=null);return}null==ee.current&&(ee.current=e)}}),es=(0,i.useStableCallback)(e=>{if(!e||e.disabled)return;ea.current||(ea.current=e);let t=et.current;if(e.checked||null==t||t.disabled)return el(e)}),ei=(0,i.useStableCallback)(()=>{let e=et.current;return e&&!e.disabled&&e.checked?W??null:null});(0,L.useRegisterFieldControl)(ee,U,W??null,ei,!G,g),(0,B.useValueChanged)(W,()=>{z(Q),I(W!==q.initialValue),F(null!=W),T.change(W);let e=ea.current;null==W&&e&&!e.disabled&&el(e)});let en=y["aria-labelledby"]??K??H?.legendId,eo={...R,disabled:G??!1,required:d??!1,readOnly:o??!1},ed=l.useMemo(()=>({...R,checkedValue:W,disabled:G,form:f,validation:T,name:Q,readOnly:o,registerControlRef:er,registerInputRef:es,required:d,setCheckedValue:Z,setTouched:X,touched:Y}),[W,G,f,T,R,Q,o,er,es,d,Z,X,Y]);return(0,a.jsx)(C.Provider,{value:ed,children:(0,a.jsx)(O.CompositeRoot,{render:r,className:s,style:v,state:eo,props:[{id:b,role:"radiogroup","aria-required":d||void 0,"aria-disabled":G||void 0,"aria-readonly":o||void 0,"aria-labelledby":en,onFocus(){w(!0)},onBlur(e){(0,P.contains)(e.currentTarget,e.relatedTarget)||(k(!0),w(!1),"onBlur"===_&&T.commit(W))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(X(!0),w(!0))}},y,e=>T.getValidationProps(G??!1,e)],refs:[t],stateAttributesMapping:x.fieldValidityMapping,enableHomeAndEndKeys:!1,modifierKeys:$})})});var H=e.i(115504);e.s(["RadioGroup",0,function({className:e,...t}){return(0,a.jsx)(z,{"data-slot":"radio-group",className:(0,H.cn)("grid w-full gap-3",e),...t})},"RadioGroupItem",0,function({className:e,...t}){return(0,a.jsx)(q.Root,{"data-slot":"radio-group-item",className:(0,H.cn)("group/radio-group-item peer relative flex aspect-square size-4 shrink-0 rounded-full border border-input outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary",e),...t,children:(0,a.jsx)(q.Indicator,{"data-slot":"radio-group-indicator",className:"flex size-4 items-center justify-center",children:(0,a.jsx)("span",{className:"absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-primary-foreground"})})})}],629288)},695411,e=>{"use strict";var t=e.i(355619),a=e.i(602869);let l=async(e,l)=>{let r=await (0,a.modelAvailableCall)(e,"","",!1,l),s=(r?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(s))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},r=async e=>{try{let t=await (0,a.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,r,"fetchAvailableModelsForTeam",0,l])},552546,e=>{"use strict";var t=e.i(843476),a=e.i(131792);let l=(e,t)=>{let a=t.trim().toLowerCase();return!a||e.label.toLowerCase().includes(a)||(e.sublabel?.toLowerCase().includes(a)??!1)};e.s(["SearchSelect",0,function({options:e,value:r,onValueChange:s,placeholder:i="Select…",emptyText:n="No results",disabled:o=!1,className:d,inputId:c,allowClear:u=!0,"aria-label":m}){let x=void 0===r||""===r?null:e.find(e=>e.value===r)??{label:r,value:r},f=null===x||e.some(e=>e.value===x.value)?e:[x,...e];return(0,t.jsxs)(a.Combobox,{items:f,value:x,onValueChange:e=>s(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:l,disabled:o,children:[(0,t.jsx)(a.ComboboxInput,{id:c,"aria-label":m,placeholder:i,showClear:u&&null!=r&&""!==r,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(a.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(a.ComboboxEmpty,{children:n}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsxs)(a.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])},864261,e=>{"use strict";var t=e.i(751247),a=e.i(135214),l=e.i(441228);e.s(["default",0,e=>{let{userRole:r}=(0,a.default)(),s=(0,l.default)();return(0,t.hasCapability)(r,e,s)}])},63209,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircle",()=>t.default])},158392,425063,334115,419470,e=>{"use strict";var t=e.i(843476),a=e.i(793479);let l={ttl:3600,lowest_latency_buffer:0},r=({routingStrategyArgs:e})=>{let r={ttl:"Sliding window to look back over when calculating the average latency of a deployment. Default - 1 hour (in seconds).",lowest_latency_buffer:"Shuffle between deployments within this % of the lowest latency. Default - 0 (i.e. always pick lowest latency)."};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Latency-Based Configuration"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Fine-tune latency-based routing behavior"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e||l).map(([e,l])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:e.replace(/_/g," ")}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:r[e]||""}),(0,t.jsx)(a.Input,{name:e,defaultValue:"object"==typeof l?JSON.stringify(l,null,2):l?.toString(),className:"font-mono text-sm w-full"})]})},e))})]}),(0,t.jsx)("div",{className:"border-t border-border"})]})},s=({routerSettings:e,routerFieldsMetadata:l})=>(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Reliability & Retries"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure retry logic and failure handling"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e).filter(([e])=>"fallbacks"!=e&&"context_window_fallbacks"!=e&&"routing_strategy_args"!=e&&"routing_strategy"!=e&&"enable_tag_filtering"!=e&&"retry_policy"!=e&&"model_group_retry_policy"!=e&&"routing_groups"!=e).map(([e,r])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:l[e]?.ui_field_name||e}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:l[e]?.field_description||""}),(0,t.jsx)(a.Input,{name:e,defaultValue:null==r||"null"===r?"":"object"==typeof r?JSON.stringify(r,null,2):r?.toString()||"",placeholder:"—",className:"font-mono text-sm w-full"})]})},e))})]});var i=e.i(967489);let n=({selectedStrategy:e,availableStrategies:a,routingStrategyDescriptions:l,routerFieldsMetadata:r,onStrategyChange:s})=>(0,t.jsxs)("div",{className:"space-y-2 max-w-3xl",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:r.routing_strategy?.ui_field_name||"Routing Strategy"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:r.routing_strategy?.field_description||""})]}),(0,t.jsx)("div",{className:"routing-strategy-select max-w-3xl",children:(0,t.jsxs)(i.Select,{value:e,onValueChange:e=>e&&s(e),children:[(0,t.jsx)(i.SelectTrigger,{className:"w-full",children:(0,t.jsx)(i.SelectValue,{})}),(0,t.jsx)(i.SelectContent,{children:a.map(e=>(0,t.jsx)(i.SelectItem,{value:e,children:(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 py-1",children:[(0,t.jsx)("span",{className:"font-mono text-sm font-medium",children:e}),l[e]&&(0,t.jsx)("span",{className:"text-xs font-normal text-muted-foreground",children:l[e]})]})},e))})]})})]});var o=e.i(271645),d=e.i(699375);let c=({enabled:e,routerFieldsMetadata:a,onToggle:l})=>{let r=(0,o.useId)();return(0,t.jsx)("div",{className:"space-y-3 max-w-3xl",children:(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("label",{htmlFor:r,className:"text-xs font-medium text-foreground uppercase tracking-wide",children:a.enable_tag_filtering?.ui_field_name||"Enable Tag Filtering"}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground mt-0.5",children:[a.enable_tag_filtering?.field_description||"",a.enable_tag_filtering?.link&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)("a",{href:a.enable_tag_filtering.link,target:"_blank",rel:"noopener noreferrer",className:"text-info hover:text-info/80 underline",children:"Learn more"})]})]})]}),(0,t.jsx)(d.Switch,{id:r,checked:e,onCheckedChange:l,className:"ml-4"})]})})};e.s(["default",0,({value:e,onChange:a,routerFieldsMetadata:l,availableRoutingStrategies:i,routingStrategyDescriptions:o})=>(0,t.jsxs)("div",{className:"w-full space-y-8 py-2",children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Routing Settings"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure how requests are routed to deployments"})]}),i.length>0&&(0,t.jsx)(n,{selectedStrategy:e.selectedStrategy||e.routerSettings.routing_strategy||null,availableStrategies:i,routingStrategyDescriptions:o,routerFieldsMetadata:l,onStrategyChange:t=>{a({...e,selectedStrategy:t})}}),(0,t.jsx)(c,{enabled:e.enableTagFiltering,routerFieldsMetadata:l,onToggle:t=>{a({...e,enableTagFiltering:t})}})]}),(0,t.jsx)("div",{className:"border-t border-border"}),"latency-based-routing"===e.selectedStrategy&&(0,t.jsx)(r,{routingStrategyArgs:e.routerSettings.routing_strategy_args}),(0,t.jsx)(s,{routerSettings:e.routerSettings,routerFieldsMetadata:l})]})],158392);var u=e.i(519455),m=e.i(677572),x=e.i(107233),f=e.i(37727),g=e.i(417385),p=e.i(845150),h=e.i(552546),b=e.i(63209);let v=(0,e.i(475254).default)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);function y({group:e,onChange:a,availableModels:l,maxFallbacks:r,disablePrimaryModel:s=!1}){let i=l.filter(t=>t!==e.primaryModel),n=e.fallbackModels.length({label:e,value:e})),value:e.primaryModel??"",onValueChange:t=>{let l=[...e.fallbackModels];l.includes(t)&&(l=l.filter(e=>e!==t)),a({...e,primaryModel:t,fallbackModels:l})},placeholder:"Select primary model",emptyText:"No models found",disabled:s,className:"h-12"}),!s&&!e.primaryModel&&(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2 text-warning text-xs bg-warning/10 p-2 rounded-sm",children:[(0,t.jsx)(b.AlertCircle,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Select a model to begin configuring fallbacks"})]})]}),(0,t.jsx)("div",{className:"flex items-center justify-center -my-4 z-10",children:(0,t.jsxs)("div",{className:"bg-indigo-50 text-indigo-500 px-4 py-1 rounded-full text-xs font-bold border border-indigo-100 flex items-center gap-2 shadow-xs dark:bg-indigo-950 dark:text-indigo-300 dark:border-indigo-900",children:[(0,t.jsx)(v,{className:"w-4 h-4"}),"IF FAILS, TRY..."]})}),(0,t.jsxs)("div",{className:`transition-opacity duration-300 ${!e.primaryModel?"opacity-50 pointer-events-none":"opacity-100"}`,children:[(0,t.jsxs)("label",{className:"block text-sm font-semibold text-foreground mb-2",children:["Fallback Chain ",(0,t.jsx)("span",{className:"text-destructive",children:"*"}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground font-normal ml-2",children:["(Max ",r," fallbacks at a time)"]})]}),(0,t.jsxs)("div",{className:"bg-muted rounded-xl p-4 border border-border",children:[(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)(p.MultiSelect,{options:i.map(e=>({label:e,value:e})),value:e.fallbackModels,onValueChange:t=>{let l=t.slice(0,r);a({...e,fallbackModels:l})},placeholder:n?"Select fallback models to add...":`Maximum ${r} fallbacks reached`,emptyText:"No models found",disabled:!e.primaryModel,className:"w-full"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1 ml-1",children:n?`Search and select multiple models. Selected models will appear below in order. (${e.fallbackModels.length}/${r} used)`:`Maximum ${r} fallbacks reached. Remove some to add more.`})]}),(0,t.jsx)("div",{className:"space-y-2 min-h-[100px]",children:0===e.fallbackModels.length?(0,t.jsxs)("div",{className:"h-32 border-2 border-dashed border-border rounded-lg flex flex-col items-center justify-center text-muted-foreground",children:[(0,t.jsx)("span",{className:"text-sm",children:"No fallback models selected"}),(0,t.jsx)("span",{className:"text-xs mt-1",children:"Add models from the dropdown above"})]}):(0,t.jsx)("ol",{"aria-label":"Fallback chain",className:"space-y-2",children:e.fallbackModels.map((l,r)=>(0,t.jsxs)("li",{className:"group flex items-center justify-between p-3 bg-card rounded-lg border border-border hover:border-indigo-300 hover:shadow-xs transition-all",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex items-center justify-center w-6 h-6 rounded-sm bg-muted text-muted-foreground group-hover:text-indigo-500 group-hover:bg-indigo-50 dark:group-hover:text-indigo-300 dark:group-hover:bg-indigo-950",children:(0,t.jsx)("span",{className:"text-xs font-bold",children:r+1})}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"font-medium text-foreground",children:l})})]}),(0,t.jsx)("button",{type:"button","aria-label":`Remove ${l}`,onClick:()=>{let t;return t=e.fallbackModels.filter((e,t)=>t!==r),void a({...e,fallbackModels:t})},className:"opacity-0 group-hover:opacity-100 transition-opacity text-muted-foreground hover:text-destructive p-1",children:(0,t.jsx)(f.X,{className:"w-4 h-4"})})]},`${l}-${r}`))})})]})]})]})}e.s(["ArrowDown",0,v],425063),e.s(["FallbackGroupConfig",0,y],334115),e.s(["FallbackSelectionForm",0,function({groups:e,onGroupsChange:a,availableModels:l,maxFallbacks:r=10,maxGroups:s=5}){let[i,n]=(0,o.useState)(e.length>0?e[0].id:"1");(0,o.useEffect)(()=>{e.length>0?e.some(e=>e.id===i)||n(e[0].id):n("1")},[e]);let d=()=>{if(e.length>=s)return;let t=Date.now().toString();a([...e,{id:t,primaryModel:null,fallbackModels:[]}]),n(t)},c=t=>{a(e.map(e=>e.id===t.id?t:e))},p=(e,t)=>e.primaryModel?e.primaryModel:`Group ${t+1}`;return 0===e.length?(0,t.jsxs)("div",{className:"text-center py-12 bg-muted rounded-lg border border-dashed border-border",children:[(0,t.jsx)("p",{className:"text-muted-foreground mb-4",children:"No fallback groups configured"}),(0,t.jsxs)(u.Button,{onClick:d,children:[(0,t.jsx)(x.Plus,{className:"w-4 h-4"}),"Create First Group"]})]}):(0,t.jsxs)(m.Tabs,{value:i,onValueChange:n,children:[(0,t.jsxs)("div",{className:"flex items-center border-b",children:[(0,t.jsx)(m.TabsList,{variant:"line",className:"h-auto justify-start rounded-none p-0",children:e.map((l,r)=>(0,t.jsxs)("div",{className:"relative flex items-center",children:[(0,t.jsx)(m.TabsTrigger,{value:l.id,className:`flex-none rounded-none py-2 pl-4 ${e.length>1?"pr-9":"pr-4"}`,children:p(l,r)}),e.length>1&&(0,t.jsx)(u.Button,{variant:"ghost",size:"icon-xs",className:"absolute right-1","aria-label":`Remove ${p(l,r)}`,onClick:()=>(t=>{if(1===e.length)return void g.toast.warning("At least one group is required");let l=e.filter(e=>e.id!==t);a(l),i===t&&l.length>0&&n(l[l.length-1].id)})(l.id),children:(0,t.jsx)(f.X,{})})]},l.id))}),e.length(0,t.jsx)(m.TabsContent,{value:e.id,className:"pt-4",children:(0,t.jsx)(y,{group:e,onChange:c,availableModels:l,maxFallbacks:r})},e.id))]})}],419470)},207082,e=>{"use strict";var t=e.i(619273),a=e.i(621482),l=e.i(266027),r=e.i(243652),s=e.i(602869),i=e.i(431703),n=e.i(135214);let o=(0,r.createQueryKeys)("keys"),d=async(e,t,a,l={})=>{try{let r=(0,s.getProxyBaseUrl)(),n=new URLSearchParams(Object.entries({team_id:l.teamID,project_id:l.projectID,agent_id:l.agentID,organization_id:l.organizationID,key_alias:l.selectedKeyAlias,key_hash:l.keyHash,user_id:l.userID,page:t,size:a,sort_by:l.sortBy,sort_order:l.sortOrder,expand:l.expand,status:l.status,return_full_object:"true",include_team_keys:"true",include_created_by_keys:"true",substring_matching:"true"}).filter(([,e])=>null!=e).map(([e,t])=>[e,String(t)])),o=`${r?`${r}/key/list`:"/key/list"}?${n}`,d=await fetch(o,{method:"GET",headers:{[(0,s.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!d.ok){let e=await d.json(),t=(0,i.deriveErrorMessage)(e);throw(0,s.handleError)(t),Error(t)}return await d.json()}catch(e){throw console.error("Failed to list keys:",e),e}},c=(0,r.createQueryKeys)("infiniteKeys"),u=(0,r.createQueryKeys)("deletedKeys");e.s(["keyKeys",0,o,"useDeletedKeys",0,(e,a,r={})=>{let{accessToken:s}=(0,n.default)();return(0,l.useQuery)({queryKey:u.list({page:e,limit:a,...r}),queryFn:async()=>await d(s,e,a,{...r,status:"deleted"}),enabled:!!s,staleTime:3e4,placeholderData:t.keepPreviousData})},"useInfiniteKeys",0,(e,t={})=>{let{accessToken:l}=(0,n.default)(),r={queryKey:c.list({limit:e,...t}),queryFn:async({pageParam:a})=>{if(!l)throw Error("Access token required");return await d(l,a,e,t)},initialPageParam:1,getNextPageParam:e=>e.current_page{let{accessToken:s}=(0,n.default)();return(0,l.useQuery)({queryKey:o.list({page:e,limit:a,...r}),queryFn:async()=>await d(s,e,a,r),enabled:!!s,staleTime:3e4,placeholderData:t.keepPreviousData})}])}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,196361,e=>{e.q("/my-custom-path/_next/static/media/arize.2q0zcoh7v2j00.png")},614148,e=>{e.q("/my-custom-path/_next/static/media/aws.2vuu_29f0wx7g.svg")},858236,e=>{e.q("/my-custom-path/_next/static/media/braintrust.1qnhppdggfxdj.png")},508296,e=>{e.q("/my-custom-path/_next/static/media/datadog.20j6djly_hrsx.png")},324755,e=>{e.q("/my-custom-path/_next/static/media/galileo.1jnyj81fv75mp.ico")},475151,e=>{e.q("/my-custom-path/_next/static/media/lago.146vobxeazdxy.svg")},274286,e=>{e.q("/my-custom-path/_next/static/media/langfuse.1y39530irujaj.png")},436494,e=>{e.q("/my-custom-path/_next/static/media/langsmith.0cuekyutow5l_.png")},204086,e=>{e.q("/my-custom-path/_next/static/media/openmeter.1wzo3xv7qwtb8.png")},531150,e=>{e.q("/my-custom-path/_next/static/media/otel.1dei3v2u03nit.png")},992619,e=>{"use strict";var t=e.i(843476),a=e.i(271645),l=e.i(531245),r=e.i(343488),s=e.i(793479),i=e.i(552546),n=e.i(695411);e.s(["default",0,({accessToken:e,value:o,placeholder:d="Select a Model",onChange:c,disabled:u=!1,style:m,className:x,showLabel:f=!0,labelText:g="Select Model"})=>{let[p,h]=(0,a.useState)(o),[b,v]=(0,a.useState)(!1),[y,j]=(0,a.useState)([]);(0,a.useEffect)(()=>{h(o)},[o]),(0,a.useEffect)(()=>{e&&(async()=>{try{let t=await (0,n.fetchAvailableModels)(e);t.length>0&&j(t)}catch(e){console.error("Error fetching model info:",e)}})()},[e]);let k=(0,r.useDebouncedCallback)(e=>{h(e),c?.(e)},{wait:500});return(0,t.jsxs)("div",{children:[f&&(0,t.jsxs)("p",{className:"font-medium block mb-2 text-foreground flex items-center",children:[(0,t.jsx)(l.Bot,{className:"mr-2 size-3.5"})," ",g]}),(0,t.jsx)("div",{style:{width:"100%",...m},className:`rounded-md ${x||""}`,children:(0,t.jsx)(i.SearchSelect,{options:[...Array.from(new Set(y.map(e=>e.model_group))).map(e=>({value:e,label:e})),{value:"custom",label:"Enter custom model"}],value:p,placeholder:d,onValueChange:e=>{"custom"===e?(v(!0),h(void 0)):(v(!1),h(e),c&&c(e))},disabled:u})}),b&&(0,t.jsx)(s.Input,{className:"mt-2",placeholder:"Enter custom model name",onChange:e=>k(e.target.value),disabled:u})]})}])},916940,e=>{"use strict";var t=e.i(843476),a=e.i(271645),l=e.i(602869),r=e.i(845150);e.s(["default",0,({onChange:e,value:s,className:i,accessToken:n,placeholder:o="Select vector stores",disabled:d=!1})=>{let[c,u]=(0,a.useState)([]),[m,x]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{(async()=>{if(n){x(!0);try{let e=await (0,l.vectorStoreListCall)(n);e.data&&u(e.data)}catch(e){console.error("Error fetching vector stores:",e)}finally{x(!1)}}})()},[n]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(r.MultiSelect,{placeholder:o,onValueChange:e,value:s,loading:m,className:i,disabled:d,options:c.map(e=>({label:`${e.vector_store_name||e.vector_store_id} (${e.vector_store_id})`,value:e.vector_store_id,description:e.vector_store_description||void 0}))})})}])},68155,e=>{"use strict";var t=e.i(271645);let a=t.forwardRef(function(e,a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"}))});e.s(["TrashIcon",0,a],68155)},250980,e=>{"use strict";var t=e.i(271645);let a=t.forwardRef(function(e,a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:a},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"}))});e.s(["PlusCircleIcon",0,a],250980)},629288,e=>{"use strict";var t,a=e.i(843476);e.s([],506329),e.i(506329),e.i(247167);var l=e.i(271645),r=e.i(828918),s=e.i(146376),i=e.i(667865),n=e.i(502077),o=e.i(956789),d=e.i(333848),c=e.i(675606),u=e.i(56434),m=e.i(209407),x=e.i(875812);let f=((t={}).checked="data-checked",t.unchecked="data-unchecked",t.disabled="data-disabled",t.readonly="data-readonly",t.required="data-required",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),g={checked:e=>e?{[f.checked]:""}:{[f.unchecked]:""},...m.transitionStatusMapping,...x.fieldValidityMapping};var p=e.i(788015),h=e.i(552245),b=e.i(540886),v=e.i(370359),y=e.i(348990),j=e.i(469690),k=e.i(157153),N=e.i(247778),w=e.i(31421),_=e.i(538489);let C=l.createContext(void 0);var S=e.i(186698),M=e.i(733332);let E=l.createContext(void 0),R=l.forwardRef(function(e,t){let{render:m,className:x,disabled:f=!1,readOnly:M=!1,required:R=!1,"aria-labelledby":T,value:I,inputRef:F,nativeButton:q=!1,id:A,style:P,...K}=e,O=l.useContext(C),{disabled:L,readOnly:V,required:D,form:B,checkedValue:$,touched:z=!1,validation:H,name:G}=O??{},Q=O?.setCheckedValue??o.NOOP,U=O?.setTouched??o.NOOP,W=O?.registerControlRef??o.NOOP,J=O?.registerInputRef??o.NOOP,{setTouched:Y,setFilled:X,state:Z,disabled:ee}=(0,j.useFieldRootContext)(),et=(0,k.useFieldItemContext)(),{labelId:ea,getDescriptionProps:el}=(0,N.useLabelableContext)(),er=ee||et.disabled||L||f,es=V||M,ei=D||R,en=O?$===I:""===I,eo=l.useRef(null),ed=l.useRef(null),ec=(0,i.useStableCallback)(e=>{e&&W(e,er)}),eu=(0,r.useMergedRefs)(F,ed,J);(0,s.useIsoLayoutEffect)(()=>{ed.current?.checked&&X(!0)},[X]),(0,s.useIsoLayoutEffect)(()=>{if(ed.current){if(er&&en)return void J(null);eo.current&&W(eo.current,er),J(ed.current)}},[en,er,W,J]);let em=(0,p.useBaseUiId)(),ex=(0,_.useLabelableId)({id:A,implicit:!1,controlRef:eo}),ef=q?void 0:ex,eg={role:"radio","aria-checked":en,"aria-required":ei||void 0,"aria-readonly":es||void 0,"aria-labelledby":(0,w.useAriaLabelledBy)(T,ea,ed,!q,ef),[v.ACTIVE_COMPOSITE_ITEM]:en?"":void 0,id:q?ex:em,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||er||es)return;e.preventDefault();let t=ed.current;t&&t.dispatchEvent(new((0,d.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))},onFocus(e){e.defaultPrevented||er||es||!z||(ed.current?.click(),U(!1))}},{getButtonProps:ep,buttonRef:eh}=(0,b.useButton)({disabled:er,native:q,composite:!1}),eb={type:"radio",ref:eu,form:B,id:ef,name:G,tabIndex:-1,style:G?n.visuallyHiddenInput:n.visuallyHidden,"aria-hidden":!0,...void 0!==I?{value:(0,S.serializeValue)(I)}:o.EMPTY_OBJECT,disabled:er,checked:en,required:ei,readOnly:es,onChange(e){if(e.nativeEvent.defaultPrevented||er||es||void 0===I)return;let t=(0,c.createChangeEventDetails)(u.REASONS.none,e.nativeEvent);Q(I,t),t.isCanceled||Y(!0)},onFocus(){eo.current?.focus()}},ev=l.useMemo(()=>({...Z,required:ei,disabled:er,readOnly:es,checked:en}),[Z,er,es,en,ei]),ey=void 0!==O,ej=[t,eo,eh,ec],ek=[eg,K,ep,el,H?e=>H.getValidationProps(er,e):o.EMPTY_OBJECT],eN=(0,h.useRenderElement)("span",e,{enabled:!ey,state:ev,ref:ej,props:ek,stateAttributesMapping:g});return(0,a.jsxs)(E.Provider,{value:ev,children:[ey?(0,a.jsx)(y.CompositeItem,{tag:"span",render:m,className:x,style:P,state:ev,refs:ej,props:ek,stateAttributesMapping:g}):eN,(0,a.jsx)("input",{...eb,suppressHydrationWarning:!0})]})});var T=e.i(137584),I=e.i(223910);let F=l.forwardRef(function(e,t){let{render:a,className:r,style:s,keepMounted:i=!1,...n}=e,o=function(){let e=l.useContext(E);if(void 0===e)throw Error((0,M.default)(52));return e}(),d=o.checked,{mounted:c,transitionStatus:u,setMounted:m}=(0,I.useTransitionStatus)(d),x={...o,transitionStatus:u},f=l.useRef(null),p=(0,h.useRenderElement)("span",e,{ref:[t,f],state:x,props:n,stateAttributesMapping:g});return((0,T.useOpenChangeComplete)({open:d,ref:f,onComplete(){d||m(!1)}}),i||c)?p:null});e.s(["Indicator",0,F,"Root",0,R],66747);var q=e.i(66747),q=q,A=e.i(951437),P=e.i(647554),K=e.i(673327),O=e.i(405934),L=e.i(381104);let V=l.createContext(void 0);var D=e.i(884708),B=e.i(606039);let $=[K.SHIFT],z=l.forwardRef(function(e,t){let{render:r,className:s,disabled:n,readOnly:o,required:d,onValueChange:c,value:u,defaultValue:m,form:f,name:g,inputRef:h,id:b,style:v,...y}=e,{setTouched:k,setFocused:w,validationMode:_,name:S,disabled:E,state:R,validation:T,setDirty:I,setFilled:F,validityData:q}=(0,j.useFieldRootContext)(),{labelId:K}=(0,N.useLabelableContext)(),{clearErrors:z}=(0,D.useFormContext)(),H=function(e=!1){let t=l.useContext(V);if(!t&&!e)throw Error((0,M.default)(86));return t}(!0),G=E||n,Q=S??g,U=(0,p.useBaseUiId)(b),[W,J]=(0,A.useControlled)({controlled:u,default:m,name:"RadioGroup",state:"value"}),[Y,X]=l.useState(!1),Z=(0,i.useStableCallback)((e,t)=>{c?.(e,t),t.isCanceled||J(e)}),ee=l.useRef(null),et=l.useRef(null),ea=l.useRef(null);function el(e){let t;return h&&("function"==typeof h?t=h(e):h.current=e),et.current=e,T.inputRef.current=e,t}let er=(0,i.useStableCallback)((e,t=!1)=>{if(e){if(t){ee.current===e&&(ee.current=null);return}null==ee.current&&(ee.current=e)}}),es=(0,i.useStableCallback)(e=>{if(!e||e.disabled)return;ea.current||(ea.current=e);let t=et.current;if(e.checked||null==t||t.disabled)return el(e)}),ei=(0,i.useStableCallback)(()=>{let e=et.current;return e&&!e.disabled&&e.checked?W??null:null});(0,L.useRegisterFieldControl)(ee,U,W??null,ei,!G,g),(0,B.useValueChanged)(W,()=>{z(Q),I(W!==q.initialValue),F(null!=W),T.change(W);let e=ea.current;null==W&&e&&!e.disabled&&el(e)});let en=y["aria-labelledby"]??K??H?.legendId,eo={...R,disabled:G??!1,required:d??!1,readOnly:o??!1},ed=l.useMemo(()=>({...R,checkedValue:W,disabled:G,form:f,validation:T,name:Q,readOnly:o,registerControlRef:er,registerInputRef:es,required:d,setCheckedValue:Z,setTouched:X,touched:Y}),[W,G,f,T,R,Q,o,er,es,d,Z,X,Y]);return(0,a.jsx)(C.Provider,{value:ed,children:(0,a.jsx)(O.CompositeRoot,{render:r,className:s,style:v,state:eo,props:[{id:b,role:"radiogroup","aria-required":d||void 0,"aria-disabled":G||void 0,"aria-readonly":o||void 0,"aria-labelledby":en,onFocus(){w(!0)},onBlur(e){(0,P.contains)(e.currentTarget,e.relatedTarget)||(k(!0),w(!1),"onBlur"===_&&T.commit(W))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(X(!0),w(!0))}},y,e=>T.getValidationProps(G??!1,e)],refs:[t],stateAttributesMapping:x.fieldValidityMapping,enableHomeAndEndKeys:!1,modifierKeys:$})})});var H=e.i(115504);e.s(["RadioGroup",0,function({className:e,...t}){return(0,a.jsx)(z,{"data-slot":"radio-group",className:(0,H.cn)("grid w-full gap-3",e),...t})},"RadioGroupItem",0,function({className:e,...t}){return(0,a.jsx)(q.Root,{"data-slot":"radio-group-item",className:(0,H.cn)("group/radio-group-item peer relative flex aspect-square size-4 shrink-0 rounded-full border border-input outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary",e),...t,children:(0,a.jsx)(q.Indicator,{"data-slot":"radio-group-indicator",className:"flex size-4 items-center justify-center",children:(0,a.jsx)("span",{className:"absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-primary-foreground"})})})}],629288)},695411,e=>{"use strict";var t=e.i(355619),a=e.i(602869);let l=async(e,l)=>{let r=await (0,a.modelAvailableCall)(e,"","",!1,l),s=(r?.data??[]).map(e=>e.id);return(0,t.excludeProxyWideSentinel)(Array.from(new Set(s))).sort((e,t)=>e.localeCompare(t)).map(e=>({model_group:e}))},r=async e=>{try{let t=await (0,a.modelHubCall)(e);if(t?.data.length>0){let e=t.data.map(e=>({model_group:e.model_group||e.id||e.model_name||"",mode:e.mode||void 0,supports_reasoning:!0===e.supports_reasoning||void 0})).filter(e=>""!==e.model_group);return e.sort((e,t)=>e.model_group.localeCompare(t.model_group)),Array.from(new Map(e.map(e=>[e.model_group,e])).values())}return[]}catch(e){throw console.error("Error fetching model info:",e),e}};e.s(["fetchAvailableModels",0,r,"fetchAvailableModelsForTeam",0,l])},552546,e=>{"use strict";var t=e.i(843476),a=e.i(131792);let l=(e,t)=>{let a=t.trim().toLowerCase();return!a||e.label.toLowerCase().includes(a)||(e.sublabel?.toLowerCase().includes(a)??!1)};e.s(["SearchSelect",0,function({options:e,value:r,onValueChange:s,placeholder:i="Select…",emptyText:n="No results",disabled:o=!1,className:d,inputId:c,allowClear:u=!0,"aria-label":m}){let x=void 0===r||""===r?null:e.find(e=>e.value===r)??{label:r,value:r},f=null===x||e.some(e=>e.value===x.value)?e:[x,...e];return(0,t.jsxs)(a.Combobox,{items:f,value:x,onValueChange:e=>s(e?.value??""),isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:l,disabled:o,children:[(0,t.jsx)(a.ComboboxInput,{id:c,"aria-label":m,placeholder:i,showClear:u&&null!=r&&""!==r,className:`h-8 w-full text-sm ${d??""}`}),(0,t.jsxs)(a.ComboboxContent,{side:"bottom",collisionAvoidance:{side:"shift",align:"shift",fallbackAxisSide:"none"},children:[(0,t.jsx)(a.ComboboxEmpty,{children:n}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsxs)(a.ComboboxItem,{value:e,children:[e.icon,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate",children:e.label}),null!=e.sublabel&&""!==e.sublabel&&(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.sublabel})]})]},e.value)})]})]})}])},864261,e=>{"use strict";var t=e.i(751247),a=e.i(135214),l=e.i(441228);e.s(["default",0,e=>{let{userRole:r}=(0,a.default)(),s=(0,l.default)();return(0,t.hasCapability)(r,e,s)}])},63209,e=>{"use strict";var t=e.i(361653);e.s(["AlertCircle",()=>t.default])},158392,425063,334115,419470,e=>{"use strict";var t=e.i(843476),a=e.i(793479);let l={ttl:3600,lowest_latency_buffer:0},r=({routingStrategyArgs:e})=>{let r={ttl:"Sliding window to look back over when calculating the average latency of a deployment. Default - 1 hour (in seconds).",lowest_latency_buffer:"Shuffle between deployments within this % of the lowest latency. Default - 0 (i.e. always pick lowest latency)."};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Latency-Based Configuration"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Fine-tune latency-based routing behavior"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e||l).map(([e,l])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:e.replace(/_/g," ")}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:r[e]||""}),(0,t.jsx)(a.Input,{name:e,defaultValue:"object"==typeof l?JSON.stringify(l,null,2):l?.toString(),className:"font-mono text-sm w-full"})]})},e))})]}),(0,t.jsx)("div",{className:"border-t border-border"})]})},s=({routerSettings:e,routerFieldsMetadata:l})=>(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Reliability & Retries"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure retry logic and failure handling"})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 xl:grid-cols-3",children:Object.entries(e).filter(([e])=>"fallbacks"!=e&&"context_window_fallbacks"!=e&&"routing_strategy_args"!=e&&"routing_strategy"!=e&&"enable_tag_filtering"!=e&&"retry_policy"!=e&&"model_group_retry_policy"!=e&&"routing_groups"!=e).map(([e,r])=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:l[e]?.ui_field_name||e}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:l[e]?.field_description||""}),(0,t.jsx)(a.Input,{name:e,defaultValue:null==r||"null"===r?"":"object"==typeof r?JSON.stringify(r,null,2):r?.toString()||"",placeholder:"—",className:"font-mono text-sm w-full"})]})},e))})]});var i=e.i(967489);let n=({selectedStrategy:e,availableStrategies:a,routingStrategyDescriptions:l,routerFieldsMetadata:r,onStrategyChange:s})=>(0,t.jsxs)("div",{className:"space-y-2 max-w-3xl",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-xs font-medium text-foreground uppercase tracking-wide",children:r.routing_strategy?.ui_field_name||"Routing Strategy"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 mb-2",children:r.routing_strategy?.field_description||""})]}),(0,t.jsx)("div",{className:"routing-strategy-select max-w-3xl",children:(0,t.jsxs)(i.Select,{value:e,onValueChange:e=>e&&s(e),children:[(0,t.jsx)(i.SelectTrigger,{className:"w-full",children:(0,t.jsx)(i.SelectValue,{})}),(0,t.jsx)(i.SelectContent,{children:a.map(e=>(0,t.jsx)(i.SelectItem,{value:e,children:(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 py-1",children:[(0,t.jsx)("span",{className:"font-mono text-sm font-medium",children:e}),l[e]&&(0,t.jsx)("span",{className:"text-xs font-normal text-muted-foreground",children:l[e]})]})},e))})]})})]});var o=e.i(271645),d=e.i(699375);let c=({enabled:e,routerFieldsMetadata:a,onToggle:l})=>{let r=(0,o.useId)();return(0,t.jsx)("div",{className:"space-y-3 max-w-3xl",children:(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("label",{htmlFor:r,className:"text-xs font-medium text-foreground uppercase tracking-wide",children:a.enable_tag_filtering?.ui_field_name||"Enable Tag Filtering"}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground mt-0.5",children:[a.enable_tag_filtering?.field_description||"",a.enable_tag_filtering?.link&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)("a",{href:a.enable_tag_filtering.link,target:"_blank",rel:"noopener noreferrer",className:"text-info hover:text-info/80 underline",children:"Learn more"})]})]})]}),(0,t.jsx)(d.Switch,{id:r,checked:e,onCheckedChange:l,className:"ml-4"})]})})};e.s(["default",0,({value:e,onChange:a,routerFieldsMetadata:l,availableRoutingStrategies:i,routingStrategyDescriptions:o})=>(0,t.jsxs)("div",{className:"w-full space-y-8 py-2",children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Routing Settings"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Configure how requests are routed to deployments"})]}),i.length>0&&(0,t.jsx)(n,{selectedStrategy:e.selectedStrategy||e.routerSettings.routing_strategy||null,availableStrategies:i,routingStrategyDescriptions:o,routerFieldsMetadata:l,onStrategyChange:t=>{a({...e,selectedStrategy:t})}}),(0,t.jsx)(c,{enabled:e.enableTagFiltering,routerFieldsMetadata:l,onToggle:t=>{a({...e,enableTagFiltering:t})}})]}),(0,t.jsx)("div",{className:"border-t border-border"}),"latency-based-routing"===e.selectedStrategy&&(0,t.jsx)(r,{routingStrategyArgs:e.routerSettings.routing_strategy_args}),(0,t.jsx)(s,{routerSettings:e.routerSettings,routerFieldsMetadata:l})]})],158392);var u=e.i(519455),m=e.i(677572),x=e.i(107233),f=e.i(37727),g=e.i(417385),p=e.i(845150),h=e.i(552546),b=e.i(63209);let v=(0,e.i(475254).default)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);function y({group:e,onChange:a,availableModels:l,maxFallbacks:r,disablePrimaryModel:s=!1}){let i=l.filter(t=>t!==e.primaryModel),n=e.fallbackModels.length({label:e,value:e})),value:e.primaryModel??"",onValueChange:t=>{let l=[...e.fallbackModels];l.includes(t)&&(l=l.filter(e=>e!==t)),a({...e,primaryModel:t,fallbackModels:l})},placeholder:"Select primary model",emptyText:"No models found",disabled:s,className:"h-12"}),!s&&!e.primaryModel&&(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2 text-warning text-xs bg-warning/10 p-2 rounded-sm",children:[(0,t.jsx)(b.AlertCircle,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Select a model to begin configuring fallbacks"})]})]}),(0,t.jsx)("div",{className:"flex items-center justify-center -my-4 z-10",children:(0,t.jsxs)("div",{className:"bg-indigo-50 text-indigo-500 px-4 py-1 rounded-full text-xs font-bold border border-indigo-100 flex items-center gap-2 shadow-xs dark:bg-indigo-950 dark:text-indigo-300 dark:border-indigo-900",children:[(0,t.jsx)(v,{className:"w-4 h-4"}),"IF FAILS, TRY..."]})}),(0,t.jsxs)("div",{className:`transition-opacity duration-300 ${!e.primaryModel?"opacity-50 pointer-events-none":"opacity-100"}`,children:[(0,t.jsxs)("label",{className:"block text-sm font-semibold text-foreground mb-2",children:["Fallback Chain ",(0,t.jsx)("span",{className:"text-destructive",children:"*"}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground font-normal ml-2",children:["(Max ",r," fallbacks at a time)"]})]}),(0,t.jsxs)("div",{className:"bg-muted rounded-xl p-4 border border-border",children:[(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)(p.MultiSelect,{options:i.map(e=>({label:e,value:e})),value:e.fallbackModels,onValueChange:t=>{let l=t.slice(0,r);a({...e,fallbackModels:l})},placeholder:n?"Select fallback models to add...":`Maximum ${r} fallbacks reached`,emptyText:"No models found",disabled:!e.primaryModel,className:"w-full"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1 ml-1",children:n?`Search and select multiple models. Selected models will appear below in order. (${e.fallbackModels.length}/${r} used)`:`Maximum ${r} fallbacks reached. Remove some to add more.`})]}),(0,t.jsx)("div",{className:"space-y-2 min-h-[100px]",children:0===e.fallbackModels.length?(0,t.jsxs)("div",{className:"h-32 border-2 border-dashed border-border rounded-lg flex flex-col items-center justify-center text-muted-foreground",children:[(0,t.jsx)("span",{className:"text-sm",children:"No fallback models selected"}),(0,t.jsx)("span",{className:"text-xs mt-1",children:"Add models from the dropdown above"})]}):(0,t.jsx)("ol",{"aria-label":"Fallback chain",className:"space-y-2",children:e.fallbackModels.map((l,r)=>(0,t.jsxs)("li",{className:"group flex items-center justify-between p-3 bg-card rounded-lg border border-border hover:border-indigo-300 hover:shadow-xs transition-all",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex items-center justify-center w-6 h-6 rounded-sm bg-muted text-muted-foreground group-hover:text-indigo-500 group-hover:bg-indigo-50 dark:group-hover:text-indigo-300 dark:group-hover:bg-indigo-950",children:(0,t.jsx)("span",{className:"text-xs font-bold",children:r+1})}),(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"font-medium text-foreground",children:l})})]}),(0,t.jsx)("button",{type:"button","aria-label":`Remove ${l}`,onClick:()=>{let t;return t=e.fallbackModels.filter((e,t)=>t!==r),void a({...e,fallbackModels:t})},className:"opacity-0 group-hover:opacity-100 transition-opacity text-muted-foreground hover:text-destructive p-1",children:(0,t.jsx)(f.X,{className:"w-4 h-4"})})]},`${l}-${r}`))})})]})]})]})}e.s(["ArrowDown",0,v],425063),e.s(["FallbackGroupConfig",0,y],334115),e.s(["FallbackSelectionForm",0,function({groups:e,onGroupsChange:a,availableModels:l,maxFallbacks:r=10,maxGroups:s=5}){let[i,n]=(0,o.useState)(e.length>0?e[0].id:"1");(0,o.useEffect)(()=>{e.length>0?e.some(e=>e.id===i)||n(e[0].id):n("1")},[e]);let d=()=>{if(e.length>=s)return;let t=Date.now().toString();a([...e,{id:t,primaryModel:null,fallbackModels:[]}]),n(t)},c=t=>{a(e.map(e=>e.id===t.id?t:e))},p=(e,t)=>e.primaryModel?e.primaryModel:`Group ${t+1}`;return 0===e.length?(0,t.jsxs)("div",{className:"text-center py-12 bg-muted rounded-lg border border-dashed border-border",children:[(0,t.jsx)("p",{className:"text-muted-foreground mb-4",children:"No fallback groups configured"}),(0,t.jsxs)(u.Button,{onClick:d,children:[(0,t.jsx)(x.Plus,{className:"w-4 h-4"}),"Create First Group"]})]}):(0,t.jsxs)(m.Tabs,{value:i,onValueChange:n,children:[(0,t.jsxs)("div",{className:"flex items-center border-b",children:[(0,t.jsx)(m.TabsList,{variant:"line",className:"h-auto justify-start rounded-none p-0",children:e.map((l,r)=>(0,t.jsxs)("div",{className:"relative flex items-center",children:[(0,t.jsx)(m.TabsTrigger,{value:l.id,className:`flex-none rounded-none py-2 pl-4 ${e.length>1?"pr-9":"pr-4"}`,children:p(l,r)}),e.length>1&&(0,t.jsx)(u.Button,{variant:"ghost",size:"icon-xs",className:"absolute right-1","aria-label":`Remove ${p(l,r)}`,onClick:()=>(t=>{if(1===e.length)return void g.toast.warning("At least one group is required");let l=e.filter(e=>e.id!==t);a(l),i===t&&l.length>0&&n(l[l.length-1].id)})(l.id),children:(0,t.jsx)(f.X,{})})]},l.id))}),e.length(0,t.jsx)(m.TabsContent,{value:e.id,className:"pt-4",children:(0,t.jsx)(y,{group:e,onChange:c,availableModels:l,maxFallbacks:r})},e.id))]})}],419470)},207082,e=>{"use strict";var t=e.i(619273),a=e.i(621482),l=e.i(266027),r=e.i(243652),s=e.i(602869),i=e.i(431703),n=e.i(135214);let o=(0,r.createQueryKeys)("keys"),d=async(e,t,a,l={})=>{try{let r=(0,s.getProxyBaseUrl)(),n=new URLSearchParams(Object.entries({team_id:l.teamID,project_id:l.projectID,agent_id:l.agentID,organization_id:l.organizationID,key_alias:l.selectedKeyAlias,key_hash:l.keyHash,user_id:l.userID,page:t,size:a,sort_by:l.sortBy,sort_order:l.sortOrder,expand:l.expand,status:l.status,return_full_object:"true",include_team_keys:"true",include_created_by_keys:"true",substring_matching:"true"}).filter(([,e])=>null!=e).map(([e,t])=>[e,String(t)])),o=`${r?`${r}/key/list`:"/key/list"}?${n}`,d=await fetch(o,{method:"GET",headers:{[(0,s.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!d.ok){let e=await d.json(),t=(0,i.deriveErrorMessage)(e);throw(0,s.handleError)(t),Error(t)}return await d.json()}catch(e){throw console.error("Failed to list keys:",e),e}},c=(0,r.createQueryKeys)("infiniteKeys"),u=(0,r.createQueryKeys)("deletedKeys");e.s(["keyKeys",0,o,"useDeletedKeys",0,(e,a,r={})=>{let{accessToken:s}=(0,n.default)();return(0,l.useQuery)({queryKey:u.list({page:e,limit:a,...r}),queryFn:async()=>await d(s,e,a,{...r,status:"deleted"}),enabled:!!s,staleTime:3e4,placeholderData:t.keepPreviousData})},"useInfiniteKeys",0,(e,t={})=>{let{accessToken:l}=(0,n.default)(),r={queryKey:c.list({limit:e,...t}),queryFn:async({pageParam:a})=>{if(!l)throw Error("Access token required");return await d(l,a,e,t)},initialPageParam:1,getNextPageParam:e=>e.current_page{let{accessToken:s}=(0,n.default)();return(0,l.useQuery)({queryKey:o.list({page:e,limit:a,...r}),queryFn:async()=>await d(s,e,a,r),enabled:!!s,staleTime:3e4,placeholderData:t.keepPreviousData})}])}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/3i_y3cbphnuvt.js b/litellm/proxy/_experimental/out/_next/static/chunks/3i_y3cbphnuvt.js index 194f471f681..2af047fab8b 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/3i_y3cbphnuvt.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/3i_y3cbphnuvt.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,r=t.serverRootPath)=>{let l;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let A=(0,i.normalizeRootPath)(r);return A&&(e===A||e.startsWith(`${A}/`))?e:(l=(0,i.normalizeRootPath)(r),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let r={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,r],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let A={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let n={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let r={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let A={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let n={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,n],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let c={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,c],859320);let d={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let r={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,r],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let A={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let r={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let A={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let n={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,n],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),r=e.i(301035),l=e.i(470524),A=e.i(901539),s=e.i(434339),o=e.i(857152),n=e.i(922158),u=e.i(896614),c=e.i(9774),d=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),p=e.i(533881),m=e.i(837957),b=e.i(227247),I=e.i(708889),x=e.i(859320),E=e.i(586455),C=e.i(921117),O=e.i(21296),v=e.i(579967),w=e.i(336712),y=e.i(770752),_=e.i(383963),R=e.i(862493),L=e.i(902860),k=e.i(901372),T=e.i(206258),B=e.i(176228),D=e.i(728685),S=e.i(39182),U=e.i(272967),H=e.i(551726),M=e.i(399495),P=e.i(740876),q=e.i(709103),N=e.i(277207),W=e.i(836473),Q=e.i(768493),G=e.i(297720),z=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},j={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},K={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},er={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},en={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},ec={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ed={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),ep={"A2A Agent":a.default.src,Ai21:r.default.src,"Ai21 Chat":r.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":z.default.src,Anthropic:A.default.src,"Anthropic Text":A.default.src,AssemblyAI:s.default.src,Azure:S.default.src,"Azure AI Foundry (Studio)":S.default.src,"Azure Text":S.default.src,Baseten:o.default.src,"Amazon Bedrock":n.default.src,"Amazon Bedrock Mantle":n.default.src,"AWS SageMaker":n.default.src,Cerebras:u.default.src,Cloudflare:c.default.src,Codestral:H.default.src,Cohere:d.default.src,"Cohere Chat":d.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:K.src,Deepseek:b.default.src,Deepgram:p.default.src,DeepInfra:m.default.src,ElevenLabs:I.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:O.default.src,"Github Copilot":v.default.src,"Google AI Studio":w.default.src,Groq:y.default.src,"Hosted vLLM":es.src,Huggingface:_.default.src,Hyperbolic:R.default.src,Infinity:L.default.src,"Jina AI":k.default.src,"Lambda Ai":T.default.src,"Lm Studio":B.default.src,"Meta Llama":D.default.src,MiniMax:U.default.src,"Mistral AI":H.default.src,Moonshot:M.default.src,Morph:P.default.src,Nebius:q.default.src,Novita:N.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:G.default.src,"Ollama Chat":G.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:j.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:n.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":H.default.src,TogetherAI:ea.src,Topaz:er.src,Triton:Q.default.src,V0:el.src,"Vercel Ai Gateway":eA.src,"Vertex AI (Anthropic, Gemini, etc.)":w.default.src,"Vertex Ai Beta":w.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":en.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:ec.src,Xinference:ed.src},em={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>em[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ep[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(ep[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let r=t.litellm_provider,l="string"==typeof r&&(r.startsWith(`${i}_`)||r.startsWith(`${i}-`));(r===i||l&&!ef.has(r))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ep,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),r=e.i(555987);e.s(["Logo",0,({provider:e,src:l,label:A,className:s="w-4 h-4"})=>{let[o,n]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,r.resolveLogoSrc)(l)??"",c=A??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${c||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),n(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:c.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},486794,(e,t,i)=>{t.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,i=[],a=0;a{"use strict";var a=e.r(486794),r={"text/plain":"Text","text/html":"Url",default:"Text"};t.exports=function(e,t){var i,l,A,s,o,n,u,c,d=!1;t||(t={}),A=t.debug||!1;try{if(o=a(),n=document.createRange(),u=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",function(i){if(i.stopPropagation(),t.format)if(i.preventDefault(),void 0===i.clipboardData){A&&console.warn("unable to use e.clipboardData"),A&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=r[t.format]||r.default;window.clipboardData.setData(a,e)}else i.clipboardData.clearData(),i.clipboardData.setData(t.format,e);t.onCopy&&(i.preventDefault(),t.onCopy(i.clipboardData))}),document.body.appendChild(c),n.selectNodeContents(c),u.addRange(n),!document.execCommand("copy"))throw Error("copy command was unsuccessful");d=!0}catch(a){A&&console.error("unable to copy using execCommand: ",a),A&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(a){A&&console.error("unable to copy using clipboardData: ",a),A&&console.error("falling back to prompt"),i="message"in t?t.message:"Copy to clipboard: #{key}, Enter",l=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",s=i.replace(/#{\s*key\s*}/g,l),window.prompt(s,e)}}finally{u&&("function"==typeof u.removeRange?u.removeRange(n):u.removeAllRanges()),c&&document.body.removeChild(c),o()}return d}},743151,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.CopyToClipboard=void 0;var a=A(e.r(844343)),r=A(e.r(271645)),l=["text","onCopy","options","children"];function A(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,a)}return i}function n(e){for(var t=1;t{"use strict";var a=e.r(743151).CopyToClipboard;a.CopyToClipboard=a,t.exports=a}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),i=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,r=t.serverRootPath)=>{let l;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let A=(0,i.normalizeRootPath)(r);return A&&(e===A||e.startsWith(`${A}/`))?e:(l=(0,i.normalizeRootPath)(r),`${l}${e.startsWith("/")?e:`/${e}`}`)}],555987);let r={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,r],938137);let l={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],301035);let A={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,A],470524);let s={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,s],901539);let o={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,o],434339);let n={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let i={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let r={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],272896);let l={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],144923);let A={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],562171);let s={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,s],533881);let o={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,o],837957);let n={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,n],227247);let u={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,u],708889);let c={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,c],859320);let d={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],586455);let h={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],921117);let g={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,g],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let i={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let r={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,r],902860);let l={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,l],901372);let A={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],206258);let s={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],176228);let o={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let i={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let r={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],740876);let l={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],709103);let A={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],277207);let s={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],836473);let o={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,o],768493);let n={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,n],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,i=e.i(555987),a=e.i(938137),r=e.i(301035),l=e.i(470524),A=e.i(901539),s=e.i(434339),o=e.i(857152),n=e.i(922158),u=e.i(896614),c=e.i(9774),d=e.i(503119),h=e.i(272896),g=e.i(144923),f=e.i(562171),p=e.i(533881),m=e.i(837957),b=e.i(227247),I=e.i(708889),x=e.i(859320),E=e.i(586455),C=e.i(921117),O=e.i(21296),v=e.i(579967),w=e.i(336712),y=e.i(770752),_=e.i(383963),R=e.i(862493),L=e.i(902860),k=e.i(901372),T=e.i(206258),B=e.i(176228),D=e.i(728685),S=e.i(39182),U=e.i(272967),H=e.i(551726),M=e.i(399495),P=e.i(740876),q=e.i(709103),N=e.i(277207),W=e.i(836473),Q=e.i(768493),G=e.i(297720),z=e.i(980385);let F={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},V={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},j={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},K={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},Y={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},Z={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},$={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let ei={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},er={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},eA={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},es={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},eo={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},en={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},eu={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},ec={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},ed={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eh=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eg={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),ep={"A2A Agent":a.default.src,Ai21:r.default.src,"Ai21 Chat":r.default.src,"AI/ML API":l.default.src,"Aiohttp Openai":z.default.src,Anthropic:A.default.src,"Anthropic Text":A.default.src,AssemblyAI:s.default.src,Azure:S.default.src,"Azure AI Foundry (Studio)":S.default.src,"Azure Text":S.default.src,Baseten:o.default.src,"Amazon Bedrock":n.default.src,"Amazon Bedrock Mantle":n.default.src,"AWS SageMaker":n.default.src,Cerebras:u.default.src,Cloudflare:c.default.src,Codestral:H.default.src,Cohere:d.default.src,"Cohere Chat":d.default.src,Cometapi:h.default.src,Cursor:g.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:K.src,Deepseek:b.default.src,Deepgram:p.default.src,DeepInfra:m.default.src,ElevenLabs:I.default.src,"Fal AI":x.default.src,"Featherless Ai":E.default.src,"Fireworks AI":C.default.src,Friendliai:O.default.src,"Github Copilot":v.default.src,"Google AI Studio":w.default.src,Groq:y.default.src,"Hosted vLLM":es.src,Huggingface:_.default.src,Hyperbolic:R.default.src,Infinity:L.default.src,"Jina AI":k.default.src,"Lambda Ai":T.default.src,"Lm Studio":B.default.src,"Meta Llama":D.default.src,MiniMax:U.default.src,"Mistral AI":H.default.src,Moonshot:M.default.src,Morph:P.default.src,Nebius:q.default.src,Novita:N.default.src,"Nvidia Nim":W.default.src,"Nvidia Riva":W.default.src,Ollama:G.default.src,"Ollama Chat":G.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:F.src,"Oracle Cloud Infrastructure (OCI)":V.src,Perplexity:j.src,Recraft:Y.src,Replicate:J.src,RunwayML:X.src,Sagemaker:n.default.src,Sambanova:Z.src,"SAP Generative AI Hub":$.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:ei.src,"Text-Completion-Codestral":H.default.src,TogetherAI:ea.src,Topaz:er.src,Triton:Q.default.src,V0:el.src,"Vercel Ai Gateway":eA.src,"Vertex AI (Anthropic, Gemini, etc.)":w.default.src,"Vertex Ai Beta":w.default.src,"Local vLLM":es.src,VolcEngine:eo.src,"Voyage AI":en.src,Watsonx:eu.src,"Watsonx Text":eu.src,xAI:ec.src,Xinference:ed.src},em={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eh,"getPlaceholder",0,e=>em[eh[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,i.resolveLogoSrc)(ep[e])??"",displayName:e}}let t=Object.keys(eg).find(t=>eg[t].toLowerCase()===e.toLowerCase())??Object.keys(eg).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eh[t];return{logo:(0,i.resolveLogoSrc)(ep[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let i=eg[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let r=t.litellm_provider,l="string"==typeof r&&(r.startsWith(`${i}_`)||r.startsWith(`${i}-`));(r===i||l&&!ef.has(r))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,ep,"provider_map",0,eg],916925)},174553,e=>{"use strict";var t=e.i(843476),i=e.i(271645),a=e.i(916925),r=e.i(555987);e.s(["Logo",0,({provider:e,src:l,label:A,className:s="w-4 h-4"})=>{let[o,n]=(0,i.useState)(null),u=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,r.resolveLogoSrc)(l)??"",c=A??e??"";return o!==u&&u?(0,t.jsx)("img",{src:u,alt:`${c||"-"} logo`,className:s,onError:()=>{console.warn(`Logo failed to load: ${u}`),n(u)}}):(0,t.jsx)("div",{className:`${s} rounded-full bg-border flex items-center justify-center text-xs`,children:c.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},486794,(e,t,i)=>{t.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,i=[],a=0;a{"use strict";var a=e.r(486794),r={"text/plain":"Text","text/html":"Url",default:"Text"};t.exports=function(e,t){var i,l,A,s,o,n,u,c,d=!1;t||(t={}),A=t.debug||!1;try{if(o=a(),n=document.createRange(),u=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",function(i){if(i.stopPropagation(),t.format)if(i.preventDefault(),void 0===i.clipboardData){A&&console.warn("unable to use e.clipboardData"),A&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=r[t.format]||r.default;window.clipboardData.setData(a,e)}else i.clipboardData.clearData(),i.clipboardData.setData(t.format,e);t.onCopy&&(i.preventDefault(),t.onCopy(i.clipboardData))}),document.body.appendChild(c),n.selectNodeContents(c),u.addRange(n),!document.execCommand("copy"))throw Error("copy command was unsuccessful");d=!0}catch(a){A&&console.error("unable to copy using execCommand: ",a),A&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(a){A&&console.error("unable to copy using clipboardData: ",a),A&&console.error("falling back to prompt"),i="message"in t?t.message:"Copy to clipboard: #{key}, Enter",l=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",s=i.replace(/#{\s*key\s*}/g,l),window.prompt(s,e)}}finally{u&&("function"==typeof u.removeRange?u.removeRange(n):u.removeAllRanges()),c&&document.body.removeChild(c),o()}return d}},743151,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.CopyToClipboard=void 0;var a=A(e.r(844343)),r=A(e.r(271645)),l=["text","onCopy","options","children"];function A(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,a)}return i}function n(e){for(var t=1;t{"use strict";var a=e.r(743151).CopyToClipboard;a.CopyToClipboard=a,t.exports=a}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/3o0asxlykbw6f.js b/litellm/proxy/_experimental/out/_next/static/chunks/3o0asxlykbw6f.js index a5a20e61157..d8f848245c4 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/3o0asxlykbw6f.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/3o0asxlykbw6f.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,263147,e=>{"use strict";var t=e.i(266027),r=e.i(243652),a=e.i(602869),s=e.i(431703),i=e.i(708347),l=e.i(135214);let o=(0,r.createQueryKeys)("accessGroups"),n=async e=>{let t=(0,a.getProxyBaseUrl)(),r=`${t}/v1/access_group`,i=await fetch(r,{method:"GET",headers:{[(0,a.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json(),t=(0,s.deriveErrorMessage)(e);throw(0,a.handleError)(t),Error(t)}return i.json()};e.s(["accessGroupKeys",0,o,"useAccessGroups",0,()=>{let{accessToken:e,userRole:r}=(0,l.default)();return(0,t.useQuery)({queryKey:o.list({}),queryFn:async()=>n(e),enabled:!!e&&i.all_admin_roles.includes(r||"")})}])},304911,e=>{"use strict";var t=e.i(843476),r=e.i(487486);e.s(["default",0,function({userId:e}){return"default_user_id"===e?(0,t.jsx)(r.Badge,{variant:"secondary",children:"Default Proxy Admin"}):(0,t.jsx)("span",{children:e})}])},190702,e=>{"use strict";e.s(["parseErrorMessage",0,e=>{if(!e)return"An unknown error occurred";if("string"==typeof e)return e;if(e.message)try{let t=JSON.parse(e.message);if(t.error&&t.error.message)return t.error.message;return"string"==typeof t?t:JSON.stringify(t,null,2)}catch(t){return e.message}if(e.response&&e.response.data){if("string"==typeof e.response.data)return e.response.data;if(e.response.data.message)return e.response.data.message;if(e.response.data.error)return"string"==typeof e.response.data.error?e.response.data.error:e.response.data.error.message||JSON.stringify(e.response.data.error)}return String(e)}])},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),r=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let i;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let l=(0,r.normalizeRootPath)(s);return l&&(e===l||e.startsWith(`${l}/`))?e:(i=(0,r.normalizeRootPath)(s),`${i}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let i={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,i],301035);let l={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],470524);let o={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,o],901539);let n={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,n],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let r={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let i={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],144923);let l={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],562171);let o={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,o],533881);let n={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,n],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let c={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,c],708889);let u={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,u],859320);let m={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],586455);let A={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],921117);let h={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let r={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let i={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,i],901372);let l={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],206258);let o={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],176228);let n={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let r={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let i={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],709103);let l={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],277207);let o={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],836473);let n={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,n],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,r=e.i(555987),a=e.i(938137),s=e.i(301035),i=e.i(470524),l=e.i(901539),o=e.i(434339),n=e.i(857152),d=e.i(922158),c=e.i(896614),u=e.i(9774),m=e.i(503119),A=e.i(272896),h=e.i(144923),f=e.i(562171),g=e.i(533881),p=e.i(837957),x=e.i(227247),b=e.i(708889),v=e.i(859320),_=e.i(586455),w=e.i(921117),C=e.i(21296),y=e.i(579967),k=e.i(336712),E=e.i(770752),I=e.i(383963),N=e.i(862493),j=e.i(902860),O=e.i(901372),S=e.i(206258),L=e.i(176228),R=e.i(728685),M=e.i(39182),T=e.i(272967),D=e.i(551726),B=e.i(399495),H=e.i(740876),P=e.i(709103),U=e.i(277207),V=e.i(836473),q=e.i(768493),W=e.i(297720),z=e.i(980385);let G={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},Y={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},F={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Q={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},K={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},$={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},Z={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let er={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},ei={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eo={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},en={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ec={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},em={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eA=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eh={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),eg={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":i.default.src,"Aiohttp Openai":z.default.src,Anthropic:l.default.src,"Anthropic Text":l.default.src,AssemblyAI:o.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:n.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:c.default.src,Cloudflare:u.default.src,Codestral:D.default.src,Cohere:m.default.src,"Cohere Chat":m.default.src,Cometapi:A.default.src,Cursor:h.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Q.src,Deepseek:x.default.src,Deepgram:g.default.src,DeepInfra:p.default.src,ElevenLabs:b.default.src,"Fal AI":v.default.src,"Featherless Ai":_.default.src,"Fireworks AI":w.default.src,Friendliai:C.default.src,"Github Copilot":y.default.src,"Google AI Studio":k.default.src,Groq:E.default.src,"Hosted vLLM":eo.src,Huggingface:I.default.src,Hyperbolic:N.default.src,Infinity:j.default.src,"Jina AI":O.default.src,"Lambda Ai":S.default.src,"Lm Studio":L.default.src,"Meta Llama":R.default.src,MiniMax:T.default.src,"Mistral AI":D.default.src,Moonshot:B.default.src,Morph:H.default.src,Nebius:P.default.src,Novita:U.default.src,"Nvidia Nim":V.default.src,"Nvidia Riva":V.default.src,Ollama:W.default.src,"Ollama Chat":W.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:G.src,"Oracle Cloud Infrastructure (OCI)":Y.src,Perplexity:F.src,Recraft:K.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:$.src,"SAP Generative AI Hub":Z.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:er.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:q.default.src,V0:ei.src,"Vercel Ai Gateway":el.src,"Vertex AI (Anthropic, Gemini, etc.)":k.default.src,"Vertex Ai Beta":k.default.src,"Local vLLM":eo.src,VolcEngine:en.src,"Voyage AI":ed.src,Watsonx:ec.src,"Watsonx Text":ec.src,xAI:eu.src,Xinference:em.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eA,"getPlaceholder",0,e=>ep[eA[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,r.resolveLogoSrc)(eg[e])??"",displayName:e}}let t=Object.keys(eh).find(t=>eh[t].toLowerCase()===e.toLowerCase())??Object.keys(eh).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eA[t];return{logo:(0,r.resolveLogoSrc)(eg[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let r=eh[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,i="string"==typeof s&&(s.startsWith(`${r}_`)||s.startsWith(`${r}-`));(s===r||i&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,eg,"provider_map",0,eh],916925)},174553,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(916925),s=e.i(555987);e.s(["Logo",0,({provider:e,src:i,label:l,className:o="w-4 h-4"})=>{let[n,d]=(0,r.useState)(null),c=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,s.resolveLogoSrc)(i)??"",u=l??e??"";return n!==c&&c?(0,t.jsx)("img",{src:c,alt:`${u||"-"} logo`,className:o,onError:()=>{console.warn(`Logo failed to load: ${c}`),d(c)}}):(0,t.jsx)("div",{className:`${o} rounded-full bg-border flex items-center justify-center text-xs`,children:u.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},223622,e=>{"use strict";let t=(0,e.i(475254).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);e.s(["Ban",0,t],223622)},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},973706,87316,e=>{"use strict";var t=e.i(843476);let r=(0,e.i(475254).default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,r],87316);var a=e.i(503116),s=e.i(519455),i=e.i(115504),l=e.i(166540),o=e.i(271645);let n=[{label:"Today",shortLabel:"today",getValue:()=>({from:(0,l.default)().startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 7 days",shortLabel:"7d",getValue:()=>({from:(0,l.default)().subtract(7,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 30 days",shortLabel:"30d",getValue:()=>({from:(0,l.default)().subtract(30,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Month to date",shortLabel:"MTD",getValue:()=>({from:(0,l.default)().startOf("month").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Year to date",shortLabel:"YTD",getValue:()=>({from:(0,l.default)().startOf("year").toDate(),to:(0,l.default)().endOf("day").toDate()})}];e.s(["default",0,({value:e,onValueChange:d,label:c="Select Time Range",className:u,showTimeRange:m=!0,align:A="right"})=>{let[h,f]=(0,o.useState)(!1),[g,p]=(0,o.useState)(e),[x,b]=(0,o.useState)(null),[v,_]=(0,o.useState)(""),[w,C]=(0,o.useState)(""),y=(0,o.useRef)(null),k=(0,o.useCallback)(e=>{if(!e.from||!e.to)return null;for(let t of n){let r=t.getValue(),a=(0,l.default)(e.from).isSame((0,l.default)(r.from),"day"),s=(0,l.default)(e.to).isSame((0,l.default)(r.to),"day");if(a&&s)return t.shortLabel}return null},[]);(0,o.useEffect)(()=>{b(k(e))},[e,k]);let E=(0,o.useCallback)(()=>{if(!v||!w)return{isValid:!0,error:""};let e=(0,l.default)(v,"YYYY-MM-DD"),t=(0,l.default)(w,"YYYY-MM-DD");return e.isValid()&&t.isValid()?t.isBefore(e)?{isValid:!1,error:"End date cannot be before start date"}:{isValid:!0,error:""}:{isValid:!1,error:"Invalid date format"}},[v,w])();(0,o.useEffect)(()=>{e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),p(e)},[e]),(0,o.useEffect)(()=>{let e=e=>{y.current&&!y.current.contains(e.target)&&f(!1)};return h&&document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[h]);let I=(0,o.useCallback)((e,t)=>{if(!e||!t)return"Select date range";let r=e=>(0,l.default)(e).format("D MMM, HH:mm");return`${r(e)} - ${r(t)}`},[]),N=(0,o.useCallback)(e=>{let t;if(!e.from)return e;let r={...e},a=new Date(e.from);return t=new Date(e.to?e.to:e.from),a.toDateString()===t.toDateString(),a.setHours(0,0,0,0),t.setHours(23,59,59,999),r.from=a,r.to=t,r},[]),j=(0,o.useCallback)(()=>{try{if(v&&w&&E.isValid){let e=(0,l.default)(v,"YYYY-MM-DD").startOf("day"),t=(0,l.default)(w,"YYYY-MM-DD").endOf("day");if(e.isValid()&&t.isValid()){let r={from:e.toDate(),to:t.toDate()};p(r);let a=k(r);b(a)}}}catch(e){console.warn("Invalid date format:",e)}},[v,w,E.isValid,k]);return(0,o.useEffect)(()=>{j()},[j]),(0,t.jsxs)("div",{className:(0,i.cn)("flex items-center gap-3",u),children:[c&&(0,t.jsx)("p",{className:"text-sm font-medium text-foreground whitespace-nowrap",children:c}),(0,t.jsxs)("div",{className:"relative",ref:y,children:[(0,t.jsx)("button",{type:"button","data-slot":"advanced-date-picker-trigger","aria-expanded":h,className:"w-[300px] px-3 py-2 text-sm text-left border border-border rounded-md bg-card cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring",onClick:()=>f(!h),children:(0,t.jsxs)("span",{className:"flex items-center justify-between",children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(a.Clock,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-foreground",children:I(e.from,e.to)})]}),(0,t.jsx)("svg",{className:`w-4 h-4 text-muted-foreground transition-transform ${h?"rotate-180":""}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]})}),h&&(0,t.jsx)("div",{"data-slot":"advanced-date-picker-panel","data-align":A,className:(0,i.cn)("absolute top-full z-9999 min-w-[600px] mt-1 bg-card border border-border rounded-lg shadow-xl","left"===A?"left-0":"right-0"),children:(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsxs)("div",{className:"w-1/2 border-r border-border",children:[(0,t.jsx)("div",{className:"p-3 border-b border-border",children:(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Relative time"})}),(0,t.jsx)("div",{className:"h-[350px] overflow-y-auto",children:n.map(e=>{let r=x===e.shortLabel;return(0,t.jsxs)("button",{type:"button","data-slot":"advanced-date-picker-preset","aria-pressed":r,className:`flex w-full items-center justify-between px-5 py-4 text-left cursor-pointer border-b border-border transition-colors ${r?"bg-info/10 hover:bg-info/15 border-info/20":"hover:bg-accent"}`,onClick:()=>(e=>{let{from:t,to:r}=e.getValue();p({from:t,to:r}),b(e.shortLabel),_((0,l.default)(t).format("YYYY-MM-DD")),C((0,l.default)(r).format("YYYY-MM-DD"))})(e),children:[(0,t.jsx)("span",{className:`text-sm ${r?"text-info font-medium":"text-foreground"}`,children:e.label}),(0,t.jsx)("span",{className:`text-xs px-2 py-1 rounded capitalize ${r?"text-info bg-info/15":"text-muted-foreground bg-muted"}`,children:e.shortLabel})]},e.label)})})]}),(0,t.jsxs)("div",{className:"w-1/2 relative",children:[(0,t.jsx)("div",{className:"p-3.5 border-b border-border",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(r,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Start and end dates"})]})}),(0,t.jsxs)("div",{className:"p-6 space-y-6 pb-20",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"Start date"}),(0,t.jsx)("input",{type:"date",value:v,onChange:e=>_(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"End date"}),(0,t.jsx)("input",{type:"date",value:w,onChange:e=>C(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),!E.isValid&&E.error&&(0,t.jsx)("div",{className:"bg-destructive/10 border border-destructive/20 rounded-md p-3",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("svg",{className:"w-4 h-4 text-destructive",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"})}),(0,t.jsx)("span",{className:"text-sm text-destructive font-medium",children:E.error})]})}),g.from&&g.to&&E.isValid&&(0,t.jsxs)("div",{className:"bg-info/10 p-3 rounded-md space-y-1",children:[(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"From:"})," ",(0,l.default)(g.from).format("MMM D, YYYY [at] HH:mm:ss")]}),(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"To:"})," ",(0,l.default)(g.to).format("MMM D, YYYY [at] HH:mm:ss")]})]})]}),(0,t.jsx)("div",{className:"absolute bottom-4 right-4",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(s.Button,{variant:"secondary",onClick:()=>{p(e),e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),b(k(e)),f(!1)},children:"Cancel"}),(0,t.jsx)(s.Button,{onClick:()=>{g.from&&g.to&&E.isValid&&(d(g),requestIdleCallback(()=>{d(N(g))},{timeout:100}),f(!1))},disabled:!g.from||!g.to||!E.isValid,children:"Apply"})]})})]})]})})]})]})}],973706)},567425,e=>{"use strict";var t=e.i(271645);let r=["total_spend","total_prompt_tokens","total_completion_tokens","total_tokens","total_api_requests","total_successful_requests","total_failed_requests","total_cache_read_input_tokens","total_cache_creation_input_tokens","total_flat_cost"],a={results:[],metadata:{total_spend:0,total_prompt_tokens:0,total_completion_tokens:0,total_tokens:0,total_api_requests:0,total_successful_requests:0,total_failed_requests:0,total_cache_read_input_tokens:0,total_cache_creation_input_tokens:0,total_pages:1,has_more:!1,page:1}},s=(e,t)=>Object.fromEntries(Array.from(new Set([...Object.keys(e),...Object.keys(t)])).map(r=>{let a=e[r],s=t[r];return"number"!=typeof a&&"number"!=typeof s?[r,a??s]:[r,("number"==typeof a?a:0)+("number"==typeof s?s:0)]})),i=(e,t,r)=>{let a=e??{},s=t??{};return Object.fromEntries(Array.from(new Set([...Object.keys(a),...Object.keys(s)])).map(e=>{let t=a[e],i=s[e];return void 0===t?[e,i]:void 0===i?[e,t]:[e,r(t,i)]}))},l=(e,t)=>({...e,metrics:s(e.metrics,t.metrics)}),o=(e,t)=>({...e,metrics:s(e.metrics,t.metrics),api_key_breakdown:i(e.api_key_breakdown,t.api_key_breakdown,l)});function n(e,t){return t.reduce((e,t)=>{let r=e.findIndex(e=>e.date===t.date);return -1===r?[...e,t]:e.map((e,a)=>{let n,d;return a===r?{...e,metrics:s(e.metrics,t.metrics),breakdown:(n=e.breakdown,d=t.breakdown,{models:i(n.models,d.models,o),model_groups:i(n.model_groups,d.model_groups,o),mcp_servers:i(n.mcp_servers,d.mcp_servers,o),providers:i(n.providers,d.providers,o),api_keys:i(n.api_keys,d.api_keys,l),entities:i(n.entities,d.entities,o),...n.endpoints||d.endpoints?{endpoints:i(n.endpoints,d.endpoints,o)}:{}})}:e})},[...e])}e.s(["usePaginatedDailyActivity",0,function({fetchFn:e,args:s,enabled:i,aggregatedFetchFn:l}){let[o,d]=(0,t.useState)(a),[c,u]=(0,t.useState)(!1),[m,A]=(0,t.useState)(!1),[h,f]=(0,t.useState)({currentPage:0,totalPages:0}),[g,p]=(0,t.useState)(!1),x=(0,t.useRef)(0),b=(0,t.useRef)(!1),v=(0,t.useRef)(null),_=(0,t.useRef)(s);_.current=s;let w=JSON.stringify(s),C=(0,t.useCallback)(()=>{b.current=!0,p(!0),A(!1),null!==v.current&&(clearTimeout(v.current),v.current=null)},[]);return(0,t.useEffect)(()=>{if(!i){d(a),u(!1),A(!1),f({currentPage:0,totalPages:0}),p(!1);return}let t=++x.current;b.current=!1,p(!1);let s=()=>x.current!==t||b.current,o=e=>new Promise(t=>{v.current=setTimeout(()=>{v.current=null,t()},e)});return(async()=>{let t=_.current;if(u(!0),A(!1),f({currentPage:1,totalPages:1}),l)try{let e=await l(...t);if(s())return;d(e),f({currentPage:1,totalPages:1}),u(!1);return}catch(e){if(s())return;console.error("Aggregated daily activity failed, falling back to pagination:",e)}try{let a=[...t.slice(0,3),1,...t.slice(3)],i=await e(...a);if(s())return;d(i);let l=i.metadata?.total_pages||1;if(f({currentPage:1,totalPages:l}),l<=1)return void u(!1);u(!1),A(!0);let c=n([],i.results),m={...i.metadata};for(let a=2;a<=l;a++){if(s()||(await o(300),s()))return;let i=[...t.slice(0,3),a,...t.slice(3)],u=await e(...i);if(s())return;c=n(c,u.results),(m=function(e,t){let a={...e};for(let s of r)a[s]=(e[s]||0)+(t[s]||0);return a}(m,u.metadata)).total_pages=l,m.has_more=a{x.current++,null!==v.current&&(clearTimeout(v.current),v.current=null)}},[i,e,l,w]),{data:o,loading:c,isFetchingMore:m,progress:h,cancelled:g,cancel:C}}])},908990,e=>{"use strict";var t=e.i(843476),r=e.i(952571),a=e.i(515288),s=e.i(337822);let i=e=>e.toLowerCase().replace(/\s+/g,"-");e.s(["default",0,({label:e,value:l,hint:o,info:n})=>(0,t.jsxs)(a.Card,{"data-testid":`summary-card-${i(e)}`,children:[(0,t.jsxs)(a.CardHeader,{className:"flex flex-row items-center justify-between space-y-0",children:[(0,t.jsx)(a.CardTitle,{className:"text-sm font-medium text-muted-foreground",children:e}),n&&(0,t.jsxs)(s.Popover,{children:[(0,t.jsx)(s.PopoverTrigger,{"aria-label":`How ${e.toLowerCase()} is calculated`,"data-testid":`summary-card-info-${i(e)}`,className:"cursor-pointer text-muted-foreground hover:text-foreground",children:(0,t.jsx)(r.Info,{className:"size-3.5"})}),(0,t.jsx)(s.PopoverContent,{align:"end",className:"w-64 text-sm text-muted-foreground",children:n})]})]}),(0,t.jsxs)(a.CardContent,{children:[(0,t.jsx)("p",{className:"text-2xl font-semibold text-foreground",children:l}),o&&(0,t.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:o})]})]})])},79361,e=>{"use strict";var t=e.i(500330);let r=e=>/claude|anthropic/i.test(e),a=()=>({alias:null,teamId:null,promptTokens:0,cacheReadTokens:0,cacheCreationTokens:0,realizedCachingSavings:0}),s=(e,t,r,a)=>({alias:e.alias??r,teamId:e.teamId??a,promptTokens:e.promptTokens+(t.prompt_tokens??0),cacheReadTokens:e.cacheReadTokens+(t.cache_read_input_tokens??0),cacheCreationTokens:e.cacheCreationTokens+(t.cache_creation_input_tokens??0),realizedCachingSavings:e.realizedCachingSavings+(t.prompt_caching_savings_spend??0)}),i=(e,t)=>t.reduce((e,t)=>({...e,[t]:0}),{date:e}),l=[{name:"Compression",color:"emerald"},{name:"Prompt caching",color:"blue"},{name:"Auto-router",color:"amber"}],o=l.map(e=>e.name),n=l.map(e=>e.color);e.s(["MAX_POINTS_WITH_DOTS",0,31,"SAVINGS_COLORS",0,n,"SAVINGS_DRIVERS",0,l,"SAVINGS_SERIES",0,o,"autorouterOf",0,e=>e.autorouter_savings_spend??0,"buildDailyToolSeries",0,(e,t)=>{let r=new Set(t),a=new Map;for(let s of e){if(!r.has(s.tool_name))continue;let e=a.get(s.date)??i(s.date,t);e[s.tool_name]=(Number(e[s.tool_name])||0)+s.spend,a.set(s.date,e)}return[...a.values()].sort((e,t)=>e.date.localeCompare(t.date))},"cachingOf",0,e=>e.prompt_caching_savings_spend??0,"compressionOf",0,e=>e.compression_savings_spend??0,"computeCacheLeakage",0,(e,t="key",i=10)=>{let l="model"===t?(e=>{let t=new Map;for(let i of e)for(let[e,l]of Object.entries(i.breakdown?.models??{})){if(!r(e))continue;let i=t.get(e)??a();t.set(e,s(i,l.metrics,null,null))}return t})(e):(e=>{let t=new Map;for(let r of e)for(let[e,i]of Object.entries(r.breakdown?.api_keys??{})){let r=t.get(e)??a();t.set(e,s(r,i.metrics,i.metadata?.key_alias??null,i.metadata?.team_id??null))}return t})(e),o=[...l.values()].reduce((e,t)=>({cachedTokens:e.cachedTokens+t.cacheReadTokens+t.cacheCreationTokens,realizedCachingSavings:e.realizedCachingSavings+t.realizedCachingSavings}),{cachedTokens:0,realizedCachingSavings:0}),n=o.cachedTokens>0?o.realizedCachingSavings/o.cachedTokens:null,d=null!=n&&n>0?n:null;return{rows:[...l.entries()].map(([e,r])=>{let a=Math.max(0,r.promptTokens-r.cacheReadTokens-r.cacheCreationTokens);return{id:e,label:"model"===t?e:r.alias??`${e.slice(0,8)}...`,sublabel:"model"===t?null:r.teamId,uncachedPromptTokens:a,cacheHitRatio:r.promptTokens>0?r.cacheReadTokens/r.promptTokens:0,potentialSavings:null!=d?a*d:null}}).filter(e=>e.uncachedPromptTokens>0).sort((e,t)=>null!=d?(t.potentialSavings??0)-(e.potentialSavings??0):t.uncachedPromptTokens-e.uncachedPromptTokens).slice(0,i),netSavingsPerCachedToken:n}},"formatRangeLabel",0,(e,t)=>{if(!e||!t)return"";let r=e=>e.toLocaleDateString("en-US",{month:"short",day:"numeric"}),a=r(e),s=r(t);return a===s?a:`${a} – ${s}`},"localIsoDay",0,e=>`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`,"pct",0,e=>`${(0,t.formatNumberWithCommas)(100*e,1)}%`,"savedTokensOf",0,e=>e.compression_saved_tokens??0,"shortDate",0,e=>new Date(`${e}T00:00:00`).toLocaleDateString("en-US",{month:"short",day:"numeric"}),"toCumulative",0,e=>e.reduce((e,t)=>{let r=e[e.length-1];return[...e,{date:t.date,Compression:(r?.Compression??0)+t.Compression,"Prompt caching":(r?.["Prompt caching"]??0)+t["Prompt caching"],"Auto-router":(r?.["Auto-router"]??0)+t["Auto-router"]}]},[]),"topToolsBySpend",0,(e,t=8)=>[...e].sort((e,t)=>t.spend-e.spend).slice(0,t),"usd",0,e=>{let r=Math.abs(e);return`${e<0?"-":""}$${(0,t.formatNumberWithCommas)(r,r>0&&r<1?4:2)}`},"withStartAnchor",0,(e,t)=>0===e.length?[...e]:[{date:t,Compression:0,"Prompt caching":0,"Auto-router":0},...e]])},811033,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(908990),s=e.i(79361),i=e.i(500330);let l=e=>(0,r.useMemo)(()=>{let t=t=>e.reduce((e,r)=>e+t(r.metrics),0),r=t(s.compressionOf),a=t(s.cachingOf),i=t(s.autorouterOf);return{compression:r,caching:a,autorouter:i,savedTokens:t(s.savedTokensOf),total:r+a+i}},[e]);e.s(["default",0,({results:e,isLoading:r})=>{let o=l(e);return(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-4",children:[(0,t.jsx)(a.default,{label:"Total saved",value:(0,s.usd)(o.total),hint:r?"Loading...":"Compression + prompt caching + auto-router"}),(0,t.jsx)(a.default,{label:"Compression savings",value:(0,s.usd)(o.compression),hint:`${(0,i.formatNumberWithCommas)(o.savedTokens)} tokens compressed`,info:"Tokens Headroom removed before the call, priced at the model's input rate."}),(0,t.jsx)(a.default,{label:"Prompt caching savings",value:(0,s.usd)(o.caching),hint:"Cache reads, net of write premium",info:"What caching saved against paying the input rate for every token: the discount on tokens served from cache, less the premium providers charge to write a cache entry. Can be negative on traffic that writes more cache than it reuses."}),(0,t.jsx)(a.default,{label:"Auto-router savings",value:(0,s.usd)(o.autorouter),hint:"vs. the priciest model it could pick",info:"What this traffic would have cost had every request gone to the most expensive model the auto-router can route to, minus what it actually cost. Switching leaves the new model with a cold cache, so it pays to write the prompt again while the baseline is priced as already warm; a route that thrashes the cache can total below zero, and a genuine first turn, where neither side had anything cached, is undercounted."})]})},"useSavingsTotals",0,l])},555376,e=>{"use strict";var t=e.i(271645),r=e.i(602869),a=e.i(708347),s=e.i(567425);let i=(e,a)=>{let i=(0,t.useMemo)(()=>new Date(new Date().getTime()-2592e6),[]),l=(0,t.useMemo)(()=>new Date,[]),[o,n]=(0,t.useState)({from:i,to:l}),d=o.from??null,c=o.to??null,{userId:u,apiKey:m=null}=a,A={fetchFn:r.userDailyActivityCall,aggregatedFetchFn:r.userDailyActivityAggregatedCall,args:[e,d,c,u,!0,m],enabled:!!e&&!!d&&!!c},{data:h,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}=(0,s.usePaginatedDailyActivity)(A);return{dateValue:o,onDateChange:n,results:h.results,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}};e.s(["useDailyActivityRange",0,(e,t,r)=>i(e,{userId:(0,a.spendScopeUserId)(r,t)}),"useScopedDailyActivityRange",0,i])},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},845150,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(131792);let s=(e,t)=>{let r=t.trim().toLowerCase();return!r||e.label.toLowerCase().includes(r)||e.value.toLowerCase().includes(r)||(e.description?.toLowerCase().includes(r)??!1)};e.s(["MultiSelect",0,function({id:e,options:i,value:l=[],onValueChange:o,placeholder:n="Select options",emptyText:d="No options found",disabled:c=!1,loading:u=!1,allowCustomValues:m=!1,className:A}){let h=(0,a.useComboboxAnchor)(),[f,g]=(0,r.useState)(""),p=i.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),x=l.filter(e=>"string"==typeof e&&e.length>0).map(e=>p.find(t=>t.value===e)??{label:e,value:e}),b=f.trim(),v=p.some(e=>e.value.toLowerCase()===b.toLowerCase()),_=m&&b&&!v?[...p,{label:`Create "${b}"`,value:b}]:p;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:_,value:x,onValueChange:e=>{o(Array.from(new Set(m?e.flatMap(e=>l.includes(e.value)?[e.value]:e.value.split(",").map(e=>e.trim()).filter(e=>e.length>0)):e.map(e=>e.value)))),g("")},inputValue:f,onInputValueChange:g,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:s,disabled:c||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:h}),className:`min-h-8 py-1 text-sm ${A??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:r=>(0,t.jsxs)(t.Fragment,{children:[r.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:e,placeholder:u?"Loading...":n,className:"min-w-24","aria-label":n||void 0}),r.length>0&&!c&&!u&&(0,t.jsx)(a.ComboboxClear,{className:"ml-auto self-center","aria-label":"Clear all"})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:h,children:[(0,t.jsx)(a.ComboboxEmpty,{children:d}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,disabled:e.disabled,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},871943,502547,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"}))});e.s(["ChevronDownIcon",0,r],871943);let a=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))});e.s(["ChevronRightIcon",0,a],502547)},278587,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"}))});e.s(["RefreshIcon",0,r],278587)},384767,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4"}))});var s=e.i(487486),i=e.i(602869);let l=function({vectorStores:e,accessToken:l}){let[o,n]=(0,r.useState)([]);return(0,r.useEffect)(()=>{(async()=>{if(l&&0!==e.length)try{let e=await (0,i.vectorStoreListCall)(l);e.data&&n(e.data.map(e=>({vector_store_id:e.vector_store_id,vector_store_name:e.vector_store_name})))}catch(e){console.error("Error fetching vector stores:",e)}})()},[l,e.length]),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Vector Stores"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:e.length})]}),e.length>0?(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:e.map((e,r)=>{let a;return(0,t.jsx)("div",{className:"inline-flex min-w-0 items-center px-3 py-1.5 rounded-lg bg-info/10 border border-info/20 text-info text-sm font-medium break-words",children:(a=o.find(t=>t.vector_store_id===e))?`${a.vector_store_name||a.vector_store_id} (${a.vector_store_id})`:e},r)})}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No vector stores configured"})]})]})};var o=e.i(953960);let n=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"}))});var d=e.i(746798);let c=function({agents:e,agentAccessGroups:a=[],accessToken:l}){let[o,c]=(0,r.useState)([]);(0,r.useEffect)(()=>{(async()=>{if(l&&e.length>0)try{let e=await (0,i.getAgentsList)(l);e&&e.agents&&Array.isArray(e.agents)&&c(e.agents)}catch(e){console.error("Error fetching agents:",e)}})()},[l,e.length]);let u=[...e.map(e=>({type:"agent",value:e})),...a.map(e=>({type:"accessGroup",value:e}))],m=u.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-purple-600"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Agents"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:m})]}),m>0?(0,t.jsx)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:u.map((e,r)=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsx)("div",{className:"flex items-center gap-3 py-2 px-3 rounded-lg border border-border bg-card",children:(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"agent"===e.type?(0,t.jsx)(d.TooltipProvider,{delay:300,children:(0,t.jsxs)(d.Tooltip,{children:[(0,t.jsxs)(d.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=o.find(t=>t.agent_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.agent_name} (${r})`}return e})(e.value)})]}),(0,t.jsx)(d.TooltipContent,{children:`Full ID: ${e.value}`})]})}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})})})},r))}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No agents or access groups configured"})]})]})};e.s(["default",0,function({objectPermission:e,variant:r="card",className:a="",accessToken:s}){let i=e?.vector_stores||[],n=e?.mcp_servers||[],d=e?.mcp_access_groups||[],u=e?.mcp_tool_permissions||{},m=e?.mcp_toolsets||[],A=e?.agents||[],h=e?.agent_access_groups||[],f=e?.search_tools||[],g=(0,t.jsxs)("div",{className:"card"===r?"grid grid-cols-1 @xl:grid-cols-2 @4xl:grid-cols-3 gap-6":"space-y-4",children:[(0,t.jsx)(l,{vectorStores:i,accessToken:s}),(0,t.jsx)(o.default,{mcpServers:n,mcpAccessGroups:d,mcpToolPermissions:u,mcpToolsets:m,accessToken:s}),(0,t.jsx)(c,{agents:A,agentAccessGroups:h,accessToken:s}),(0,t.jsxs)("div",{className:"min-w-0 rounded-md border border-border p-4",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-foreground",children:"Search tools"}),0===f.length?(0,t.jsx)("p",{className:"mt-1 block text-xs text-muted-foreground",children:"No restriction — all configured search tools are allowed for this team."}):(0,t.jsx)("p",{className:"mt-1 block text-xs break-words text-foreground",children:f.join(", ")})]})]});return"card"===r?(0,t.jsxs)("div",{className:`@container bg-card border border-border rounded-lg p-6 ${a}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 mb-6",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-foreground",children:"Object Permissions"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Access control for Vector Stores and MCP Servers"})]})}),g]}):(0,t.jsxs)("div",{className:`${a}`,children:[(0,t.jsx)("p",{className:"font-medium text-foreground mb-3",children:"Object Permissions"}),g]})}],384767)},422444,e=>{"use strict";var t=e.i(571353);e.s(["keyDetailHref",0,function(e){return`${(0,t.migratedHref)("api-keys")}?key=${encodeURIComponent(e)}`},"orgDetailHref",0,function(e){return`${(0,t.migratedHref)("organizations")}?org=${encodeURIComponent(e)}`},"teamDetailHref",0,function(e){return`${(0,t.migratedHref)("teams")}?team=${encodeURIComponent(e)}`},"userDetailHref",0,function(e){return`${(0,t.migratedHref)("users")}?user=${encodeURIComponent(e)}`}])},953960,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"}))});var s=e.i(871943),i=e.i(502547),l=e.i(487486),o=e.i(746798),n=e.i(602869),d=e.i(234713);e.s(["default",0,function({mcpServers:e,mcpAccessGroups:c=[],mcpToolPermissions:u={},mcpToolsets:m=[],accessToken:A}){let[h,f]=(0,r.useState)([]),[g,p]=(0,r.useState)([]),[x,b]=(0,r.useState)(new Set),[v,_]=(0,r.useState)(new Set);(0,r.useEffect)(()=>{(async()=>{if(A&&e.length>0)try{let e=await (0,n.fetchMCPServers)(A);e&&Array.isArray(e)?f(e):e.data&&Array.isArray(e.data)&&f(e.data)}catch(e){console.error("Error fetching MCP servers:",e)}})()},[A,e.length]),(0,r.useEffect)(()=>{(async()=>{if(A&&m.length>0)try{let e=await (0,n.fetchMCPToolsets)(A),t=Array.isArray(e)?e.filter(e=>m.includes(e.toolset_id)):[];p(t)}catch(e){console.error("Error fetching toolsets:",e)}})()},[A,m.length]);let w=e.includes(d.NO_MCP_SERVERS_SENTINEL),C=e.includes(d.ALL_PROXY_MCP_SERVERS_SENTINEL),y=[...e.filter(e=>e!==d.NO_MCP_SERVERS_SENTINEL&&e!==d.ALL_PROXY_MCP_SERVERS_SENTINEL).map(e=>({type:"server",value:e})),...c.map(e=>({type:"accessGroup",value:e}))],k=y.length+m.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"MCP Servers"}),(0,t.jsx)(l.Badge,{variant:w?"destructive":"secondary",children:w?"Blocked":C?"All":k})]}),w?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-destructive/10 border border-destructive/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-destructive"}),(0,t.jsx)("p",{className:"text-destructive text-sm",children:"No MCP servers — this key is blocked from all MCP servers, including its team's servers"})]}):C?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-info/10 border border-info/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-info text-sm",children:"All Proxy MCP Servers"})]}):k>0?(0,t.jsxs)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:[y.map((e,r)=>{let a="server"===e.type?u[e.value]:void 0,l=a&&a.length>0,n=x.has(e.value);return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>{var t;return l&&(t=e.value,void b(e=>{let r=new Set(e);return r.has(t)?r.delete(t):r.add(t),r}))},className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-border transition-all ${l?"cursor-pointer hover:bg-accent":"bg-card"}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"server"===e.type?(0,t.jsxs)(o.Tooltip,{children:[(0,t.jsxs)(o.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-info rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=h.find(t=>t.server_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.alias||t.server_name||e} (${r})`}return e})(e.value)})]}),(0,t.jsx)(o.TooltipContent,{children:`Full ID: ${e.value}`})]}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})}),l&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:a.length}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===a.length?"tool":"tools"}),n?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),l&&n&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-info/20 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.map((e,r)=>(0,t.jsx)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-info/10 border border-info/20 text-info text-xs font-medium",children:e},r))})})]},r)}),m.length>0&&m.map((e,r)=>{let a=g.find(t=>t.toolset_id===e),l=v.has(e),o=a?.tools.length??0;return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>o>0&&void _(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r}),className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-purple-200 transition-all ${o>0?"cursor-pointer hover:bg-purple-50 hover:border-purple-300 dark:hover:bg-purple-950 dark:hover:border-purple-700":"bg-card"}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:a?.toolset_name??e}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-purple-600 bg-purple-50 border border-purple-200 rounded-sm uppercase tracking-wide shrink-0 dark:text-purple-300 dark:bg-purple-950 dark:border-purple-800",children:"Toolset"})]}),o>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:o}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===o?"tool":"tools"}),l?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),o>0&&l&&a&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-purple-200 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.tools.map((e,r)=>(0,t.jsxs)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-purple-50 border border-purple-200 text-purple-800 text-xs font-medium dark:bg-purple-950 dark:border-purple-800 dark:text-purple-300",children:[(0,t.jsxs)("span",{className:"text-purple-400 mr-1 text-[10px]",children:[e.server_id.slice(0,6),"…"]}),e.tool_name]},r))})})]},`toolset-${r}`)})]}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No MCP servers, access groups, or toolsets configured"})]})]})}],953960)},247482,e=>{"use strict";var t=e.i(234713);let r=e=>Array.isArray(e)?e.filter(e=>"string"==typeof e):[],a=(e,t)=>e.server_id===t||e.server_name===t||e.alias===t;e.s(["extractMcpEntitlement",0,(e,s,i=[])=>{var l;let o=e.mcp_servers_and_groups;if(null===o||"object"!=typeof o)return null;let{servers:n,accessGroups:d,toolsets:c}=o,u=r(n),m=r(d),A=r(c),h=u.includes(t.ALL_PROXY_MCP_SERVERS_SENTINEL)||A.some(e=>!i.some(t=>t.toolset_id===e)),f=new Set(i.filter(e=>A.includes(e.toolset_id)).flatMap(e=>e.tools.map(e=>e.server_id))),g=e=>u.some(t=>a(e,t))||(e.mcp_access_groups??[]).some(e=>m.includes(e))||f.has(e.server_id);return{mcp_servers:u,mcp_access_groups:m,mcp_toolsets:A,mcp_tool_permissions:Object.fromEntries(Object.entries(null===(l=e.mcp_tool_permissions)||"object"!=typeof l||Array.isArray(l)?{}:Object.fromEntries(Object.entries(l).map(([e,t])=>[e,r(t)]))).filter(([e])=>{let t;return h||0===(t=s.filter(t=>a(t,e))).length||t.some(g)}))}}])},904031,953563,e=>{"use strict";let t=e=>JSON.stringify(Object.entries(e??{}).map(([e,t])=>[e,Number(t?.budget_limit??t?.max_budget??NaN),t?.time_period??t?.budget_duration??null]).sort((e,t)=>String(e[0]).localeCompare(String(t[0]))));e.s(["modelMaxBudgetUpdate",0,(e,r)=>t(e)===t(r)?void 0:e],904031);var r=e.i(271645);e.s(["useSeededState",0,function(e,t){let[a,s]=(0,r.useState)(t),[i,l]=(0,r.useState)(e);return i!==e&&(l(e),s(t())),[a,s]}],953563)},24529,e=>{"use strict";let t=Symbol.for("constructDateFrom");function r(e,r){return"function"==typeof e?e(r):e&&"object"==typeof e&&t in e?e[t](r):e instanceof Date?new e.constructor(r):new Date(r)}function a(e,t,a){var s;let i,{years:l=0,months:o=0,weeks:n=0,days:d=0,hours:c=0,minutes:u=0,seconds:m=0}=t,A=r(a?.in||e,e),h=o||l?function(e,t){let a=r(e,e);if(isNaN(t))return r(e,NaN);if(!t)return a;let s=a.getDate(),i=r(e,a.getTime());return(i.setMonth(a.getMonth()+t+1,0),s>=i.getDate())?i:(a.setFullYear(i.getFullYear(),i.getMonth(),s),a)}(A,o+12*l):A,f=d||n?(s=d+7*n,i=r(h,h),isNaN(s)?r(h,NaN):(s&&i.setDate(i.getDate()+s),i)):h;return r(a?.in||e,+f+1e3*(m+60*(u+60*c)))}let s=/[zZ]$|[+-]\d{2}:?\d{2}$/;function i(e){return Date.parse(s.test(e)?e:`${e}Z`)}e.s(["calculateExpiryPreviewFromDuration",0,function(e){if(!e)return null;try{let t,r=parseInt(e);if(Number.isNaN(r))throw Error("Invalid duration format");let s=new Date;if(e.endsWith("mo"))t=a(s,{months:r});else if(e.endsWith("s"))t=a(s,{seconds:r});else if(e.endsWith("m"))t=a(s,{minutes:r});else if(e.endsWith("h"))t=a(s,{hours:r});else if(e.endsWith("d"))t=a(s,{days:r});else if(e.endsWith("w"))t=a(s,{weeks:r});else throw Error("Invalid duration format");return t.toLocaleString()}catch{return null}},"formatExpiresUtc",0,function(e){let t=i(e);return Number.isNaN(t)?e:new Date(t).toLocaleString()},"isKeyExpired",0,function(e){if(!e)return!1;let t=i(e);return!Number.isNaN(t)&&t{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(602869),s=e.i(845150);e.s(["default",0,({onChange:e,value:i,className:l,accessToken:o,disabled:n})=>{let[d,c]=(0,r.useState)([]),[u,m]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{if(o){m(!0);try{let e=await (0,a.getGuardrailsList)(o);e.guardrails&&c(e.guardrails)}catch(e){console.error("Error fetching guardrails:",e)}finally{m(!1)}}})()},[o]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(s.MultiSelect,{disabled:n,placeholder:n?"Setting guardrails is a premium feature.":"Select guardrails",onValueChange:t=>{e(t)},value:i,loading:u,className:l,options:d.flatMap(e=>{let t=e.guardrail_name;return null==t||""===t?[]:[{label:t,value:t}]})})})}])},921511,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(864261),s=e.i(602869),i=e.i(845150);function l(e){return e.filter(e=>(e.version_status??"draft")!=="draft").map(e=>{var t;let r=e.version_number??1,a=e.version_status??"draft";return{label:`${e.policy_name} — v${r} (${a})${e.description?` — ${e.description}`:""}`,value:"production"===a?e.policy_name:e.policy_id?(t=e.policy_id,`policy_${t}`):e.policy_name}})}e.s(["default",0,({onChange:e,value:o,className:n,accessToken:d,disabled:c,onPoliciesLoaded:u})=>{let m=(0,a.default)("viewPolicies"),[A,h]=(0,r.useState)([]),[f,g]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{(async()=>{if(d&&m){g(!0);try{let e=await (0,s.getPoliciesList)(d);e.policies&&(h(e.policies),u?.(e.policies))}catch(e){console.error("Error fetching policies:",e)}finally{g(!1)}}})()},[d,m,u]),m)?(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(i.MultiSelect,{disabled:c,placeholder:c?"Setting policies is a premium feature.":"Select policies (production or published versions)",onValueChange:t=>{e(t)},value:o,loading:f,className:n,options:l(A)})}):null},"getPolicyOptionEntries",0,l])},323585,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);e.s(["MoreVertical",0,t],323585)},39312,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",0,t],39312)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,263147,e=>{"use strict";var t=e.i(266027),r=e.i(243652),a=e.i(602869),s=e.i(431703),i=e.i(708347),l=e.i(135214);let o=(0,r.createQueryKeys)("accessGroups"),n=async e=>{let t=(0,a.getProxyBaseUrl)(),r=`${t}/v1/access_group`,i=await fetch(r,{method:"GET",headers:{[(0,a.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json(),t=(0,s.deriveErrorMessage)(e);throw(0,a.handleError)(t),Error(t)}return i.json()};e.s(["accessGroupKeys",0,o,"useAccessGroups",0,()=>{let{accessToken:e,userRole:r}=(0,l.default)();return(0,t.useQuery)({queryKey:o.list({}),queryFn:async()=>n(e),enabled:!!e&&i.all_admin_roles.includes(r||"")})}])},304911,e=>{"use strict";var t=e.i(843476),r=e.i(487486);e.s(["default",0,function({userId:e}){return"default_user_id"===e?(0,t.jsx)(r.Badge,{variant:"secondary",children:"Default Proxy Admin"}):(0,t.jsx)("span",{children:e})}])},190702,e=>{"use strict";e.s(["parseErrorMessage",0,e=>{if(!e)return"An unknown error occurred";if("string"==typeof e)return e;if(e.message)try{let t=JSON.parse(e.message);if(t.error&&t.error.message)return t.error.message;return"string"==typeof t?t:JSON.stringify(t,null,2)}catch(t){return e.message}if(e.response&&e.response.data){if("string"==typeof e.response.data)return e.response.data;if(e.response.data.message)return e.response.data.message;if(e.response.data.error)return"string"==typeof e.response.data.error?e.response.data.error:e.response.data.error.message||JSON.stringify(e.response.data.error)}return String(e)}])},913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),r=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let i;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let l=(0,r.normalizeRootPath)(s);return l&&(e===l||e.startsWith(`${l}/`))?e:(i=(0,r.normalizeRootPath)(s),`${i}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let i={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,i],301035);let l={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],470524);let o={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,o],901539);let n={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,n],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let r={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let i={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],144923);let l={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],562171);let o={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,o],533881);let n={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,n],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let c={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,c],708889);let u={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,u],859320);let m={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],586455);let A={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],921117);let h={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let r={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let i={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,i],901372);let l={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],206258);let o={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],176228);let n={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let r={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let i={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],709103);let l={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],277207);let o={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],836473);let n={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,n],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,r=e.i(555987),a=e.i(938137),s=e.i(301035),i=e.i(470524),l=e.i(901539),o=e.i(434339),n=e.i(857152),d=e.i(922158),c=e.i(896614),u=e.i(9774),m=e.i(503119),A=e.i(272896),h=e.i(144923),f=e.i(562171),g=e.i(533881),p=e.i(837957),x=e.i(227247),b=e.i(708889),v=e.i(859320),_=e.i(586455),w=e.i(921117),C=e.i(21296),y=e.i(579967),k=e.i(336712),E=e.i(770752),I=e.i(383963),N=e.i(862493),j=e.i(902860),O=e.i(901372),S=e.i(206258),L=e.i(176228),R=e.i(728685),M=e.i(39182),T=e.i(272967),D=e.i(551726),B=e.i(399495),H=e.i(740876),P=e.i(709103),U=e.i(277207),V=e.i(836473),q=e.i(768493),W=e.i(297720),z=e.i(980385);let G={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},Y={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},F={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Q={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},K={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},$={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},Z={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let er={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},ei={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eo={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},en={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ec={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},em={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eA=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eh={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),eg={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":i.default.src,"Aiohttp Openai":z.default.src,Anthropic:l.default.src,"Anthropic Text":l.default.src,AssemblyAI:o.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:n.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:c.default.src,Cloudflare:u.default.src,Codestral:D.default.src,Cohere:m.default.src,"Cohere Chat":m.default.src,Cometapi:A.default.src,Cursor:h.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Q.src,Deepseek:x.default.src,Deepgram:g.default.src,DeepInfra:p.default.src,ElevenLabs:b.default.src,"Fal AI":v.default.src,"Featherless Ai":_.default.src,"Fireworks AI":w.default.src,Friendliai:C.default.src,"Github Copilot":y.default.src,"Google AI Studio":k.default.src,Groq:E.default.src,"Hosted vLLM":eo.src,Huggingface:I.default.src,Hyperbolic:N.default.src,Infinity:j.default.src,"Jina AI":O.default.src,"Lambda Ai":S.default.src,"Lm Studio":L.default.src,"Meta Llama":R.default.src,MiniMax:T.default.src,"Mistral AI":D.default.src,Moonshot:B.default.src,Morph:H.default.src,Nebius:P.default.src,Novita:U.default.src,"Nvidia Nim":V.default.src,"Nvidia Riva":V.default.src,Ollama:W.default.src,"Ollama Chat":W.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:G.src,"Oracle Cloud Infrastructure (OCI)":Y.src,Perplexity:F.src,Recraft:K.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:$.src,"SAP Generative AI Hub":Z.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:er.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:q.default.src,V0:ei.src,"Vercel Ai Gateway":el.src,"Vertex AI (Anthropic, Gemini, etc.)":k.default.src,"Vertex Ai Beta":k.default.src,"Local vLLM":eo.src,VolcEngine:en.src,"Voyage AI":ed.src,Watsonx:ec.src,"Watsonx Text":ec.src,xAI:eu.src,Xinference:em.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eA,"getPlaceholder",0,e=>ep[eA[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,r.resolveLogoSrc)(eg[e])??"",displayName:e}}let t=Object.keys(eh).find(t=>eh[t].toLowerCase()===e.toLowerCase())??Object.keys(eh).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eA[t];return{logo:(0,r.resolveLogoSrc)(eg[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let r=eh[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,i="string"==typeof s&&(s.startsWith(`${r}_`)||s.startsWith(`${r}-`));(s===r||i&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,eg,"provider_map",0,eh],916925)},174553,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(916925),s=e.i(555987);e.s(["Logo",0,({provider:e,src:i,label:l,className:o="w-4 h-4"})=>{let[n,d]=(0,r.useState)(null),c=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,s.resolveLogoSrc)(i)??"",u=l??e??"";return n!==c&&c?(0,t.jsx)("img",{src:c,alt:`${u||"-"} logo`,className:o,onError:()=>{console.warn(`Logo failed to load: ${c}`),d(c)}}):(0,t.jsx)("div",{className:`${o} rounded-full bg-border flex items-center justify-center text-xs`,children:u.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},223622,e=>{"use strict";let t=(0,e.i(475254).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);e.s(["Ban",0,t],223622)},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},973706,87316,e=>{"use strict";var t=e.i(843476);let r=(0,e.i(475254).default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,r],87316);var a=e.i(503116),s=e.i(519455),i=e.i(115504),l=e.i(166540),o=e.i(271645);let n=[{label:"Today",shortLabel:"today",getValue:()=>({from:(0,l.default)().startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 7 days",shortLabel:"7d",getValue:()=>({from:(0,l.default)().subtract(7,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 30 days",shortLabel:"30d",getValue:()=>({from:(0,l.default)().subtract(30,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Month to date",shortLabel:"MTD",getValue:()=>({from:(0,l.default)().startOf("month").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Year to date",shortLabel:"YTD",getValue:()=>({from:(0,l.default)().startOf("year").toDate(),to:(0,l.default)().endOf("day").toDate()})}];e.s(["default",0,({value:e,onValueChange:d,label:c="Select Time Range",className:u,showTimeRange:m=!0,align:A="right"})=>{let[h,f]=(0,o.useState)(!1),[g,p]=(0,o.useState)(e),[x,b]=(0,o.useState)(null),[v,_]=(0,o.useState)(""),[w,C]=(0,o.useState)(""),y=(0,o.useRef)(null),k=(0,o.useCallback)(e=>{if(!e.from||!e.to)return null;for(let t of n){let r=t.getValue(),a=(0,l.default)(e.from).isSame((0,l.default)(r.from),"day"),s=(0,l.default)(e.to).isSame((0,l.default)(r.to),"day");if(a&&s)return t.shortLabel}return null},[]);(0,o.useEffect)(()=>{b(k(e))},[e,k]);let E=(0,o.useCallback)(()=>{if(!v||!w)return{isValid:!0,error:""};let e=(0,l.default)(v,"YYYY-MM-DD"),t=(0,l.default)(w,"YYYY-MM-DD");return e.isValid()&&t.isValid()?t.isBefore(e)?{isValid:!1,error:"End date cannot be before start date"}:{isValid:!0,error:""}:{isValid:!1,error:"Invalid date format"}},[v,w])();(0,o.useEffect)(()=>{e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),p(e)},[e]),(0,o.useEffect)(()=>{let e=e=>{y.current&&!y.current.contains(e.target)&&f(!1)};return h&&document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[h]);let I=(0,o.useCallback)((e,t)=>{if(!e||!t)return"Select date range";let r=e=>(0,l.default)(e).format("D MMM, HH:mm");return`${r(e)} - ${r(t)}`},[]),N=(0,o.useCallback)(e=>{let t;if(!e.from)return e;let r={...e},a=new Date(e.from);return t=new Date(e.to?e.to:e.from),a.toDateString()===t.toDateString(),a.setHours(0,0,0,0),t.setHours(23,59,59,999),r.from=a,r.to=t,r},[]),j=(0,o.useCallback)(()=>{try{if(v&&w&&E.isValid){let e=(0,l.default)(v,"YYYY-MM-DD").startOf("day"),t=(0,l.default)(w,"YYYY-MM-DD").endOf("day");if(e.isValid()&&t.isValid()){let r={from:e.toDate(),to:t.toDate()};p(r);let a=k(r);b(a)}}}catch(e){console.warn("Invalid date format:",e)}},[v,w,E.isValid,k]);return(0,o.useEffect)(()=>{j()},[j]),(0,t.jsxs)("div",{className:(0,i.cn)("flex items-center gap-3",u),children:[c&&(0,t.jsx)("p",{className:"text-sm font-medium text-foreground whitespace-nowrap",children:c}),(0,t.jsxs)("div",{className:"relative",ref:y,children:[(0,t.jsx)("button",{type:"button","data-slot":"advanced-date-picker-trigger","aria-expanded":h,className:"w-[300px] px-3 py-2 text-sm text-left border border-border rounded-md bg-card cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring",onClick:()=>f(!h),children:(0,t.jsxs)("span",{className:"flex items-center justify-between",children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(a.Clock,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-foreground",children:I(e.from,e.to)})]}),(0,t.jsx)("svg",{className:`w-4 h-4 text-muted-foreground transition-transform ${h?"rotate-180":""}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]})}),h&&(0,t.jsx)("div",{"data-slot":"advanced-date-picker-panel","data-align":A,className:(0,i.cn)("absolute top-full z-9999 min-w-[600px] mt-1 bg-card border border-border rounded-lg shadow-xl","left"===A?"left-0":"right-0"),children:(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsxs)("div",{className:"w-1/2 border-r border-border",children:[(0,t.jsx)("div",{className:"p-3 border-b border-border",children:(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Relative time"})}),(0,t.jsx)("div",{className:"h-[350px] overflow-y-auto",children:n.map(e=>{let r=x===e.shortLabel;return(0,t.jsxs)("button",{type:"button","data-slot":"advanced-date-picker-preset","aria-pressed":r,className:`flex w-full items-center justify-between px-5 py-4 text-left cursor-pointer border-b border-border transition-colors ${r?"bg-info/10 hover:bg-info/15 border-info/20":"hover:bg-accent"}`,onClick:()=>(e=>{let{from:t,to:r}=e.getValue();p({from:t,to:r}),b(e.shortLabel),_((0,l.default)(t).format("YYYY-MM-DD")),C((0,l.default)(r).format("YYYY-MM-DD"))})(e),children:[(0,t.jsx)("span",{className:`text-sm ${r?"text-info font-medium":"text-foreground"}`,children:e.label}),(0,t.jsx)("span",{className:`text-xs px-2 py-1 rounded capitalize ${r?"text-info bg-info/15":"text-muted-foreground bg-muted"}`,children:e.shortLabel})]},e.label)})})]}),(0,t.jsxs)("div",{className:"w-1/2 relative",children:[(0,t.jsx)("div",{className:"p-3.5 border-b border-border",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(r,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Start and end dates"})]})}),(0,t.jsxs)("div",{className:"p-6 space-y-6 pb-20",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"Start date"}),(0,t.jsx)("input",{type:"date",value:v,onChange:e=>_(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"End date"}),(0,t.jsx)("input",{type:"date",value:w,onChange:e=>C(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),!E.isValid&&E.error&&(0,t.jsx)("div",{className:"bg-destructive/10 border border-destructive/20 rounded-md p-3",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("svg",{className:"w-4 h-4 text-destructive",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"})}),(0,t.jsx)("span",{className:"text-sm text-destructive font-medium",children:E.error})]})}),g.from&&g.to&&E.isValid&&(0,t.jsxs)("div",{className:"bg-info/10 p-3 rounded-md space-y-1",children:[(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"From:"})," ",(0,l.default)(g.from).format("MMM D, YYYY [at] HH:mm:ss")]}),(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"To:"})," ",(0,l.default)(g.to).format("MMM D, YYYY [at] HH:mm:ss")]})]})]}),(0,t.jsx)("div",{className:"absolute bottom-4 right-4",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(s.Button,{variant:"secondary",onClick:()=>{p(e),e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),b(k(e)),f(!1)},children:"Cancel"}),(0,t.jsx)(s.Button,{onClick:()=>{g.from&&g.to&&E.isValid&&(d(g),requestIdleCallback(()=>{d(N(g))},{timeout:100}),f(!1))},disabled:!g.from||!g.to||!E.isValid,children:"Apply"})]})})]})]})})]})]})}],973706)},567425,e=>{"use strict";var t=e.i(271645);let r=["total_spend","total_prompt_tokens","total_completion_tokens","total_tokens","total_api_requests","total_successful_requests","total_failed_requests","total_cache_read_input_tokens","total_cache_creation_input_tokens","total_flat_cost"],a={results:[],metadata:{total_spend:0,total_prompt_tokens:0,total_completion_tokens:0,total_tokens:0,total_api_requests:0,total_successful_requests:0,total_failed_requests:0,total_cache_read_input_tokens:0,total_cache_creation_input_tokens:0,total_pages:1,has_more:!1,page:1}},s=(e,t)=>Object.fromEntries(Array.from(new Set([...Object.keys(e),...Object.keys(t)])).map(r=>{let a=e[r],s=t[r];return"number"!=typeof a&&"number"!=typeof s?[r,a??s]:[r,("number"==typeof a?a:0)+("number"==typeof s?s:0)]})),i=(e,t,r)=>{let a=e??{},s=t??{};return Object.fromEntries(Array.from(new Set([...Object.keys(a),...Object.keys(s)])).map(e=>{let t=a[e],i=s[e];return void 0===t?[e,i]:void 0===i?[e,t]:[e,r(t,i)]}))},l=(e,t)=>({...e,metrics:s(e.metrics,t.metrics)}),o=(e,t)=>({...e,metrics:s(e.metrics,t.metrics),api_key_breakdown:i(e.api_key_breakdown,t.api_key_breakdown,l)});function n(e,t){return t.reduce((e,t)=>{let r=e.findIndex(e=>e.date===t.date);return -1===r?[...e,t]:e.map((e,a)=>{let n,d;return a===r?{...e,metrics:s(e.metrics,t.metrics),breakdown:(n=e.breakdown,d=t.breakdown,{models:i(n.models,d.models,o),model_groups:i(n.model_groups,d.model_groups,o),mcp_servers:i(n.mcp_servers,d.mcp_servers,o),providers:i(n.providers,d.providers,o),api_keys:i(n.api_keys,d.api_keys,l),entities:i(n.entities,d.entities,o),...n.endpoints||d.endpoints?{endpoints:i(n.endpoints,d.endpoints,o)}:{}})}:e})},[...e])}e.s(["usePaginatedDailyActivity",0,function({fetchFn:e,args:s,enabled:i,aggregatedFetchFn:l}){let[o,d]=(0,t.useState)(a),[c,u]=(0,t.useState)(!1),[m,A]=(0,t.useState)(!1),[h,f]=(0,t.useState)({currentPage:0,totalPages:0}),[g,p]=(0,t.useState)(!1),x=(0,t.useRef)(0),b=(0,t.useRef)(!1),v=(0,t.useRef)(null),_=(0,t.useRef)(s);_.current=s;let w=JSON.stringify(s),C=(0,t.useCallback)(()=>{b.current=!0,p(!0),A(!1),null!==v.current&&(clearTimeout(v.current),v.current=null)},[]);return(0,t.useEffect)(()=>{if(!i){d(a),u(!1),A(!1),f({currentPage:0,totalPages:0}),p(!1);return}let t=++x.current;b.current=!1,p(!1);let s=()=>x.current!==t||b.current,o=e=>new Promise(t=>{v.current=setTimeout(()=>{v.current=null,t()},e)});return(async()=>{let t=_.current;if(u(!0),A(!1),f({currentPage:1,totalPages:1}),l)try{let e=await l(...t);if(s())return;d(e),f({currentPage:1,totalPages:1}),u(!1);return}catch(e){if(s())return;console.error("Aggregated daily activity failed, falling back to pagination:",e)}try{let a=[...t.slice(0,3),1,...t.slice(3)],i=await e(...a);if(s())return;d(i);let l=i.metadata?.total_pages||1;if(f({currentPage:1,totalPages:l}),l<=1)return void u(!1);u(!1),A(!0);let c=n([],i.results),m={...i.metadata};for(let a=2;a<=l;a++){if(s()||(await o(300),s()))return;let i=[...t.slice(0,3),a,...t.slice(3)],u=await e(...i);if(s())return;c=n(c,u.results),(m=function(e,t){let a={...e};for(let s of r)a[s]=(e[s]||0)+(t[s]||0);return a}(m,u.metadata)).total_pages=l,m.has_more=a{x.current++,null!==v.current&&(clearTimeout(v.current),v.current=null)}},[i,e,l,w]),{data:o,loading:c,isFetchingMore:m,progress:h,cancelled:g,cancel:C}}])},908990,e=>{"use strict";var t=e.i(843476),r=e.i(952571),a=e.i(515288),s=e.i(337822);let i=e=>e.toLowerCase().replace(/\s+/g,"-");e.s(["default",0,({label:e,value:l,hint:o,info:n})=>(0,t.jsxs)(a.Card,{"data-testid":`summary-card-${i(e)}`,children:[(0,t.jsxs)(a.CardHeader,{className:"flex flex-row items-center justify-between space-y-0",children:[(0,t.jsx)(a.CardTitle,{className:"text-sm font-medium text-muted-foreground",children:e}),n&&(0,t.jsxs)(s.Popover,{children:[(0,t.jsx)(s.PopoverTrigger,{"aria-label":`How ${e.toLowerCase()} is calculated`,"data-testid":`summary-card-info-${i(e)}`,className:"cursor-pointer text-muted-foreground hover:text-foreground",children:(0,t.jsx)(r.Info,{className:"size-3.5"})}),(0,t.jsx)(s.PopoverContent,{align:"end",className:"w-64 text-sm text-muted-foreground",children:n})]})]}),(0,t.jsxs)(a.CardContent,{children:[(0,t.jsx)("p",{className:"text-2xl font-semibold text-foreground",children:l}),o&&(0,t.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:o})]})]})])},79361,e=>{"use strict";var t=e.i(500330);let r=e=>/claude|anthropic/i.test(e),a=()=>({alias:null,teamId:null,promptTokens:0,cacheReadTokens:0,cacheCreationTokens:0,realizedCachingSavings:0}),s=(e,t,r,a)=>({alias:e.alias??r,teamId:e.teamId??a,promptTokens:e.promptTokens+(t.prompt_tokens??0),cacheReadTokens:e.cacheReadTokens+(t.cache_read_input_tokens??0),cacheCreationTokens:e.cacheCreationTokens+(t.cache_creation_input_tokens??0),realizedCachingSavings:e.realizedCachingSavings+(t.prompt_caching_savings_spend??0)}),i=(e,t)=>t.reduce((e,t)=>({...e,[t]:0}),{date:e}),l=[{name:"Compression",color:"emerald"},{name:"Prompt caching",color:"blue"},{name:"Auto-router",color:"amber"}],o=l.map(e=>e.name),n=l.map(e=>e.color);e.s(["MAX_POINTS_WITH_DOTS",0,31,"SAVINGS_COLORS",0,n,"SAVINGS_DRIVERS",0,l,"SAVINGS_SERIES",0,o,"autorouterOf",0,e=>e.autorouter_savings_spend??0,"buildDailyToolSeries",0,(e,t)=>{let r=new Set(t),a=new Map;for(let s of e){if(!r.has(s.tool_name))continue;let e=a.get(s.date)??i(s.date,t);e[s.tool_name]=(Number(e[s.tool_name])||0)+s.spend,a.set(s.date,e)}return[...a.values()].sort((e,t)=>e.date.localeCompare(t.date))},"cachingOf",0,e=>e.prompt_caching_savings_spend??0,"compressionOf",0,e=>e.compression_savings_spend??0,"computeCacheLeakage",0,(e,t="key",i=10)=>{let l="model"===t?(e=>{let t=new Map;for(let i of e)for(let[e,l]of Object.entries(i.breakdown?.models??{})){if(!r(e))continue;let i=t.get(e)??a();t.set(e,s(i,l.metrics,null,null))}return t})(e):(e=>{let t=new Map;for(let r of e)for(let[e,i]of Object.entries(r.breakdown?.api_keys??{})){let r=t.get(e)??a();t.set(e,s(r,i.metrics,i.metadata?.key_alias??null,i.metadata?.team_id??null))}return t})(e),o=[...l.values()].reduce((e,t)=>({cachedTokens:e.cachedTokens+t.cacheReadTokens+t.cacheCreationTokens,realizedCachingSavings:e.realizedCachingSavings+t.realizedCachingSavings}),{cachedTokens:0,realizedCachingSavings:0}),n=o.cachedTokens>0?o.realizedCachingSavings/o.cachedTokens:null,d=null!=n&&n>0?n:null;return{rows:[...l.entries()].map(([e,r])=>{let a=Math.max(0,r.promptTokens-r.cacheReadTokens-r.cacheCreationTokens);return{id:e,label:"model"===t?e:r.alias??`${e.slice(0,8)}...`,sublabel:"model"===t?null:r.teamId,uncachedPromptTokens:a,cacheHitRatio:r.promptTokens>0?r.cacheReadTokens/r.promptTokens:0,potentialSavings:null!=d?a*d:null}}).filter(e=>e.uncachedPromptTokens>0).sort((e,t)=>null!=d?(t.potentialSavings??0)-(e.potentialSavings??0):t.uncachedPromptTokens-e.uncachedPromptTokens).slice(0,i),netSavingsPerCachedToken:n}},"formatRangeLabel",0,(e,t)=>{if(!e||!t)return"";let r=e=>e.toLocaleDateString("en-US",{month:"short",day:"numeric"}),a=r(e),s=r(t);return a===s?a:`${a} – ${s}`},"localIsoDay",0,e=>`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`,"pct",0,e=>`${(0,t.formatNumberWithCommas)(100*e,1)}%`,"savedTokensOf",0,e=>e.compression_saved_tokens??0,"shortDate",0,e=>new Date(`${e}T00:00:00`).toLocaleDateString("en-US",{month:"short",day:"numeric"}),"toCumulative",0,e=>e.reduce((e,t)=>{let r=e[e.length-1];return[...e,{date:t.date,Compression:(r?.Compression??0)+t.Compression,"Prompt caching":(r?.["Prompt caching"]??0)+t["Prompt caching"],"Auto-router":(r?.["Auto-router"]??0)+t["Auto-router"]}]},[]),"topToolsBySpend",0,(e,t=8)=>[...e].sort((e,t)=>t.spend-e.spend).slice(0,t),"usd",0,e=>{let r=Math.abs(e);return`${e<0?"-":""}$${(0,t.formatNumberWithCommas)(r,r>0&&r<1?4:2)}`},"withStartAnchor",0,(e,t)=>0===e.length?[...e]:[{date:t,Compression:0,"Prompt caching":0,"Auto-router":0},...e]])},811033,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(908990),s=e.i(79361),i=e.i(500330);let l=e=>(0,r.useMemo)(()=>{let t=t=>e.reduce((e,r)=>e+t(r.metrics),0),r=t(s.compressionOf),a=t(s.cachingOf),i=t(s.autorouterOf);return{compression:r,caching:a,autorouter:i,savedTokens:t(s.savedTokensOf),total:r+a+i}},[e]);e.s(["default",0,({results:e,isLoading:r})=>{let o=l(e);return(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-4",children:[(0,t.jsx)(a.default,{label:"Total saved",value:(0,s.usd)(o.total),hint:r?"Loading...":"Compression + prompt caching + auto-router"}),(0,t.jsx)(a.default,{label:"Compression savings",value:(0,s.usd)(o.compression),hint:`${(0,i.formatNumberWithCommas)(o.savedTokens)} tokens compressed`,info:"Tokens Headroom removed before the call, priced at the model's input rate."}),(0,t.jsx)(a.default,{label:"Prompt caching savings",value:(0,s.usd)(o.caching),hint:"Cache reads, net of write premium",info:"What caching saved against paying the input rate for every token: the discount on tokens served from cache, less the premium providers charge to write a cache entry. Can be negative on traffic that writes more cache than it reuses."}),(0,t.jsx)(a.default,{label:"Auto-router savings",value:(0,s.usd)(o.autorouter),hint:"vs. the priciest model it could pick",info:"What this traffic would have cost had every request gone to the most expensive model the auto-router can route to, minus what it actually cost. Switching leaves the new model with a cold cache, so it pays to write the prompt again while the baseline is priced as already warm; a route that thrashes the cache can total below zero, and a genuine first turn, where neither side had anything cached, is undercounted."})]})},"useSavingsTotals",0,l])},555376,e=>{"use strict";var t=e.i(271645),r=e.i(602869),a=e.i(708347),s=e.i(567425);let i=(e,a)=>{let i=(0,t.useMemo)(()=>new Date(new Date().getTime()-2592e6),[]),l=(0,t.useMemo)(()=>new Date,[]),[o,n]=(0,t.useState)({from:i,to:l}),d=o.from??null,c=o.to??null,{userId:u,apiKey:m=null}=a,A={fetchFn:r.userDailyActivityCall,aggregatedFetchFn:r.userDailyActivityAggregatedCall,args:[e,d,c,u,!0,m],enabled:!!e&&!!d&&!!c},{data:h,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}=(0,s.usePaginatedDailyActivity)(A);return{dateValue:o,onDateChange:n,results:h.results,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}};e.s(["useDailyActivityRange",0,(e,t,r)=>i(e,{userId:(0,a.spendScopeUserId)(r,t)}),"useScopedDailyActivityRange",0,i])},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},845150,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(131792);let s=(e,t)=>{let r=t.trim().toLowerCase();return!r||e.label.toLowerCase().includes(r)||e.value.toLowerCase().includes(r)||(e.description?.toLowerCase().includes(r)??!1)};e.s(["MultiSelect",0,function({id:e,options:i,value:l=[],onValueChange:o,placeholder:n="Select options",emptyText:d="No options found",disabled:c=!1,loading:u=!1,allowCustomValues:m=!1,className:A}){let h=(0,a.useComboboxAnchor)(),[f,g]=(0,r.useState)(""),p=i.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),x=l.filter(e=>"string"==typeof e&&e.length>0).map(e=>p.find(t=>t.value===e)??{label:e,value:e}),b=f.trim(),v=p.some(e=>e.value.toLowerCase()===b.toLowerCase()),_=m&&b&&!v?[...p,{label:`Create "${b}"`,value:b}]:p;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:_,value:x,onValueChange:e=>{o(Array.from(new Set(m?e.flatMap(e=>l.includes(e.value)?[e.value]:e.value.split(",").map(e=>e.trim()).filter(e=>e.length>0)):e.map(e=>e.value)))),g("")},inputValue:f,onInputValueChange:g,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:s,disabled:c||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:h}),className:`min-h-8 py-1 text-sm ${A??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:r=>(0,t.jsxs)(t.Fragment,{children:[r.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:e,placeholder:u?"Loading...":n,className:"min-w-24","aria-label":n||void 0}),r.length>0&&!c&&!u&&(0,t.jsx)(a.ComboboxClear,{className:"ml-auto self-center","aria-label":"Clear all"})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:h,children:[(0,t.jsx)(a.ComboboxEmpty,{children:d}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,disabled:e.disabled,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},871943,502547,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"}))});e.s(["ChevronDownIcon",0,r],871943);let a=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))});e.s(["ChevronRightIcon",0,a],502547)},278587,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"}))});e.s(["RefreshIcon",0,r],278587)},384767,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4"}))});var s=e.i(487486),i=e.i(602869);let l=function({vectorStores:e,accessToken:l}){let[o,n]=(0,r.useState)([]);return(0,r.useEffect)(()=>{(async()=>{if(l&&0!==e.length)try{let e=await (0,i.vectorStoreListCall)(l);e.data&&n(e.data.map(e=>({vector_store_id:e.vector_store_id,vector_store_name:e.vector_store_name})))}catch(e){console.error("Error fetching vector stores:",e)}})()},[l,e.length]),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Vector Stores"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:e.length})]}),e.length>0?(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:e.map((e,r)=>{let a;return(0,t.jsx)("div",{className:"inline-flex min-w-0 items-center px-3 py-1.5 rounded-lg bg-info/10 border border-info/20 text-info text-sm font-medium break-words",children:(a=o.find(t=>t.vector_store_id===e))?`${a.vector_store_name||a.vector_store_id} (${a.vector_store_id})`:e},r)})}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No vector stores configured"})]})]})};var o=e.i(953960);let n=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"}))});var d=e.i(746798);let c=function({agents:e,agentAccessGroups:a=[],accessToken:l}){let[o,c]=(0,r.useState)([]);(0,r.useEffect)(()=>{(async()=>{if(l&&e.length>0)try{let e=await (0,i.getAgentsList)(l);e&&e.agents&&Array.isArray(e.agents)&&c(e.agents)}catch(e){console.error("Error fetching agents:",e)}})()},[l,e.length]);let u=[...e.map(e=>({type:"agent",value:e})),...a.map(e=>({type:"accessGroup",value:e}))],m=u.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-purple-600"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Agents"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:m})]}),m>0?(0,t.jsx)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:u.map((e,r)=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsx)("div",{className:"flex items-center gap-3 py-2 px-3 rounded-lg border border-border bg-card",children:(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"agent"===e.type?(0,t.jsx)(d.TooltipProvider,{delay:300,children:(0,t.jsxs)(d.Tooltip,{children:[(0,t.jsxs)(d.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=o.find(t=>t.agent_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.agent_name} (${r})`}return e})(e.value)})]}),(0,t.jsx)(d.TooltipContent,{children:`Full ID: ${e.value}`})]})}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})})})},r))}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No agents or access groups configured"})]})]})};e.s(["default",0,function({objectPermission:e,variant:r="card",className:a="",accessToken:s}){let i=e?.vector_stores||[],n=e?.mcp_servers||[],d=e?.mcp_access_groups||[],u=e?.mcp_tool_permissions||{},m=e?.mcp_toolsets||[],A=e?.agents||[],h=e?.agent_access_groups||[],f=e?.search_tools||[],g=(0,t.jsxs)("div",{className:"card"===r?"grid grid-cols-1 @xl:grid-cols-2 @4xl:grid-cols-3 gap-6":"space-y-4",children:[(0,t.jsx)(l,{vectorStores:i,accessToken:s}),(0,t.jsx)(o.default,{mcpServers:n,mcpAccessGroups:d,mcpToolPermissions:u,mcpToolsets:m,accessToken:s}),(0,t.jsx)(c,{agents:A,agentAccessGroups:h,accessToken:s}),(0,t.jsxs)("div",{className:"min-w-0 rounded-md border border-border p-4",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-foreground",children:"Search tools"}),0===f.length?(0,t.jsx)("p",{className:"mt-1 block text-xs text-muted-foreground",children:"No restriction — all configured search tools are allowed for this team."}):(0,t.jsx)("p",{className:"mt-1 block text-xs break-words text-foreground",children:f.join(", ")})]})]});return"card"===r?(0,t.jsxs)("div",{className:`@container bg-card border border-border rounded-lg p-6 ${a}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 mb-6",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-foreground",children:"Object Permissions"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Access control for Vector Stores and MCP Servers"})]})}),g]}):(0,t.jsxs)("div",{className:`${a}`,children:[(0,t.jsx)("p",{className:"font-medium text-foreground mb-3",children:"Object Permissions"}),g]})}],384767)},422444,e=>{"use strict";var t=e.i(571353);e.s(["keyDetailHref",0,function(e){return`${(0,t.migratedHref)("api-keys")}?key=${encodeURIComponent(e)}`},"orgDetailHref",0,function(e){return`${(0,t.migratedHref)("organizations")}?org=${encodeURIComponent(e)}`},"teamDetailHref",0,function(e){return`${(0,t.migratedHref)("teams")}?team=${encodeURIComponent(e)}`},"userDetailHref",0,function(e){return`${(0,t.migratedHref)("users")}?user=${encodeURIComponent(e)}`}])},953960,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"}))});var s=e.i(871943),i=e.i(502547),l=e.i(487486),o=e.i(746798),n=e.i(602869),d=e.i(234713);e.s(["default",0,function({mcpServers:e,mcpAccessGroups:c=[],mcpToolPermissions:u={},mcpToolsets:m=[],accessToken:A}){let[h,f]=(0,r.useState)([]),[g,p]=(0,r.useState)([]),[x,b]=(0,r.useState)(new Set),[v,_]=(0,r.useState)(new Set);(0,r.useEffect)(()=>{(async()=>{if(A&&e.length>0)try{let e=await (0,n.fetchMCPServers)(A);e&&Array.isArray(e)?f(e):e.data&&Array.isArray(e.data)&&f(e.data)}catch(e){console.error("Error fetching MCP servers:",e)}})()},[A,e.length]),(0,r.useEffect)(()=>{(async()=>{if(A&&m.length>0)try{let e=await (0,n.fetchMCPToolsets)(A),t=Array.isArray(e)?e.filter(e=>m.includes(e.toolset_id)):[];p(t)}catch(e){console.error("Error fetching toolsets:",e)}})()},[A,m.length]);let w=e.includes(d.NO_MCP_SERVERS_SENTINEL),C=e.includes(d.ALL_PROXY_MCP_SERVERS_SENTINEL),y=[...e.filter(e=>e!==d.NO_MCP_SERVERS_SENTINEL&&e!==d.ALL_PROXY_MCP_SERVERS_SENTINEL).map(e=>({type:"server",value:e})),...c.map(e=>({type:"accessGroup",value:e}))],k=y.length+m.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"MCP Servers"}),(0,t.jsx)(l.Badge,{variant:w?"destructive":"secondary",children:w?"Blocked":C?"All":k})]}),w?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-destructive/10 border border-destructive/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-destructive"}),(0,t.jsx)("p",{className:"text-destructive text-sm",children:"No MCP servers — this key is blocked from all MCP servers, including its team's servers"})]}):C?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-info/10 border border-info/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-info text-sm",children:"All Proxy MCP Servers"})]}):k>0?(0,t.jsxs)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:[y.map((e,r)=>{let a="server"===e.type?u[e.value]:void 0,l=a&&a.length>0,n=x.has(e.value);return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>{var t;return l&&(t=e.value,void b(e=>{let r=new Set(e);return r.has(t)?r.delete(t):r.add(t),r}))},className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-border transition-all ${l?"cursor-pointer hover:bg-accent":"bg-card"}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"server"===e.type?(0,t.jsxs)(o.Tooltip,{children:[(0,t.jsxs)(o.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-info rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=h.find(t=>t.server_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.alias||t.server_name||e} (${r})`}return e})(e.value)})]}),(0,t.jsx)(o.TooltipContent,{children:`Full ID: ${e.value}`})]}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})}),l&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:a.length}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===a.length?"tool":"tools"}),n?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),l&&n&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-info/20 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.map((e,r)=>(0,t.jsx)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-info/10 border border-info/20 text-info text-xs font-medium",children:e},r))})})]},r)}),m.length>0&&m.map((e,r)=>{let a=g.find(t=>t.toolset_id===e),l=v.has(e),o=a?.tools.length??0;return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>o>0&&void _(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r}),className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-purple-200 transition-all ${o>0?"cursor-pointer hover:bg-purple-50 hover:border-purple-300 dark:hover:bg-purple-950 dark:hover:border-purple-700":"bg-card"}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:a?.toolset_name??e}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-purple-600 bg-purple-50 border border-purple-200 rounded-sm uppercase tracking-wide shrink-0 dark:text-purple-300 dark:bg-purple-950 dark:border-purple-800",children:"Toolset"})]}),o>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:o}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===o?"tool":"tools"}),l?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),o>0&&l&&a&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-purple-200 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.tools.map((e,r)=>(0,t.jsxs)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-purple-50 border border-purple-200 text-purple-800 text-xs font-medium dark:bg-purple-950 dark:border-purple-800 dark:text-purple-300",children:[(0,t.jsxs)("span",{className:"text-purple-400 mr-1 text-[10px]",children:[e.server_id.slice(0,6),"…"]}),e.tool_name]},r))})})]},`toolset-${r}`)})]}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No MCP servers, access groups, or toolsets configured"})]})]})}],953960)},247482,e=>{"use strict";var t=e.i(234713);let r=e=>Array.isArray(e)?e.filter(e=>"string"==typeof e):[],a=(e,t)=>e.server_id===t||e.server_name===t||e.alias===t;e.s(["extractMcpEntitlement",0,(e,s,i=[])=>{var l;let o=e.mcp_servers_and_groups;if(null===o||"object"!=typeof o)return null;let{servers:n,accessGroups:d,toolsets:c}=o,u=r(n),m=r(d),A=r(c),h=u.includes(t.ALL_PROXY_MCP_SERVERS_SENTINEL)||A.some(e=>!i.some(t=>t.toolset_id===e)),f=new Set(i.filter(e=>A.includes(e.toolset_id)).flatMap(e=>e.tools.map(e=>e.server_id))),g=e=>u.some(t=>a(e,t))||(e.mcp_access_groups??[]).some(e=>m.includes(e))||f.has(e.server_id);return{mcp_servers:u,mcp_access_groups:m,mcp_toolsets:A,mcp_tool_permissions:Object.fromEntries(Object.entries(null===(l=e.mcp_tool_permissions)||"object"!=typeof l||Array.isArray(l)?{}:Object.fromEntries(Object.entries(l).map(([e,t])=>[e,r(t)]))).filter(([e])=>{let t;return h||0===(t=s.filter(t=>a(t,e))).length||t.some(g)}))}}])},904031,953563,e=>{"use strict";let t=e=>JSON.stringify(Object.entries(e??{}).map(([e,t])=>[e,Number(t?.budget_limit??t?.max_budget??NaN),t?.time_period??t?.budget_duration??null]).sort((e,t)=>String(e[0]).localeCompare(String(t[0]))));e.s(["modelMaxBudgetUpdate",0,(e,r)=>t(e)===t(r)?void 0:e],904031);var r=e.i(271645);e.s(["useSeededState",0,function(e,t){let[a,s]=(0,r.useState)(t),[i,l]=(0,r.useState)(e);return i!==e&&(l(e),s(t())),[a,s]}],953563)},24529,e=>{"use strict";let t=Symbol.for("constructDateFrom");function r(e,r){return"function"==typeof e?e(r):e&&"object"==typeof e&&t in e?e[t](r):e instanceof Date?new e.constructor(r):new Date(r)}function a(e,t,a){var s;let i,{years:l=0,months:o=0,weeks:n=0,days:d=0,hours:c=0,minutes:u=0,seconds:m=0}=t,A=r(a?.in||e,e),h=o||l?function(e,t){let a=r(e,e);if(isNaN(t))return r(e,NaN);if(!t)return a;let s=a.getDate(),i=r(e,a.getTime());return(i.setMonth(a.getMonth()+t+1,0),s>=i.getDate())?i:(a.setFullYear(i.getFullYear(),i.getMonth(),s),a)}(A,o+12*l):A,f=d||n?(s=d+7*n,i=r(h,h),isNaN(s)?r(h,NaN):(s&&i.setDate(i.getDate()+s),i)):h;return r(a?.in||e,+f+1e3*(m+60*(u+60*c)))}let s=/[zZ]$|[+-]\d{2}:?\d{2}$/;function i(e){return Date.parse(s.test(e)?e:`${e}Z`)}e.s(["calculateExpiryPreviewFromDuration",0,function(e){if(!e)return null;try{let t,r=parseInt(e);if(Number.isNaN(r))throw Error("Invalid duration format");let s=new Date;if(e.endsWith("mo"))t=a(s,{months:r});else if(e.endsWith("s"))t=a(s,{seconds:r});else if(e.endsWith("m"))t=a(s,{minutes:r});else if(e.endsWith("h"))t=a(s,{hours:r});else if(e.endsWith("d"))t=a(s,{days:r});else if(e.endsWith("w"))t=a(s,{weeks:r});else throw Error("Invalid duration format");return t.toLocaleString()}catch{return null}},"formatExpiresUtc",0,function(e){let t=i(e);return Number.isNaN(t)?e:new Date(t).toLocaleString()},"isKeyExpired",0,function(e){if(!e)return!1;let t=i(e);return!Number.isNaN(t)&&t{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(602869),s=e.i(845150);e.s(["default",0,({onChange:e,value:i,className:l,accessToken:o,disabled:n})=>{let[d,c]=(0,r.useState)([]),[u,m]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{if(o){m(!0);try{let e=await (0,a.getGuardrailsList)(o);e.guardrails&&c(e.guardrails)}catch(e){console.error("Error fetching guardrails:",e)}finally{m(!1)}}})()},[o]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(s.MultiSelect,{disabled:n,placeholder:n?"Setting guardrails is a premium feature.":"Select guardrails",onValueChange:t=>{e(t)},value:i,loading:u,className:l,options:d.flatMap(e=>{let t=e.guardrail_name;return null==t||""===t?[]:[{label:t,value:t}]})})})}])},921511,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(864261),s=e.i(602869),i=e.i(845150);function l(e){return e.filter(e=>(e.version_status??"draft")!=="draft").map(e=>{var t;let r=e.version_number??1,a=e.version_status??"draft";return{label:`${e.policy_name} — v${r} (${a})${e.description?` — ${e.description}`:""}`,value:"production"===a?e.policy_name:e.policy_id?(t=e.policy_id,`policy_${t}`):e.policy_name}})}e.s(["default",0,({onChange:e,value:o,className:n,accessToken:d,disabled:c,onPoliciesLoaded:u})=>{let m=(0,a.default)("viewPolicies"),[A,h]=(0,r.useState)([]),[f,g]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{(async()=>{if(d&&m){g(!0);try{let e=await (0,s.getPoliciesList)(d);e.policies&&(h(e.policies),u?.(e.policies))}catch(e){console.error("Error fetching policies:",e)}finally{g(!1)}}})()},[d,m,u]),m)?(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(i.MultiSelect,{disabled:c,placeholder:c?"Setting policies is a premium feature.":"Select policies (production or published versions)",onValueChange:t=>{e(t)},value:o,loading:f,className:n,options:l(A)})}):null},"getPolicyOptionEntries",0,l])},323585,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);e.s(["MoreVertical",0,t],323585)},39312,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",0,t],39312)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/3pua32zjuaqqz.js b/litellm/proxy/_experimental/out/_next/static/chunks/3pua32zjuaqqz.js index be7d9e068be..435f409f0fb 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/3pua32zjuaqqz.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/3pua32zjuaqqz.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,263147,e=>{"use strict";var t=e.i(266027),r=e.i(243652),a=e.i(602869),s=e.i(431703),i=e.i(708347),l=e.i(135214);let o=(0,r.createQueryKeys)("accessGroups"),n=async e=>{let t=(0,a.getProxyBaseUrl)(),r=`${t}/v1/access_group`,i=await fetch(r,{method:"GET",headers:{[(0,a.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json(),t=(0,s.deriveErrorMessage)(e);throw(0,a.handleError)(t),Error(t)}return i.json()};e.s(["accessGroupKeys",0,o,"useAccessGroups",0,()=>{let{accessToken:e,userRole:r}=(0,l.default)();return(0,t.useQuery)({queryKey:o.list({}),queryFn:async()=>n(e),enabled:!!e&&i.all_admin_roles.includes(r||"")})}])},304911,e=>{"use strict";var t=e.i(843476),r=e.i(487486);e.s(["default",0,function({userId:e}){return"default_user_id"===e?(0,t.jsx)(r.Badge,{variant:"secondary",children:"Default Proxy Admin"}):(0,t.jsx)("span",{children:e})}])},190702,e=>{"use strict";e.s(["parseErrorMessage",0,e=>{if(!e)return"An unknown error occurred";if("string"==typeof e)return e;if(e.message)try{let t=JSON.parse(e.message);if(t.error&&t.error.message)return t.error.message;return"string"==typeof t?t:JSON.stringify(t,null,2)}catch(t){return e.message}if(e.response&&e.response.data){if("string"==typeof e.response.data)return e.response.data;if(e.response.data.message)return e.response.data.message;if(e.response.data.error)return"string"==typeof e.response.data.error?e.response.data.error:e.response.data.error.message||JSON.stringify(e.response.data.error)}return String(e)}])},913383,e=>{e.q("/litellm-asset-prefix/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/litellm-asset-prefix/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/litellm-asset-prefix/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/litellm-asset-prefix/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/litellm-asset-prefix/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/litellm-asset-prefix/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/litellm-asset-prefix/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/litellm-asset-prefix/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/litellm-asset-prefix/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/litellm-asset-prefix/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/litellm-asset-prefix/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/litellm-asset-prefix/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/litellm-asset-prefix/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/litellm-asset-prefix/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/litellm-asset-prefix/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/litellm-asset-prefix/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/litellm-asset-prefix/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/litellm-asset-prefix/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/litellm-asset-prefix/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/litellm-asset-prefix/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/litellm-asset-prefix/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/litellm-asset-prefix/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/litellm-asset-prefix/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/litellm-asset-prefix/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/litellm-asset-prefix/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/litellm-asset-prefix/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/litellm-asset-prefix/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/litellm-asset-prefix/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/litellm-asset-prefix/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/litellm-asset-prefix/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/litellm-asset-prefix/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/litellm-asset-prefix/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/litellm-asset-prefix/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/litellm-asset-prefix/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/litellm-asset-prefix/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/litellm-asset-prefix/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/litellm-asset-prefix/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/litellm-asset-prefix/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/litellm-asset-prefix/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/litellm-asset-prefix/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/litellm-asset-prefix/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/litellm-asset-prefix/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/litellm-asset-prefix/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/litellm-asset-prefix/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/litellm-asset-prefix/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/litellm-asset-prefix/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/litellm-asset-prefix/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/litellm-asset-prefix/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/litellm-asset-prefix/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/litellm-asset-prefix/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/litellm-asset-prefix/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/litellm-asset-prefix/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/litellm-asset-prefix/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/litellm-asset-prefix/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/litellm-asset-prefix/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/litellm-asset-prefix/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/litellm-asset-prefix/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/litellm-asset-prefix/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/litellm-asset-prefix/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/litellm-asset-prefix/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/litellm-asset-prefix/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),r=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let i;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let l=(0,r.normalizeRootPath)(s);return l&&(e===l||e.startsWith(`${l}/`))?e:(i=(0,r.normalizeRootPath)(s),`${i}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let i={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,i],301035);let l={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],470524);let o={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,o],901539);let n={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,n],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let r={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let i={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],144923);let l={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],562171);let o={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,o],533881);let n={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,n],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let c={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,c],708889);let u={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,u],859320);let m={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],586455);let A={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],921117);let h={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let r={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let i={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,i],901372);let l={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],206258);let o={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],176228);let n={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let r={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let i={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],709103);let l={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],277207);let o={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],836473);let n={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,n],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,r=e.i(555987),a=e.i(938137),s=e.i(301035),i=e.i(470524),l=e.i(901539),o=e.i(434339),n=e.i(857152),d=e.i(922158),c=e.i(896614),u=e.i(9774),m=e.i(503119),A=e.i(272896),h=e.i(144923),f=e.i(562171),g=e.i(533881),p=e.i(837957),x=e.i(227247),b=e.i(708889),v=e.i(859320),_=e.i(586455),w=e.i(921117),C=e.i(21296),y=e.i(579967),k=e.i(336712),E=e.i(770752),I=e.i(383963),N=e.i(862493),j=e.i(902860),O=e.i(901372),S=e.i(206258),L=e.i(176228),R=e.i(728685),M=e.i(39182),T=e.i(272967),D=e.i(551726),B=e.i(399495),H=e.i(740876),P=e.i(709103),U=e.i(277207),V=e.i(836473),q=e.i(768493),W=e.i(297720),z=e.i(980385);let G={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},Y={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},F={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Q={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},K={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},$={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},Z={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let er={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},ei={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eo={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},en={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ec={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},em={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eA=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eh={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),eg={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":i.default.src,"Aiohttp Openai":z.default.src,Anthropic:l.default.src,"Anthropic Text":l.default.src,AssemblyAI:o.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:n.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:c.default.src,Cloudflare:u.default.src,Codestral:D.default.src,Cohere:m.default.src,"Cohere Chat":m.default.src,Cometapi:A.default.src,Cursor:h.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Q.src,Deepseek:x.default.src,Deepgram:g.default.src,DeepInfra:p.default.src,ElevenLabs:b.default.src,"Fal AI":v.default.src,"Featherless Ai":_.default.src,"Fireworks AI":w.default.src,Friendliai:C.default.src,"Github Copilot":y.default.src,"Google AI Studio":k.default.src,Groq:E.default.src,"Hosted vLLM":eo.src,Huggingface:I.default.src,Hyperbolic:N.default.src,Infinity:j.default.src,"Jina AI":O.default.src,"Lambda Ai":S.default.src,"Lm Studio":L.default.src,"Meta Llama":R.default.src,MiniMax:T.default.src,"Mistral AI":D.default.src,Moonshot:B.default.src,Morph:H.default.src,Nebius:P.default.src,Novita:U.default.src,"Nvidia Nim":V.default.src,"Nvidia Riva":V.default.src,Ollama:W.default.src,"Ollama Chat":W.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:G.src,"Oracle Cloud Infrastructure (OCI)":Y.src,Perplexity:F.src,Recraft:K.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:$.src,"SAP Generative AI Hub":Z.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:er.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:q.default.src,V0:ei.src,"Vercel Ai Gateway":el.src,"Vertex AI (Anthropic, Gemini, etc.)":k.default.src,"Vertex Ai Beta":k.default.src,"Local vLLM":eo.src,VolcEngine:en.src,"Voyage AI":ed.src,Watsonx:ec.src,"Watsonx Text":ec.src,xAI:eu.src,Xinference:em.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eA,"getPlaceholder",0,e=>ep[eA[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,r.resolveLogoSrc)(eg[e])??"",displayName:e}}let t=Object.keys(eh).find(t=>eh[t].toLowerCase()===e.toLowerCase())??Object.keys(eh).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eA[t];return{logo:(0,r.resolveLogoSrc)(eg[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let r=eh[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,i="string"==typeof s&&(s.startsWith(`${r}_`)||s.startsWith(`${r}-`));(s===r||i&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,eg,"provider_map",0,eh],916925)},174553,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(916925),s=e.i(555987);e.s(["Logo",0,({provider:e,src:i,label:l,className:o="w-4 h-4"})=>{let[n,d]=(0,r.useState)(null),c=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,s.resolveLogoSrc)(i)??"",u=l??e??"";return n!==c&&c?(0,t.jsx)("img",{src:c,alt:`${u||"-"} logo`,className:o,onError:()=>{console.warn(`Logo failed to load: ${c}`),d(c)}}):(0,t.jsx)("div",{className:`${o} rounded-full bg-border flex items-center justify-center text-xs`,children:u.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},39312,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",0,t],39312)},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},973706,87316,e=>{"use strict";var t=e.i(843476);let r=(0,e.i(475254).default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,r],87316);var a=e.i(503116),s=e.i(519455),i=e.i(115504),l=e.i(166540),o=e.i(271645);let n=[{label:"Today",shortLabel:"today",getValue:()=>({from:(0,l.default)().startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 7 days",shortLabel:"7d",getValue:()=>({from:(0,l.default)().subtract(7,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 30 days",shortLabel:"30d",getValue:()=>({from:(0,l.default)().subtract(30,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Month to date",shortLabel:"MTD",getValue:()=>({from:(0,l.default)().startOf("month").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Year to date",shortLabel:"YTD",getValue:()=>({from:(0,l.default)().startOf("year").toDate(),to:(0,l.default)().endOf("day").toDate()})}];e.s(["default",0,({value:e,onValueChange:d,label:c="Select Time Range",className:u,showTimeRange:m=!0,align:A="right"})=>{let[h,f]=(0,o.useState)(!1),[g,p]=(0,o.useState)(e),[x,b]=(0,o.useState)(null),[v,_]=(0,o.useState)(""),[w,C]=(0,o.useState)(""),y=(0,o.useRef)(null),k=(0,o.useCallback)(e=>{if(!e.from||!e.to)return null;for(let t of n){let r=t.getValue(),a=(0,l.default)(e.from).isSame((0,l.default)(r.from),"day"),s=(0,l.default)(e.to).isSame((0,l.default)(r.to),"day");if(a&&s)return t.shortLabel}return null},[]);(0,o.useEffect)(()=>{b(k(e))},[e,k]);let E=(0,o.useCallback)(()=>{if(!v||!w)return{isValid:!0,error:""};let e=(0,l.default)(v,"YYYY-MM-DD"),t=(0,l.default)(w,"YYYY-MM-DD");return e.isValid()&&t.isValid()?t.isBefore(e)?{isValid:!1,error:"End date cannot be before start date"}:{isValid:!0,error:""}:{isValid:!1,error:"Invalid date format"}},[v,w])();(0,o.useEffect)(()=>{e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),p(e)},[e]),(0,o.useEffect)(()=>{let e=e=>{y.current&&!y.current.contains(e.target)&&f(!1)};return h&&document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[h]);let I=(0,o.useCallback)((e,t)=>{if(!e||!t)return"Select date range";let r=e=>(0,l.default)(e).format("D MMM, HH:mm");return`${r(e)} - ${r(t)}`},[]),N=(0,o.useCallback)(e=>{let t;if(!e.from)return e;let r={...e},a=new Date(e.from);return t=new Date(e.to?e.to:e.from),a.toDateString()===t.toDateString(),a.setHours(0,0,0,0),t.setHours(23,59,59,999),r.from=a,r.to=t,r},[]),j=(0,o.useCallback)(()=>{try{if(v&&w&&E.isValid){let e=(0,l.default)(v,"YYYY-MM-DD").startOf("day"),t=(0,l.default)(w,"YYYY-MM-DD").endOf("day");if(e.isValid()&&t.isValid()){let r={from:e.toDate(),to:t.toDate()};p(r);let a=k(r);b(a)}}}catch(e){console.warn("Invalid date format:",e)}},[v,w,E.isValid,k]);return(0,o.useEffect)(()=>{j()},[j]),(0,t.jsxs)("div",{className:(0,i.cn)("flex items-center gap-3",u),children:[c&&(0,t.jsx)("p",{className:"text-sm font-medium text-foreground whitespace-nowrap",children:c}),(0,t.jsxs)("div",{className:"relative",ref:y,children:[(0,t.jsx)("button",{type:"button","data-slot":"advanced-date-picker-trigger","aria-expanded":h,className:"w-[300px] px-3 py-2 text-sm text-left border border-border rounded-md bg-card cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring",onClick:()=>f(!h),children:(0,t.jsxs)("span",{className:"flex items-center justify-between",children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(a.Clock,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-foreground",children:I(e.from,e.to)})]}),(0,t.jsx)("svg",{className:`w-4 h-4 text-muted-foreground transition-transform ${h?"rotate-180":""}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]})}),h&&(0,t.jsx)("div",{"data-slot":"advanced-date-picker-panel","data-align":A,className:(0,i.cn)("absolute top-full z-9999 min-w-[600px] mt-1 bg-card border border-border rounded-lg shadow-xl","left"===A?"left-0":"right-0"),children:(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsxs)("div",{className:"w-1/2 border-r border-border",children:[(0,t.jsx)("div",{className:"p-3 border-b border-border",children:(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Relative time"})}),(0,t.jsx)("div",{className:"h-[350px] overflow-y-auto",children:n.map(e=>{let r=x===e.shortLabel;return(0,t.jsxs)("button",{type:"button","data-slot":"advanced-date-picker-preset","aria-pressed":r,className:`flex w-full items-center justify-between px-5 py-4 text-left cursor-pointer border-b border-border transition-colors ${r?"bg-info/10 hover:bg-info/15 border-info/20":"hover:bg-accent"}`,onClick:()=>(e=>{let{from:t,to:r}=e.getValue();p({from:t,to:r}),b(e.shortLabel),_((0,l.default)(t).format("YYYY-MM-DD")),C((0,l.default)(r).format("YYYY-MM-DD"))})(e),children:[(0,t.jsx)("span",{className:`text-sm ${r?"text-info font-medium":"text-foreground"}`,children:e.label}),(0,t.jsx)("span",{className:`text-xs px-2 py-1 rounded capitalize ${r?"text-info bg-info/15":"text-muted-foreground bg-muted"}`,children:e.shortLabel})]},e.label)})})]}),(0,t.jsxs)("div",{className:"w-1/2 relative",children:[(0,t.jsx)("div",{className:"p-3.5 border-b border-border",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(r,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Start and end dates"})]})}),(0,t.jsxs)("div",{className:"p-6 space-y-6 pb-20",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"Start date"}),(0,t.jsx)("input",{type:"date",value:v,onChange:e=>_(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"End date"}),(0,t.jsx)("input",{type:"date",value:w,onChange:e=>C(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),!E.isValid&&E.error&&(0,t.jsx)("div",{className:"bg-destructive/10 border border-destructive/20 rounded-md p-3",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("svg",{className:"w-4 h-4 text-destructive",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"})}),(0,t.jsx)("span",{className:"text-sm text-destructive font-medium",children:E.error})]})}),g.from&&g.to&&E.isValid&&(0,t.jsxs)("div",{className:"bg-info/10 p-3 rounded-md space-y-1",children:[(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"From:"})," ",(0,l.default)(g.from).format("MMM D, YYYY [at] HH:mm:ss")]}),(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"To:"})," ",(0,l.default)(g.to).format("MMM D, YYYY [at] HH:mm:ss")]})]})]}),(0,t.jsx)("div",{className:"absolute bottom-4 right-4",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(s.Button,{variant:"secondary",onClick:()=>{p(e),e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),b(k(e)),f(!1)},children:"Cancel"}),(0,t.jsx)(s.Button,{onClick:()=>{g.from&&g.to&&E.isValid&&(d(g),requestIdleCallback(()=>{d(N(g))},{timeout:100}),f(!1))},disabled:!g.from||!g.to||!E.isValid,children:"Apply"})]})})]})]})})]})]})}],973706)},908990,e=>{"use strict";var t=e.i(843476),r=e.i(952571),a=e.i(515288),s=e.i(337822);let i=e=>e.toLowerCase().replace(/\s+/g,"-");e.s(["default",0,({label:e,value:l,hint:o,info:n})=>(0,t.jsxs)(a.Card,{"data-testid":`summary-card-${i(e)}`,children:[(0,t.jsxs)(a.CardHeader,{className:"flex flex-row items-center justify-between space-y-0",children:[(0,t.jsx)(a.CardTitle,{className:"text-sm font-medium text-muted-foreground",children:e}),n&&(0,t.jsxs)(s.Popover,{children:[(0,t.jsx)(s.PopoverTrigger,{"aria-label":`How ${e.toLowerCase()} is calculated`,"data-testid":`summary-card-info-${i(e)}`,className:"cursor-pointer text-muted-foreground hover:text-foreground",children:(0,t.jsx)(r.Info,{className:"size-3.5"})}),(0,t.jsx)(s.PopoverContent,{align:"end",className:"w-64 text-sm text-muted-foreground",children:n})]})]}),(0,t.jsxs)(a.CardContent,{children:[(0,t.jsx)("p",{className:"text-2xl font-semibold text-foreground",children:l}),o&&(0,t.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:o})]})]})])},79361,e=>{"use strict";var t=e.i(500330);let r=e=>/claude|anthropic/i.test(e),a=()=>({alias:null,teamId:null,promptTokens:0,cacheReadTokens:0,cacheCreationTokens:0,realizedCachingSavings:0}),s=(e,t,r,a)=>({alias:e.alias??r,teamId:e.teamId??a,promptTokens:e.promptTokens+(t.prompt_tokens??0),cacheReadTokens:e.cacheReadTokens+(t.cache_read_input_tokens??0),cacheCreationTokens:e.cacheCreationTokens+(t.cache_creation_input_tokens??0),realizedCachingSavings:e.realizedCachingSavings+(t.prompt_caching_savings_spend??0)}),i=(e,t)=>t.reduce((e,t)=>({...e,[t]:0}),{date:e}),l=[{name:"Compression",color:"emerald"},{name:"Prompt caching",color:"blue"},{name:"Auto-router",color:"amber"}],o=l.map(e=>e.name),n=l.map(e=>e.color);e.s(["MAX_POINTS_WITH_DOTS",0,31,"SAVINGS_COLORS",0,n,"SAVINGS_DRIVERS",0,l,"SAVINGS_SERIES",0,o,"autorouterOf",0,e=>e.autorouter_savings_spend??0,"buildDailyToolSeries",0,(e,t)=>{let r=new Set(t),a=new Map;for(let s of e){if(!r.has(s.tool_name))continue;let e=a.get(s.date)??i(s.date,t);e[s.tool_name]=(Number(e[s.tool_name])||0)+s.spend,a.set(s.date,e)}return[...a.values()].sort((e,t)=>e.date.localeCompare(t.date))},"cachingOf",0,e=>e.prompt_caching_savings_spend??0,"compressionOf",0,e=>e.compression_savings_spend??0,"computeCacheLeakage",0,(e,t="key",i=10)=>{let l="model"===t?(e=>{let t=new Map;for(let i of e)for(let[e,l]of Object.entries(i.breakdown?.models??{})){if(!r(e))continue;let i=t.get(e)??a();t.set(e,s(i,l.metrics,null,null))}return t})(e):(e=>{let t=new Map;for(let r of e)for(let[e,i]of Object.entries(r.breakdown?.api_keys??{})){let r=t.get(e)??a();t.set(e,s(r,i.metrics,i.metadata?.key_alias??null,i.metadata?.team_id??null))}return t})(e),o=[...l.values()].reduce((e,t)=>({cachedTokens:e.cachedTokens+t.cacheReadTokens+t.cacheCreationTokens,realizedCachingSavings:e.realizedCachingSavings+t.realizedCachingSavings}),{cachedTokens:0,realizedCachingSavings:0}),n=o.cachedTokens>0?o.realizedCachingSavings/o.cachedTokens:null,d=null!=n&&n>0?n:null;return{rows:[...l.entries()].map(([e,r])=>{let a=Math.max(0,r.promptTokens-r.cacheReadTokens-r.cacheCreationTokens);return{id:e,label:"model"===t?e:r.alias??`${e.slice(0,8)}...`,sublabel:"model"===t?null:r.teamId,uncachedPromptTokens:a,cacheHitRatio:r.promptTokens>0?r.cacheReadTokens/r.promptTokens:0,potentialSavings:null!=d?a*d:null}}).filter(e=>e.uncachedPromptTokens>0).sort((e,t)=>null!=d?(t.potentialSavings??0)-(e.potentialSavings??0):t.uncachedPromptTokens-e.uncachedPromptTokens).slice(0,i),netSavingsPerCachedToken:n}},"formatRangeLabel",0,(e,t)=>{if(!e||!t)return"";let r=e=>e.toLocaleDateString("en-US",{month:"short",day:"numeric"}),a=r(e),s=r(t);return a===s?a:`${a} – ${s}`},"localIsoDay",0,e=>`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`,"pct",0,e=>`${(0,t.formatNumberWithCommas)(100*e,1)}%`,"savedTokensOf",0,e=>e.compression_saved_tokens??0,"shortDate",0,e=>new Date(`${e}T00:00:00`).toLocaleDateString("en-US",{month:"short",day:"numeric"}),"toCumulative",0,e=>e.reduce((e,t)=>{let r=e[e.length-1];return[...e,{date:t.date,Compression:(r?.Compression??0)+t.Compression,"Prompt caching":(r?.["Prompt caching"]??0)+t["Prompt caching"],"Auto-router":(r?.["Auto-router"]??0)+t["Auto-router"]}]},[]),"topToolsBySpend",0,(e,t=8)=>[...e].sort((e,t)=>t.spend-e.spend).slice(0,t),"usd",0,e=>{let r=Math.abs(e);return`${e<0?"-":""}$${(0,t.formatNumberWithCommas)(r,r>0&&r<1?4:2)}`},"withStartAnchor",0,(e,t)=>0===e.length?[...e]:[{date:t,Compression:0,"Prompt caching":0,"Auto-router":0},...e]])},811033,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(908990),s=e.i(79361),i=e.i(500330);let l=e=>(0,r.useMemo)(()=>{let t=t=>e.reduce((e,r)=>e+t(r.metrics),0),r=t(s.compressionOf),a=t(s.cachingOf),i=t(s.autorouterOf);return{compression:r,caching:a,autorouter:i,savedTokens:t(s.savedTokensOf),total:r+a+i}},[e]);e.s(["default",0,({results:e,isLoading:r})=>{let o=l(e);return(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-4",children:[(0,t.jsx)(a.default,{label:"Total saved",value:(0,s.usd)(o.total),hint:r?"Loading...":"Compression + prompt caching + auto-router"}),(0,t.jsx)(a.default,{label:"Compression savings",value:(0,s.usd)(o.compression),hint:`${(0,i.formatNumberWithCommas)(o.savedTokens)} tokens compressed`,info:"Tokens Headroom removed before the call, priced at the model's input rate."}),(0,t.jsx)(a.default,{label:"Prompt caching savings",value:(0,s.usd)(o.caching),hint:"Cache reads, net of write premium",info:"What caching saved against paying the input rate for every token: the discount on tokens served from cache, less the premium providers charge to write a cache entry. Can be negative on traffic that writes more cache than it reuses."}),(0,t.jsx)(a.default,{label:"Auto-router savings",value:(0,s.usd)(o.autorouter),hint:"vs. the priciest model it could pick",info:"What this traffic would have cost had every request gone to the most expensive model the auto-router can route to, minus what it actually cost. Switching leaves the new model with a cold cache, so it pays to write the prompt again while the baseline is priced as already warm; a route that thrashes the cache can total below zero, and a genuine first turn, where neither side had anything cached, is undercounted."})]})},"useSavingsTotals",0,l])},567425,e=>{"use strict";var t=e.i(271645);let r=["total_spend","total_prompt_tokens","total_completion_tokens","total_tokens","total_api_requests","total_successful_requests","total_failed_requests","total_cache_read_input_tokens","total_cache_creation_input_tokens","total_flat_cost"],a={results:[],metadata:{total_spend:0,total_prompt_tokens:0,total_completion_tokens:0,total_tokens:0,total_api_requests:0,total_successful_requests:0,total_failed_requests:0,total_cache_read_input_tokens:0,total_cache_creation_input_tokens:0,total_pages:1,has_more:!1,page:1}},s=(e,t)=>Object.fromEntries(Array.from(new Set([...Object.keys(e),...Object.keys(t)])).map(r=>{let a=e[r],s=t[r];return"number"!=typeof a&&"number"!=typeof s?[r,a??s]:[r,("number"==typeof a?a:0)+("number"==typeof s?s:0)]})),i=(e,t,r)=>{let a=e??{},s=t??{};return Object.fromEntries(Array.from(new Set([...Object.keys(a),...Object.keys(s)])).map(e=>{let t=a[e],i=s[e];return void 0===t?[e,i]:void 0===i?[e,t]:[e,r(t,i)]}))},l=(e,t)=>({...e,metrics:s(e.metrics,t.metrics)}),o=(e,t)=>({...e,metrics:s(e.metrics,t.metrics),api_key_breakdown:i(e.api_key_breakdown,t.api_key_breakdown,l)});function n(e,t){return t.reduce((e,t)=>{let r=e.findIndex(e=>e.date===t.date);return -1===r?[...e,t]:e.map((e,a)=>{let n,d;return a===r?{...e,metrics:s(e.metrics,t.metrics),breakdown:(n=e.breakdown,d=t.breakdown,{models:i(n.models,d.models,o),model_groups:i(n.model_groups,d.model_groups,o),mcp_servers:i(n.mcp_servers,d.mcp_servers,o),providers:i(n.providers,d.providers,o),api_keys:i(n.api_keys,d.api_keys,l),entities:i(n.entities,d.entities,o),...n.endpoints||d.endpoints?{endpoints:i(n.endpoints,d.endpoints,o)}:{}})}:e})},[...e])}e.s(["usePaginatedDailyActivity",0,function({fetchFn:e,args:s,enabled:i,aggregatedFetchFn:l}){let[o,d]=(0,t.useState)(a),[c,u]=(0,t.useState)(!1),[m,A]=(0,t.useState)(!1),[h,f]=(0,t.useState)({currentPage:0,totalPages:0}),[g,p]=(0,t.useState)(!1),x=(0,t.useRef)(0),b=(0,t.useRef)(!1),v=(0,t.useRef)(null),_=(0,t.useRef)(s);_.current=s;let w=JSON.stringify(s),C=(0,t.useCallback)(()=>{b.current=!0,p(!0),A(!1),null!==v.current&&(clearTimeout(v.current),v.current=null)},[]);return(0,t.useEffect)(()=>{if(!i){d(a),u(!1),A(!1),f({currentPage:0,totalPages:0}),p(!1);return}let t=++x.current;b.current=!1,p(!1);let s=()=>x.current!==t||b.current,o=e=>new Promise(t=>{v.current=setTimeout(()=>{v.current=null,t()},e)});return(async()=>{let t=_.current;if(u(!0),A(!1),f({currentPage:1,totalPages:1}),l)try{let e=await l(...t);if(s())return;d(e),f({currentPage:1,totalPages:1}),u(!1);return}catch(e){if(s())return;console.error("Aggregated daily activity failed, falling back to pagination:",e)}try{let a=[...t.slice(0,3),1,...t.slice(3)],i=await e(...a);if(s())return;d(i);let l=i.metadata?.total_pages||1;if(f({currentPage:1,totalPages:l}),l<=1)return void u(!1);u(!1),A(!0);let c=n([],i.results),m={...i.metadata};for(let a=2;a<=l;a++){if(s()||(await o(300),s()))return;let i=[...t.slice(0,3),a,...t.slice(3)],u=await e(...i);if(s())return;c=n(c,u.results),(m=function(e,t){let a={...e};for(let s of r)a[s]=(e[s]||0)+(t[s]||0);return a}(m,u.metadata)).total_pages=l,m.has_more=a{x.current++,null!==v.current&&(clearTimeout(v.current),v.current=null)}},[i,e,l,w]),{data:o,loading:c,isFetchingMore:m,progress:h,cancelled:g,cancel:C}}])},555376,e=>{"use strict";var t=e.i(271645),r=e.i(602869),a=e.i(708347),s=e.i(567425);let i=(e,a)=>{let i=(0,t.useMemo)(()=>new Date(new Date().getTime()-2592e6),[]),l=(0,t.useMemo)(()=>new Date,[]),[o,n]=(0,t.useState)({from:i,to:l}),d=o.from??null,c=o.to??null,{userId:u,apiKey:m=null}=a,A={fetchFn:r.userDailyActivityCall,aggregatedFetchFn:r.userDailyActivityAggregatedCall,args:[e,d,c,u,!0,m],enabled:!!e&&!!d&&!!c},{data:h,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}=(0,s.usePaginatedDailyActivity)(A);return{dateValue:o,onDateChange:n,results:h.results,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}};e.s(["useDailyActivityRange",0,(e,t,r)=>i(e,{userId:(0,a.spendScopeUserId)(r,t)}),"useScopedDailyActivityRange",0,i])},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},845150,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(131792);let s=(e,t)=>{let r=t.trim().toLowerCase();return!r||e.label.toLowerCase().includes(r)||e.value.toLowerCase().includes(r)||(e.description?.toLowerCase().includes(r)??!1)};e.s(["MultiSelect",0,function({id:e,options:i,value:l=[],onValueChange:o,placeholder:n="Select options",emptyText:d="No options found",disabled:c=!1,loading:u=!1,allowCustomValues:m=!1,className:A}){let h=(0,a.useComboboxAnchor)(),[f,g]=(0,r.useState)(""),p=i.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),x=l.filter(e=>"string"==typeof e&&e.length>0).map(e=>p.find(t=>t.value===e)??{label:e,value:e}),b=f.trim(),v=p.some(e=>e.value.toLowerCase()===b.toLowerCase()),_=m&&b&&!v?[...p,{label:`Create "${b}"`,value:b}]:p;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:_,value:x,onValueChange:e=>{o(Array.from(new Set(m?e.flatMap(e=>l.includes(e.value)?[e.value]:e.value.split(",").map(e=>e.trim()).filter(e=>e.length>0)):e.map(e=>e.value)))),g("")},inputValue:f,onInputValueChange:g,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:s,disabled:c||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:h}),className:`min-h-8 py-1 text-sm ${A??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:r=>(0,t.jsxs)(t.Fragment,{children:[r.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:e,placeholder:u?"Loading...":n,className:"min-w-24","aria-label":n||void 0}),r.length>0&&!c&&!u&&(0,t.jsx)(a.ComboboxClear,{className:"ml-auto self-center","aria-label":"Clear all"})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:h,children:[(0,t.jsx)(a.ComboboxEmpty,{children:d}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,disabled:e.disabled,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},871943,502547,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"}))});e.s(["ChevronDownIcon",0,r],871943);let a=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))});e.s(["ChevronRightIcon",0,a],502547)},278587,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"}))});e.s(["RefreshIcon",0,r],278587)},384767,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4"}))});var s=e.i(487486),i=e.i(602869);let l=function({vectorStores:e,accessToken:l}){let[o,n]=(0,r.useState)([]);return(0,r.useEffect)(()=>{(async()=>{if(l&&0!==e.length)try{let e=await (0,i.vectorStoreListCall)(l);e.data&&n(e.data.map(e=>({vector_store_id:e.vector_store_id,vector_store_name:e.vector_store_name})))}catch(e){console.error("Error fetching vector stores:",e)}})()},[l,e.length]),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Vector Stores"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:e.length})]}),e.length>0?(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:e.map((e,r)=>{let a;return(0,t.jsx)("div",{className:"inline-flex min-w-0 items-center px-3 py-1.5 rounded-lg bg-info/10 border border-info/20 text-info text-sm font-medium break-words",children:(a=o.find(t=>t.vector_store_id===e))?`${a.vector_store_name||a.vector_store_id} (${a.vector_store_id})`:e},r)})}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No vector stores configured"})]})]})};var o=e.i(953960);let n=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"}))});var d=e.i(746798);let c=function({agents:e,agentAccessGroups:a=[],accessToken:l}){let[o,c]=(0,r.useState)([]);(0,r.useEffect)(()=>{(async()=>{if(l&&e.length>0)try{let e=await (0,i.getAgentsList)(l);e&&e.agents&&Array.isArray(e.agents)&&c(e.agents)}catch(e){console.error("Error fetching agents:",e)}})()},[l,e.length]);let u=[...e.map(e=>({type:"agent",value:e})),...a.map(e=>({type:"accessGroup",value:e}))],m=u.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-purple-600"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Agents"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:m})]}),m>0?(0,t.jsx)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:u.map((e,r)=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsx)("div",{className:"flex items-center gap-3 py-2 px-3 rounded-lg border border-border bg-card",children:(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"agent"===e.type?(0,t.jsx)(d.TooltipProvider,{delay:300,children:(0,t.jsxs)(d.Tooltip,{children:[(0,t.jsxs)(d.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=o.find(t=>t.agent_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.agent_name} (${r})`}return e})(e.value)})]}),(0,t.jsx)(d.TooltipContent,{children:`Full ID: ${e.value}`})]})}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})})})},r))}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No agents or access groups configured"})]})]})};e.s(["default",0,function({objectPermission:e,variant:r="card",className:a="",accessToken:s}){let i=e?.vector_stores||[],n=e?.mcp_servers||[],d=e?.mcp_access_groups||[],u=e?.mcp_tool_permissions||{},m=e?.mcp_toolsets||[],A=e?.agents||[],h=e?.agent_access_groups||[],f=e?.search_tools||[],g=(0,t.jsxs)("div",{className:"card"===r?"grid grid-cols-1 @xl:grid-cols-2 @4xl:grid-cols-3 gap-6":"space-y-4",children:[(0,t.jsx)(l,{vectorStores:i,accessToken:s}),(0,t.jsx)(o.default,{mcpServers:n,mcpAccessGroups:d,mcpToolPermissions:u,mcpToolsets:m,accessToken:s}),(0,t.jsx)(c,{agents:A,agentAccessGroups:h,accessToken:s}),(0,t.jsxs)("div",{className:"min-w-0 rounded-md border border-border p-4",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-foreground",children:"Search tools"}),0===f.length?(0,t.jsx)("p",{className:"mt-1 block text-xs text-muted-foreground",children:"No restriction — all configured search tools are allowed for this team."}):(0,t.jsx)("p",{className:"mt-1 block text-xs break-words text-foreground",children:f.join(", ")})]})]});return"card"===r?(0,t.jsxs)("div",{className:`@container bg-card border border-border rounded-lg p-6 ${a}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 mb-6",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-foreground",children:"Object Permissions"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Access control for Vector Stores and MCP Servers"})]})}),g]}):(0,t.jsxs)("div",{className:`${a}`,children:[(0,t.jsx)("p",{className:"font-medium text-foreground mb-3",children:"Object Permissions"}),g]})}],384767)},422444,e=>{"use strict";var t=e.i(571353);e.s(["keyDetailHref",0,function(e){return`${(0,t.migratedHref)("api-keys")}?key=${encodeURIComponent(e)}`},"orgDetailHref",0,function(e){return`${(0,t.migratedHref)("organizations")}?org=${encodeURIComponent(e)}`},"teamDetailHref",0,function(e){return`${(0,t.migratedHref)("teams")}?team=${encodeURIComponent(e)}`},"userDetailHref",0,function(e){return`${(0,t.migratedHref)("users")}?user=${encodeURIComponent(e)}`}])},953960,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"}))});var s=e.i(871943),i=e.i(502547),l=e.i(487486),o=e.i(746798),n=e.i(602869),d=e.i(234713);e.s(["default",0,function({mcpServers:e,mcpAccessGroups:c=[],mcpToolPermissions:u={},mcpToolsets:m=[],accessToken:A}){let[h,f]=(0,r.useState)([]),[g,p]=(0,r.useState)([]),[x,b]=(0,r.useState)(new Set),[v,_]=(0,r.useState)(new Set);(0,r.useEffect)(()=>{(async()=>{if(A&&e.length>0)try{let e=await (0,n.fetchMCPServers)(A);e&&Array.isArray(e)?f(e):e.data&&Array.isArray(e.data)&&f(e.data)}catch(e){console.error("Error fetching MCP servers:",e)}})()},[A,e.length]),(0,r.useEffect)(()=>{(async()=>{if(A&&m.length>0)try{let e=await (0,n.fetchMCPToolsets)(A),t=Array.isArray(e)?e.filter(e=>m.includes(e.toolset_id)):[];p(t)}catch(e){console.error("Error fetching toolsets:",e)}})()},[A,m.length]);let w=e.includes(d.NO_MCP_SERVERS_SENTINEL),C=e.includes(d.ALL_PROXY_MCP_SERVERS_SENTINEL),y=[...e.filter(e=>e!==d.NO_MCP_SERVERS_SENTINEL&&e!==d.ALL_PROXY_MCP_SERVERS_SENTINEL).map(e=>({type:"server",value:e})),...c.map(e=>({type:"accessGroup",value:e}))],k=y.length+m.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"MCP Servers"}),(0,t.jsx)(l.Badge,{variant:w?"destructive":"secondary",children:w?"Blocked":C?"All":k})]}),w?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-destructive/10 border border-destructive/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-destructive"}),(0,t.jsx)("p",{className:"text-destructive text-sm",children:"No MCP servers — this key is blocked from all MCP servers, including its team's servers"})]}):C?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-info/10 border border-info/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-info text-sm",children:"All Proxy MCP Servers"})]}):k>0?(0,t.jsxs)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:[y.map((e,r)=>{let a="server"===e.type?u[e.value]:void 0,l=a&&a.length>0,n=x.has(e.value);return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>{var t;return l&&(t=e.value,void b(e=>{let r=new Set(e);return r.has(t)?r.delete(t):r.add(t),r}))},className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-border transition-all ${l?"cursor-pointer hover:bg-accent":"bg-card"}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"server"===e.type?(0,t.jsxs)(o.Tooltip,{children:[(0,t.jsxs)(o.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-info rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=h.find(t=>t.server_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.alias||t.server_name||e} (${r})`}return e})(e.value)})]}),(0,t.jsx)(o.TooltipContent,{children:`Full ID: ${e.value}`})]}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})}),l&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:a.length}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===a.length?"tool":"tools"}),n?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),l&&n&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-info/20 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.map((e,r)=>(0,t.jsx)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-info/10 border border-info/20 text-info text-xs font-medium",children:e},r))})})]},r)}),m.length>0&&m.map((e,r)=>{let a=g.find(t=>t.toolset_id===e),l=v.has(e),o=a?.tools.length??0;return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>o>0&&void _(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r}),className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-purple-200 transition-all ${o>0?"cursor-pointer hover:bg-purple-50 hover:border-purple-300 dark:hover:bg-purple-950 dark:hover:border-purple-700":"bg-card"}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:a?.toolset_name??e}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-purple-600 bg-purple-50 border border-purple-200 rounded-sm uppercase tracking-wide shrink-0 dark:text-purple-300 dark:bg-purple-950 dark:border-purple-800",children:"Toolset"})]}),o>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:o}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===o?"tool":"tools"}),l?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),o>0&&l&&a&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-purple-200 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.tools.map((e,r)=>(0,t.jsxs)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-purple-50 border border-purple-200 text-purple-800 text-xs font-medium dark:bg-purple-950 dark:border-purple-800 dark:text-purple-300",children:[(0,t.jsxs)("span",{className:"text-purple-400 mr-1 text-[10px]",children:[e.server_id.slice(0,6),"…"]}),e.tool_name]},r))})})]},`toolset-${r}`)})]}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No MCP servers, access groups, or toolsets configured"})]})]})}],953960)},247482,e=>{"use strict";var t=e.i(234713);let r=e=>Array.isArray(e)?e.filter(e=>"string"==typeof e):[],a=(e,t)=>e.server_id===t||e.server_name===t||e.alias===t;e.s(["extractMcpEntitlement",0,(e,s,i=[])=>{var l;let o=e.mcp_servers_and_groups;if(null===o||"object"!=typeof o)return null;let{servers:n,accessGroups:d,toolsets:c}=o,u=r(n),m=r(d),A=r(c),h=u.includes(t.ALL_PROXY_MCP_SERVERS_SENTINEL)||A.some(e=>!i.some(t=>t.toolset_id===e)),f=new Set(i.filter(e=>A.includes(e.toolset_id)).flatMap(e=>e.tools.map(e=>e.server_id))),g=e=>u.some(t=>a(e,t))||(e.mcp_access_groups??[]).some(e=>m.includes(e))||f.has(e.server_id);return{mcp_servers:u,mcp_access_groups:m,mcp_toolsets:A,mcp_tool_permissions:Object.fromEntries(Object.entries(null===(l=e.mcp_tool_permissions)||"object"!=typeof l||Array.isArray(l)?{}:Object.fromEntries(Object.entries(l).map(([e,t])=>[e,r(t)]))).filter(([e])=>{let t;return h||0===(t=s.filter(t=>a(t,e))).length||t.some(g)}))}}])},904031,953563,e=>{"use strict";let t=e=>JSON.stringify(Object.entries(e??{}).map(([e,t])=>[e,Number(t?.budget_limit??t?.max_budget??NaN),t?.time_period??t?.budget_duration??null]).sort((e,t)=>String(e[0]).localeCompare(String(t[0]))));e.s(["modelMaxBudgetUpdate",0,(e,r)=>t(e)===t(r)?void 0:e],904031);var r=e.i(271645);e.s(["useSeededState",0,function(e,t){let[a,s]=(0,r.useState)(t),[i,l]=(0,r.useState)(e);return i!==e&&(l(e),s(t())),[a,s]}],953563)},24529,e=>{"use strict";let t=Symbol.for("constructDateFrom");function r(e,r){return"function"==typeof e?e(r):e&&"object"==typeof e&&t in e?e[t](r):e instanceof Date?new e.constructor(r):new Date(r)}function a(e,t,a){var s;let i,{years:l=0,months:o=0,weeks:n=0,days:d=0,hours:c=0,minutes:u=0,seconds:m=0}=t,A=r(a?.in||e,e),h=o||l?function(e,t){let a=r(e,e);if(isNaN(t))return r(e,NaN);if(!t)return a;let s=a.getDate(),i=r(e,a.getTime());return(i.setMonth(a.getMonth()+t+1,0),s>=i.getDate())?i:(a.setFullYear(i.getFullYear(),i.getMonth(),s),a)}(A,o+12*l):A,f=d||n?(s=d+7*n,i=r(h,h),isNaN(s)?r(h,NaN):(s&&i.setDate(i.getDate()+s),i)):h;return r(a?.in||e,+f+1e3*(m+60*(u+60*c)))}let s=/[zZ]$|[+-]\d{2}:?\d{2}$/;function i(e){return Date.parse(s.test(e)?e:`${e}Z`)}e.s(["calculateExpiryPreviewFromDuration",0,function(e){if(!e)return null;try{let t,r=parseInt(e);if(Number.isNaN(r))throw Error("Invalid duration format");let s=new Date;if(e.endsWith("mo"))t=a(s,{months:r});else if(e.endsWith("s"))t=a(s,{seconds:r});else if(e.endsWith("m"))t=a(s,{minutes:r});else if(e.endsWith("h"))t=a(s,{hours:r});else if(e.endsWith("d"))t=a(s,{days:r});else if(e.endsWith("w"))t=a(s,{weeks:r});else throw Error("Invalid duration format");return t.toLocaleString()}catch{return null}},"formatExpiresUtc",0,function(e){let t=i(e);return Number.isNaN(t)?e:new Date(t).toLocaleString()},"isKeyExpired",0,function(e){if(!e)return!1;let t=i(e);return!Number.isNaN(t)&&t{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(602869),s=e.i(845150);e.s(["default",0,({onChange:e,value:i,className:l,accessToken:o,disabled:n})=>{let[d,c]=(0,r.useState)([]),[u,m]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{if(o){m(!0);try{let e=await (0,a.getGuardrailsList)(o);e.guardrails&&c(e.guardrails)}catch(e){console.error("Error fetching guardrails:",e)}finally{m(!1)}}})()},[o]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(s.MultiSelect,{disabled:n,placeholder:n?"Setting guardrails is a premium feature.":"Select guardrails",onValueChange:t=>{e(t)},value:i,loading:u,className:l,options:d.flatMap(e=>{let t=e.guardrail_name;return null==t||""===t?[]:[{label:t,value:t}]})})})}])},921511,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(864261),s=e.i(602869),i=e.i(845150);function l(e){return e.filter(e=>(e.version_status??"draft")!=="draft").map(e=>{var t;let r=e.version_number??1,a=e.version_status??"draft";return{label:`${e.policy_name} — v${r} (${a})${e.description?` — ${e.description}`:""}`,value:"production"===a?e.policy_name:e.policy_id?(t=e.policy_id,`policy_${t}`):e.policy_name}})}e.s(["default",0,({onChange:e,value:o,className:n,accessToken:d,disabled:c,onPoliciesLoaded:u})=>{let m=(0,a.default)("viewPolicies"),[A,h]=(0,r.useState)([]),[f,g]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{(async()=>{if(d&&m){g(!0);try{let e=await (0,s.getPoliciesList)(d);e.policies&&(h(e.policies),u?.(e.policies))}catch(e){console.error("Error fetching policies:",e)}finally{g(!1)}}})()},[d,m,u]),m)?(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(i.MultiSelect,{disabled:c,placeholder:c?"Setting policies is a premium feature.":"Select policies (production or published versions)",onValueChange:t=>{e(t)},value:o,loading:f,className:n,options:l(A)})}):null},"getPolicyOptionEntries",0,l])},323585,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);e.s(["MoreVertical",0,t],323585)},223622,e=>{"use strict";let t=(0,e.i(475254).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);e.s(["Ban",0,t],223622)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,263147,e=>{"use strict";var t=e.i(266027),r=e.i(243652),a=e.i(602869),s=e.i(431703),i=e.i(708347),l=e.i(135214);let o=(0,r.createQueryKeys)("accessGroups"),n=async e=>{let t=(0,a.getProxyBaseUrl)(),r=`${t}/v1/access_group`,i=await fetch(r,{method:"GET",headers:{[(0,a.getGlobalLitellmHeaderName)()]:`Bearer ${e}`,"Content-Type":"application/json"}});if(!i.ok){let e=await i.json(),t=(0,s.deriveErrorMessage)(e);throw(0,a.handleError)(t),Error(t)}return i.json()};e.s(["accessGroupKeys",0,o,"useAccessGroups",0,()=>{let{accessToken:e,userRole:r}=(0,l.default)();return(0,t.useQuery)({queryKey:o.list({}),queryFn:async()=>n(e),enabled:!!e&&i.all_admin_roles.includes(r||"")})}])},304911,e=>{"use strict";var t=e.i(843476),r=e.i(487486);e.s(["default",0,function({userId:e}){return"default_user_id"===e?(0,t.jsx)(r.Badge,{variant:"secondary",children:"Default Proxy Admin"}):(0,t.jsx)("span",{children:e})}])},190702,e=>{"use strict";e.s(["parseErrorMessage",0,e=>{if(!e)return"An unknown error occurred";if("string"==typeof e)return e;if(e.message)try{let t=JSON.parse(e.message);if(t.error&&t.error.message)return t.error.message;return"string"==typeof t?t:JSON.stringify(t,null,2)}catch(t){return e.message}if(e.response&&e.response.data){if("string"==typeof e.response.data)return e.response.data;if(e.response.data.message)return e.response.data.message;if(e.response.data.error)return"string"==typeof e.response.data.error?e.response.data.error:e.response.data.error.message||JSON.stringify(e.response.data.error)}return String(e)}])},913383,e=>{e.q("/my-custom-path/_next/static/media/a2a_agent.14el5-6dflh1h.png")},238564,e=>{e.q("/my-custom-path/_next/static/media/ai21.0m_u-tih8nm0v.svg")},941533,e=>{e.q("/my-custom-path/_next/static/media/aiml_api.1dq6dbpwklhlg.svg")},994636,e=>{e.q("/my-custom-path/_next/static/media/anthropic.3s95kgy8jpc64.svg")},824770,e=>{e.q("/my-custom-path/_next/static/media/assemblyai_small.0w_dslsra91uw.png")},920076,e=>{e.q("/my-custom-path/_next/static/media/baseten.41k2lnwp3c5g9.svg")},519380,e=>{e.q("/my-custom-path/_next/static/media/bedrock.2vhamxr8q6y4o.svg")},96889,e=>{e.q("/my-custom-path/_next/static/media/cerebras.1ur1xyfqk9ncz.svg")},348026,e=>{e.q("/my-custom-path/_next/static/media/cloudflare.2n1spdq7u5yki.svg")},727148,e=>{e.q("/my-custom-path/_next/static/media/cohere.22i3i2e449j5i.svg")},411703,e=>{e.q("/my-custom-path/_next/static/media/cometapi.3w0xficbg3dkk.svg")},922480,e=>{e.q("/my-custom-path/_next/static/media/cursor.1q1ev-_5l7exg.svg")},769490,e=>{e.q("/my-custom-path/_next/static/media/databricks.2hiet9qlqzn-g.svg")},829789,e=>{e.q("/my-custom-path/_next/static/media/deepgram.3-krp20p_xed3.png")},41730,e=>{e.q("/my-custom-path/_next/static/media/deepinfra.3lr_lsr7mhui6.png")},662576,e=>{e.q("/my-custom-path/_next/static/media/deepseek.3n4cu0x32i_7w.svg")},987202,e=>{e.q("/my-custom-path/_next/static/media/elevenlabs.2982m_dk2-h_y.png")},953265,e=>{e.q("/my-custom-path/_next/static/media/fal_ai.3rahrirki8sby.jpg")},346512,e=>{e.q("/my-custom-path/_next/static/media/featherless.3hmlef3fhc0h5.svg")},84416,e=>{e.q("/my-custom-path/_next/static/media/fireworks.3t1b6p8edeqyo.svg")},104602,e=>{e.q("/my-custom-path/_next/static/media/friendli.0ymiswh6l35bq.svg")},888193,e=>{e.q("/my-custom-path/_next/static/media/github_copilot.3k-8jyadoaq2u.svg")},946013,e=>{e.q("/my-custom-path/_next/static/media/google.3y8ypywwtqob_.svg")},447500,e=>{e.q("/my-custom-path/_next/static/media/groq.20csmqzsusp1k.svg")},270039,e=>{e.q("/my-custom-path/_next/static/media/huggingface.1-07ypt9ii_-p.svg")},227733,e=>{e.q("/my-custom-path/_next/static/media/hyperbolic.3le20v59sebn8.svg")},823929,e=>{e.q("/my-custom-path/_next/static/media/infinity.0s9s12bl4lccx.png")},333845,e=>{e.q("/my-custom-path/_next/static/media/jina.0ukab8o-3-5m_.png")},813878,e=>{e.q("/my-custom-path/_next/static/media/lambda.26_vz7cmyuodo.svg")},767788,e=>{e.q("/my-custom-path/_next/static/media/lmstudio.35s3-83mlhcms.svg")},808630,e=>{e.q("/my-custom-path/_next/static/media/meta_llama.1kxk24vwsem49.svg")},641266,e=>{e.q("/my-custom-path/_next/static/media/microsoft_azure.3626-7zx7wf09.svg")},468732,e=>{e.q("/my-custom-path/_next/static/media/minimax.2mfkkqc-lnsen.svg")},610503,e=>{e.q("/my-custom-path/_next/static/media/mistral.0n8jv_67hgq4h.svg")},438969,e=>{e.q("/my-custom-path/_next/static/media/moonshot.3__i9wvf37ksm.svg")},852459,e=>{e.q("/my-custom-path/_next/static/media/morph.2av06eo-t0-ve.svg")},494696,e=>{e.q("/my-custom-path/_next/static/media/nebius.2ipf7rmjccira.svg")},148973,e=>{e.q("/my-custom-path/_next/static/media/novita.0_nzmm_rl4lrf.svg")},570036,e=>{e.q("/my-custom-path/_next/static/media/nvidia_nim.1fz-5ugf_um0v.svg")},151170,e=>{e.q("/my-custom-path/_next/static/media/nvidia_triton.1aotoxig_m2w1.png")},862330,e=>{e.q("/my-custom-path/_next/static/media/ollama.144cif369atc5.svg")},956529,e=>{e.q("/my-custom-path/_next/static/media/openai_small.3rj8nedgjpevh.svg")},788158,e=>{e.q("/my-custom-path/_next/static/media/openrouter.1xk7748-_jixf.svg")},350567,e=>{e.q("/my-custom-path/_next/static/media/oracle.43kws59xxr8ig.svg")},822797,e=>{e.q("/my-custom-path/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg")},840911,e=>{e.q("/my-custom-path/_next/static/media/qwen.0a49x9i08_0gz.png")},445735,e=>{e.q("/my-custom-path/_next/static/media/recraft.2f4cv-c9ad-mo.svg")},635202,e=>{e.q("/my-custom-path/_next/static/media/replicate.445bidyix2tyh.svg")},669161,e=>{e.q("/my-custom-path/_next/static/media/runway.2zzwye1fddnnn.png")},159508,e=>{e.q("/my-custom-path/_next/static/media/sambanova.1vcyu0faw1x8h.svg")},544025,e=>{e.q("/my-custom-path/_next/static/media/sap.1367hgge0s0xl.png")},708767,e=>{e.q("/my-custom-path/_next/static/media/scx_ai.3emo1p5delrhx.svg")},100588,e=>{e.q("/my-custom-path/_next/static/media/snowflake.2_p8qqpi0r3lr.svg")},183804,e=>{e.q("/my-custom-path/_next/static/media/soniox.3nhjmssy7ybh7.svg")},865502,e=>{e.q("/my-custom-path/_next/static/media/togetherai.1wk-mouzgw5ho.svg")},96912,e=>{e.q("/my-custom-path/_next/static/media/topaz.3rjp3zvx4eags.svg")},395073,e=>{e.q("/my-custom-path/_next/static/media/v0.15trd3tb1ulop.svg")},407829,e=>{e.q("/my-custom-path/_next/static/media/vercel.1mvnwxofolt8y.svg")},846077,e=>{e.q("/my-custom-path/_next/static/media/vllm.3_gqby46r7s3x.png")},914861,e=>{e.q("/my-custom-path/_next/static/media/volcengine.23ly9ik_qc138.png")},285328,e=>{e.q("/my-custom-path/_next/static/media/voyage.0krq6ew-yr8dk.webp")},779278,e=>{e.q("/my-custom-path/_next/static/media/watsonx.19rrg39yvhpk8.svg")},325532,e=>{e.q("/my-custom-path/_next/static/media/xai.2kc3gjiopn9om.svg")},288330,e=>{e.q("/my-custom-path/_next/static/media/xinference.063cy_ievvy5u.svg")},555987,938137,301035,470524,901539,434339,857152,e=>{"use strict";var t=e.i(221688),r=e.i(950643);let a=/^(https?:|data:|blob:|\/\/)/i;e.s(["resolveLogoSrc",0,(e,s=t.serverRootPath)=>{let i;if(!e)return;if(a.test(e)||e.includes("/_next/static/"))return e;let l=(0,r.normalizeRootPath)(s);return l&&(e===l||e.startsWith(`${l}/`))?e:(i=(0,r.normalizeRootPath)(s),`${i}${e.startsWith("/")?e:`/${e}`}`)}],555987);let s={src:e.i(913383).default,width:661,height:768,blurWidth:7,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAwUlEQVR42h2OvQpGcByFf5dK7oBJFoooJDaDZFA+BoVkNBikGJSUJINyGeft/Q+nznDO00O6rsM0Tfi+z6JpGizLgqqqIEVR0HUdqqqCbdus930PWZZBy7IgCAKkaYpxHJEkCaIowjAMoGmaEMcx8jxHURRo2xZ1XaMsS9B5nrjvG+u6Yp5nfN+H53nwJ9JxHMiyDO/7Mtx1Xey1bRvIcRzwPI993xGGIZqmgSAIMAwDJEkSPM9jphzHsYHruhBFET+hn6S8pf6D7AAAAABJRU5ErkJggg=="};e.s(["default",0,s],938137);let i={src:e.i(238564).default,width:103,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,i],301035);let l={src:e.i(941533).default,width:115,height:24,blurWidth:0,blurHeight:0};e.s(["default",0,l],470524);let o={src:e.i(994636).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["default",0,o],901539);let n={src:e.i(824770).default,width:28,height:28,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAlElEQVR42m3OoQqDUBQGYF9mwzLbFiZsMNgwuGa4YFgYLC6PgcXuA5gFzdcgFkExGr33ogZRNIr6CAoKKgo/nAMfh/NTu3u4GWoY+0fIAsIC3C8LuIiRH9S2W5wBXsBPKaHTGGb+lZMJmCe2vPYjZe9/bMDswKMRbq9Yg9VRICcBq3p6FckINIf6o6ECwyOam/1YpwPFUFu+Lt2F2QAAAABJRU5ErkJggg=="};e.s(["default",0,n],434339);let d={src:e.i(920076).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,d],857152)},922158,e=>{"use strict";let t={src:e.i(519380).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},896614,9774,503119,272896,144923,562171,533881,837957,227247,708889,859320,586455,921117,21296,579967,e=>{"use strict";let t={src:e.i(96889).default,width:800,height:600,blurWidth:0,blurHeight:0};e.s(["default",0,t],896614);let r={src:e.i(348026).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],9774);let a={src:e.i(727148).default,width:75,height:75,blurWidth:0,blurHeight:0};e.s(["default",0,a],503119);let s={src:e.i(411703).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],272896);let i={src:e.i(922480).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],144923);let l={src:e.i(769490).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],562171);let o={src:e.i(829789).default,width:32,height:32,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42k3PPWuDcBDHccUiiikYSwqhg+IkuKUpOLqK4OYrcBZcFCcH352mgy/Ch9mxEPg2+s+Q4W65zx33kyRJQpZlFOUNTdM4HN45Hi1Op0/O56+7tAHbtqmqiqZpKIqCy+Uby/rYkABhGLKuK+M4siwLt9sv1+sPpmkKEAQBwzCQpilxHDNNE3VdYxiGALqu47oujuMQRdEOyrJEVVUBFEUhSRK6rmOeZ/q+x/f97XkBHqfIsoy2bcnzHM/z9mSP2Q62dt/0c+O1/v4BYRxu3LgaR7UAAAAASUVORK5CYII="};e.s(["default",0,o],533881);let n={src:e.i(41730).default,width:225,height:225,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAfklEQVR42nVOvQqDMBjM+7+RpbQ0Ji2NQhwdzGIwCMZFiCAa9STqIPhxw/3A3UeW41w/AKck87w0tqvbngkFgEDCJOPoKc+fovxKzaUGiXkOk0zei1TRzDxYEbHiIw0kzD2Aji5BqHolW9Uv0+9U01AVxivr4r8CjHX7+N27K5WIrP56XsFTAAAAAElFTkSuQmCC"};e.s(["default",0,n],837957);let d={src:e.i(662576).default,width:293,height:215,blurWidth:0,blurHeight:0};e.s(["default",0,d],227247);let c={src:e.i(987202).default,width:1563,height:1563,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVR42h2PPwtBURjGj3wCk93sC1iUCYXFIlGSMjC4QiiTBSE3Ge5M3e0uPoJFBhOTP8NNukXduFL3uJ1Xzz11znCe93me38uitQSL11Pe8rAanKpycbSa5Ar9UiAmJT3QXHGwHGfvj/vJcRzOfz/7fLvsW4tuJFZLehicEIUQpOs6GYZBOIfrcZPp5f0MsXDatk2yLJOqqu6A9f2YjXk7zNCJWM45KYpCmqa5A6/P+ynNGiEGIHSiwjRNsiyLBAmxPezW6U7Gx0ALIHQiFk6I5WEl6G6BB7QAQqc0a4bgxD/uH4FYoVec8m3dAAAAAElFTkSuQmCC"};e.s(["default",0,c],708889);let u={src:e.i(953265).default,width:400,height:400,blurWidth:8,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtP9N/tL+PO/8A7ZeV/wDFUj6L917L+r3/AMj/2Q=="};e.s(["default",0,u],859320);let m={src:e.i(346512).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,m],586455);let A={src:e.i(84416).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,A],921117);let h={src:e.i(104602).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,h],21296);let f={src:e.i(888193).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,f],579967)},336712,e=>{"use strict";let t={src:e.i(946013).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,t])},770752,383963,862493,902860,901372,206258,176228,728685,e=>{"use strict";let t={src:e.i(447500).default,width:26,height:26,blurWidth:0,blurHeight:0};e.s(["default",0,t],770752);let r={src:e.i(270039).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],383963);let a={src:e.i(227733).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],862493);let s={src:e.i(823929).default,width:128,height:129,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAApklEQVR42oWPsQrCMBRFY51KaUuwNktBQbcgSenQ32hCTBAHXfSfulUK4g/0/7yvdO+FB5dzXhLC2FoiJE3TfZ7nYrskyzIBVpBjTdPcu677GGPGtm1fmDd1YnVd31gIYSrLUnLOjxC9tfaLfhBCXLz307xQVZUCODvnfljoceAEpskxKeUV1w0Qo1LqobV+Lk8McI5tkDiOeZIkO9SIBr0gRm71l38QASaqNz7VMwAAAABJRU5ErkJggg=="};e.s(["default",0,s],902860);let i={src:e.i(333845).default,width:200,height:200,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAXUlEQVR42p2MoRHAMAwDQwJzCcgCwQEZIDjA03gED2BzewSPWRe2qFcB3Z+kU0o/lXNea4U/0t77OYeIACDq4FLKnSKimYmIqjKzu885U6117z3GCGitxTbg/flJF7DAEmcR3WAqAAAAAElFTkSuQmCC"};e.s(["default",0,i],901372);let l={src:e.i(813878).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],206258);let o={src:e.i(767788).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],176228);let n={src:e.i(808630).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,n],728685)},39182,e=>{"use strict";let t={src:e.i(641266).default,width:200,height:58,blurWidth:0,blurHeight:0};e.s(["default",0,t])},272967,551726,399495,740876,709103,277207,836473,768493,297720,e=>{"use strict";let t={src:e.i(468732).default,width:490,height:412,blurWidth:0,blurHeight:0};e.s(["default",0,t],272967);let r={src:e.i(610503).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,r],551726);let a={src:e.i(438969).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,a],399495);let s={src:e.i(852459).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,s],740876);let i={src:e.i(494696).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,i],709103);let l={src:e.i(148973).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,l],277207);let o={src:e.i(570036).default,width:16,height:16,blurWidth:0,blurHeight:0};e.s(["default",0,o],836473);let n={src:e.i(151170).default,width:95,height:81,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA0UlEQVR42kXMvWrCUBjG8VxIL6KX0IvobXQSOrQd2kLSdMzQdMmaEErPUqoIIYtKOC5iFD9BEBwiaAY/AgpH/2oUfOGFh4cfj8blNmrNKK0zmFUZzmust2nea7u9IlkNkBMPv1Xgs3JHoXRDe1o+g8Vmyl/vnf++wU/7EdF54jW8JU6K14WTPgE3fjiCZ77kPa2kdAZZlrFcLpikXYLeN6Lxxm/zhfEsRimF5roupmli2zbGh4Gu61iWlX8URWhSSsIwxPM8hBA4jpNn3/cJgoADqC23HJzwo6wAAAAASUVORK5CYII="};e.s(["default",0,n],768493);let d={src:e.i(862330).default,width:646,height:854,blurWidth:0,blurHeight:0};e.s(["default",0,d],297720)},980385,e=>{"use strict";let t={src:e.i(956529).default,width:28,height:28,blurWidth:0,blurHeight:0};e.s(["default",0,t])},916925,247044,e=>{"use strict";var t,r=e.i(555987),a=e.i(938137),s=e.i(301035),i=e.i(470524),l=e.i(901539),o=e.i(434339),n=e.i(857152),d=e.i(922158),c=e.i(896614),u=e.i(9774),m=e.i(503119),A=e.i(272896),h=e.i(144923),f=e.i(562171),g=e.i(533881),p=e.i(837957),x=e.i(227247),b=e.i(708889),v=e.i(859320),_=e.i(586455),w=e.i(921117),C=e.i(21296),y=e.i(579967),k=e.i(336712),E=e.i(770752),I=e.i(383963),N=e.i(862493),j=e.i(902860),O=e.i(901372),S=e.i(206258),L=e.i(176228),R=e.i(728685),M=e.i(39182),T=e.i(272967),D=e.i(551726),B=e.i(399495),H=e.i(740876),P=e.i(709103),U=e.i(277207),V=e.i(836473),q=e.i(768493),W=e.i(297720),z=e.i(980385);let G={src:e.i(788158).default,width:300,height:300,blurWidth:0,blurHeight:0},Y={src:e.i(350567).default,width:231,height:30,blurWidth:0,blurHeight:0},F={src:e.i(822797).default,width:48,height:48,blurWidth:0,blurHeight:0},Q={src:e.i(840911).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABE0lEQVR42gEIAff+AAAAAAAAAAAAEQwmIT8ukIAgGUpBBwYQDQQECggAAAAAAAIBBQQJBhUTFw80LUIxloZbR8+5UUS3oUA4kH0HBxEOACMUUkolFlVNCAYTERwUPzgkHFJIIhxNRCsmYVQODSAbADYffnNFKaCSDgkgHD0tjX4+MI5+CQgVEhQSLCULChgUABAKJiJTM7+vJhlYTzEkb2MxJm9iIh1NQywnZFYhH0o/AA8JIh9RMrurNiR9cQkHFhMQDSUgUkW5o1hOx60pJlxPAAcEDw4qGmJYFw80LhENKCMyKHFjUEK0nhEOJSADAwYFAAAAAAADAgcGBQMLCRUPMClCNJeEIRtLQgAAAQAAAAAAfjQxsiCQipMAAAAASUVORK5CYII="},K={src:e.i(445735).default,width:16,height:16,blurWidth:0,blurHeight:0},J={src:e.i(635202).default,width:16,height:16,blurWidth:0,blurHeight:0},X={src:e.i(669161).default,width:320,height:320,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7UlEQVR42lVQvc7BYBR+B/kM3w+fFm2p9m3fRhFRP7UQlTAQCVfAgE3EHZAQMTBIzBIrYbEgFhaza3ABrsF7bIYnOTl5/s5BVrvIY5MMvYTbUuy8hN8CcFIdW62CgHCKjFwie/So3PqH+b0Hc+GebkW6Lj9zUtJaHwEbFvGqWf7zOG5GJVmjcwUEAUOevQmhfKSTqJol+7f94RT+L7Yv25OV3PtsI699EByc85qpW5qcUCaMyB7orH9EgJLaTnPNgk/QfUsxKi0QtKWFzjRzA7a08IEPCivYKWkyQHAKtJUMPIVMQCAmz3FKHcELXnxEPy9E1lYCAAAAAElFTkSuQmCC"},$={src:e.i(159508).default,width:52,height:46,blurWidth:0,blurHeight:0},Z={src:e.i(544025).default,width:3300,height:2550,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAZklEQVR42oWNTQ5AMBhE3f8mEhux4BgiIRzAwoKWplrt146fBbVhkpnNvORF+El0jvMAV4RR2qtsJZD3DyA2h6xhiMsRSTUhrRm0DYBFE4qOI285yl5CGvdW0OEYhEE/G6jgvIGv7A4KupBwIVaNAAAAAElFTkSuQmCC"},ee={src:e.i(708767).default,width:760,height:277,blurWidth:0,blurHeight:0},et={src:e.i(100588).default,width:146,height:139,blurWidth:0,blurHeight:0};e.s(["default",0,et],247044);let er={src:e.i(183804).default,width:100,height:18,blurWidth:0,blurHeight:0},ea={src:e.i(865502).default,width:32,height:32,blurWidth:0,blurHeight:0},es={src:e.i(96912).default,width:16,height:16,blurWidth:0,blurHeight:0},ei={src:e.i(395073).default,width:16,height:16,blurWidth:0,blurHeight:0},el={src:e.i(407829).default,width:16,height:16,blurWidth:0,blurHeight:0},eo={src:e.i(846077).default,width:64,height:64,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAo0lEQVR42lWOvQrCQBCE7718oUA6wVcQBF/AXhu1CIgcpgoi/qCNguBPwCaChYHDv9zt3e6ZeEFxq9n5GGaY/T8iq3QhWKFRkZGWzEPaaE/RDoiI5e7z0BILP7tMB2vyO3p2BJew8syvvJLGQTPEaheSVJeAQIi5F2+CWt80uHopLMEnNBpPuNc2vaXK+38A4RauTvUhbBNwDvsOlYD3DA2Se99kLK7hC5QFVQAAAABJRU5ErkJggg=="},en={src:e.i(914861).default,width:1024,height:1024,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA7ElEQVR42l2LMUsCAQBG39GFFQ02ad1oq0QIRR2hER4EGdQqdBDdQZAFEudU0NZSQ0O1VUOjiuJvEBxc3BQFEVQQdFAU9OROFwf9lg/e48Hiti8vWJekBSoIODacLK04CP79IAX8815cW2X3IYL3JIhaKuKLGdNGmMUCTo+Hq1yO72yB6HDEeTrFjm8fUVwGt3uL00eD5+6AfMvixbS5bTR5/43jcm2CooT4KNf56ltUGzafA5uoZZGpdJDlABhPr7z1TJLtMbXamMT0702T//aQu0gM5GOFvRuNkKoTDuucqRpeXePoWuPg0D8BGkpJjYhKXN4AAAAASUVORK5CYII="},ed={src:e.i(285328).default,width:400,height:399,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRgwBAABXRUJQVlA4TAABAAAvB8ABEM1VICICHggIDgIAAIDzDAACD0FoAAARAAwAAAAAAAAAAAAAAACAAABAAcBCAoAWgGyoXwUAAA8E7QQCAADg/N+nrsYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CClZXkg5AQAAAAA538LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0HIgEAAAAAcP4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsHA39Qutr2AtkROu8CASWZ/nMlNyzz5AdgWmkK65oUI6AlgIkY/M3zxIW3iABq15KT/Uz7BXidCOONHieAz1v6HqAC"},ec={src:e.i(779278).default,width:16,height:16,blurWidth:0,blurHeight:0},eu={src:e.i(325532).default,width:1e3,height:1e3,blurWidth:0,blurHeight:0},em={src:e.i(288330).default,width:16,height:16,blurWidth:0,blurHeight:0};var eA=((t={}).A2A_Agent="A2A Agent",t.AI21="Ai21",t.AI21_CHAT="Ai21 Chat",t.AIML="AI/ML API",t.AIOHTTP_OPENAI="Aiohttp Openai",t.Anthropic="Anthropic",t.ANTHROPIC_TEXT="Anthropic Text",t.AssemblyAI="AssemblyAI",t.AUTO_ROUTER="Auto Router",t.Bedrock="Amazon Bedrock",t.BedrockMantle="Amazon Bedrock Mantle",t.SageMaker="AWS SageMaker",t.Azure="Azure",t.Azure_AI_Studio="Azure AI Foundry (Studio)",t.AZURE_TEXT="Azure Text",t.BASETEN="Baseten",t.BYTEZ="Bytez",t.Cerebras="Cerebras",t.CLARIFAI="Clarifai",t.CLOUDFLARE="Cloudflare",t.CODESTRAL="Codestral",t.Cognition="Cognition",t.Cohere="Cohere",t.COHERE_CHAT="Cohere Chat",t.COMETAPI="Cometapi",t.COMPACTIFAI="Compactifai",t.Cursor="Cursor",t.Dashscope="Dashscope",t.Databricks="Databricks (Qwen API)",t.DATAROBOT="Datarobot",t.DeepInfra="DeepInfra",t.Deepgram="Deepgram",t.Deepseek="Deepseek",t.DOCKER_MODEL_RUNNER="Docker Model Runner",t.DOTPROMPT="Dotprompt",t.ElevenLabs="ElevenLabs",t.EMPOWER="Empower",t.FalAI="Fal AI",t.FEATHERLESS_AI="Featherless Ai",t.FireworksAI="Fireworks AI",t.FRIENDLIAI="Friendliai",t.GALADRIEL="Galadriel",t.GITHUB_COPILOT="Github Copilot",t.Google_AI_Studio="Google AI Studio",t.GradientAI="GradientAI",t.Groq="Groq",t.HEROKU="Heroku",t.Hosted_Vllm="Hosted vLLM",t.HUGGINGFACE="Huggingface",t.HYPERBOLIC="Hyperbolic",t.Infinity="Infinity",t.JinaAI="Jina AI",t.LAMBDA_AI="Lambda Ai",t.LEMONADE="Lemonade",t.LLAMAFILE="Llamafile",t.LM_STUDIO="Lm Studio",t.LLAMA="Meta Llama",t.MARITALK="Maritalk",t.MiniMax="MiniMax",t.MistralAI="Mistral AI",t.MOONSHOT="Moonshot",t.MORPH="Morph",t.NEBIUS="Nebius",t.NLP_CLOUD="Nlp Cloud",t.NOVITA="Novita",t.NSCALE="Nscale",t.NVIDIA_NIM="Nvidia Nim",t.NVIDIA_RIVA="Nvidia Riva",t.Ollama="Ollama",t.OLLAMA_CHAT="Ollama Chat",t.OOBABOOGA="Oobabooga",t.OpenAI="OpenAI",t.OPENAI_LIKE="Openai Like",t.OpenAI_Compatible="OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)",t.OpenAI_Text="OpenAI Text Completion",t.OpenAI_Text_Compatible="OpenAI-Compatible Completions (legacy /v1/completions)",t.Openrouter="Openrouter",t.Oracle="Oracle Cloud Infrastructure (OCI)",t.OVHCLOUD="Ovhcloud",t.Perplexity="Perplexity",t.PETALS="Petals",t.PG_VECTOR="Pg Vector",t.PREDIBASE="Predibase",t.RECRAFT="Recraft",t.REPLICATE="Replicate",t.RunwayML="RunwayML",t.SAGEMAKER_LEGACY="Sagemaker",t.Sambanova="Sambanova",t.SAP="SAP Generative AI Hub",t.SCX_AI="SCX.ai",t.Snowflake="Snowflake",t.Soniox="Soniox",t.TEXT_COMPLETION_CODESTRAL="Text-Completion-Codestral",t.TogetherAI="TogetherAI",t.TOPAZ="Topaz",t.Triton="Triton",t.V0="V0",t.VERCEL_AI_GATEWAY="Vercel Ai Gateway",t.Vertex_AI="Vertex AI (Anthropic, Gemini, etc.)",t.VERTEX_AI_BETA="Vertex Ai Beta",t.VLLM="Local vLLM",t.VolcEngine="VolcEngine",t.Voyage="Voyage AI",t.WANDB="Wandb",t.WATSONX="Watsonx",t.WATSONX_TEXT="Watsonx Text",t.xAI="xAI",t.XINFERENCE="Xinference",t.ZAI="Z.AI (Zhipu AI)",t);let eh={A2A_Agent:"a2a_agent",AI21:"ai21",AI21_CHAT:"ai21_chat",AIML:"aiml",AIOHTTP_OPENAI:"aiohttp_openai",Anthropic:"anthropic",ANTHROPIC_TEXT:"anthropic_text",AssemblyAI:"assemblyai",AUTO_ROUTER:"auto_router",Azure:"azure",Azure_AI_Studio:"azure_ai",AZURE_TEXT:"azure_text",BASETEN:"baseten",Bedrock:"bedrock",BedrockMantle:"bedrock_mantle",BYTEZ:"bytez",Cerebras:"cerebras",CLARIFAI:"clarifai",CLOUDFLARE:"cloudflare",CODESTRAL:"codestral",Cognition:"cognition",Cohere:"cohere",COHERE_CHAT:"cohere_chat",COMETAPI:"cometapi",COMPACTIFAI:"compactifai",Cursor:"cursor",Dashscope:"dashscope",Databricks:"databricks",DATAROBOT:"datarobot",DeepInfra:"deepinfra",Deepgram:"deepgram",Deepseek:"deepseek",DOCKER_MODEL_RUNNER:"docker_model_runner",DOTPROMPT:"dotprompt",ElevenLabs:"elevenlabs",EMPOWER:"empower",FalAI:"fal_ai",FEATHERLESS_AI:"featherless_ai",FireworksAI:"fireworks_ai",FRIENDLIAI:"friendliai",GALADRIEL:"galadriel",GITHUB_COPILOT:"github_copilot",Google_AI_Studio:"gemini",GradientAI:"gradient_ai",Groq:"groq",HEROKU:"heroku",Hosted_Vllm:"hosted_vllm",HUGGINGFACE:"huggingface",HYPERBOLIC:"hyperbolic",Infinity:"infinity",JinaAI:"jina_ai",LAMBDA_AI:"lambda_ai",LEMONADE:"lemonade",LLAMAFILE:"llamafile",LLAMA:"meta_llama",LM_STUDIO:"lm_studio",MARITALK:"maritalk",MiniMax:"minimax",MistralAI:"mistral",MOONSHOT:"moonshot",MORPH:"morph",NEBIUS:"nebius",NLP_CLOUD:"nlp_cloud",NOVITA:"novita",NSCALE:"nscale",NVIDIA_NIM:"nvidia_nim",NVIDIA_RIVA:"nvidia_riva",Ollama:"ollama",OLLAMA_CHAT:"ollama_chat",OOBABOOGA:"oobabooga",OpenAI:"openai",OPENAI_LIKE:"openai_like",OpenAI_Compatible:"openai",OpenAI_Text:"text-completion-openai",OpenAI_Text_Compatible:"text-completion-openai",Openrouter:"openrouter",Oracle:"oci",OVHCLOUD:"ovhcloud",Perplexity:"perplexity",PETALS:"petals",PG_VECTOR:"pg_vector",PREDIBASE:"predibase",RECRAFT:"recraft",REPLICATE:"replicate",RunwayML:"runwayml",SAGEMAKER_LEGACY:"sagemaker",SageMaker:"sagemaker_chat",Sambanova:"sambanova",SAP:"sap",SCX_AI:"scx-ai",Snowflake:"snowflake",Soniox:"soniox",TEXT_COMPLETION_CODESTRAL:"text-completion-codestral",TogetherAI:"together_ai",TOPAZ:"topaz",Triton:"triton",V0:"v0",VERCEL_AI_GATEWAY:"vercel_ai_gateway",Vertex_AI:"vertex_ai",VERTEX_AI_BETA:"vertex_ai_beta",VLLM:"vllm",VolcEngine:"volcengine",Voyage:"voyage",WANDB:"wandb",WATSONX:"watsonx",WATSONX_TEXT:"watsonx_text",xAI:"xai",XINFERENCE:"xinference",ZAI:"zai"},ef=new Set(["bedrock_mantle"]),eg={"A2A Agent":a.default.src,Ai21:s.default.src,"Ai21 Chat":s.default.src,"AI/ML API":i.default.src,"Aiohttp Openai":z.default.src,Anthropic:l.default.src,"Anthropic Text":l.default.src,AssemblyAI:o.default.src,Azure:M.default.src,"Azure AI Foundry (Studio)":M.default.src,"Azure Text":M.default.src,Baseten:n.default.src,"Amazon Bedrock":d.default.src,"Amazon Bedrock Mantle":d.default.src,"AWS SageMaker":d.default.src,Cerebras:c.default.src,Cloudflare:u.default.src,Codestral:D.default.src,Cohere:m.default.src,"Cohere Chat":m.default.src,Cometapi:A.default.src,Cursor:h.default.src,"Databricks (Qwen API)":f.default.src,Dashscope:Q.src,Deepseek:x.default.src,Deepgram:g.default.src,DeepInfra:p.default.src,ElevenLabs:b.default.src,"Fal AI":v.default.src,"Featherless Ai":_.default.src,"Fireworks AI":w.default.src,Friendliai:C.default.src,"Github Copilot":y.default.src,"Google AI Studio":k.default.src,Groq:E.default.src,"Hosted vLLM":eo.src,Huggingface:I.default.src,Hyperbolic:N.default.src,Infinity:j.default.src,"Jina AI":O.default.src,"Lambda Ai":S.default.src,"Lm Studio":L.default.src,"Meta Llama":R.default.src,MiniMax:T.default.src,"Mistral AI":D.default.src,Moonshot:B.default.src,Morph:H.default.src,Nebius:P.default.src,Novita:U.default.src,"Nvidia Nim":V.default.src,"Nvidia Riva":V.default.src,Ollama:W.default.src,"Ollama Chat":W.default.src,Oobabooga:z.default.src,OpenAI:z.default.src,"Openai Like":z.default.src,"OpenAI Text Completion":z.default.src,"OpenAI-Compatible Completions (legacy /v1/completions)":z.default.src,"OpenAI-Compatible Chat Completions (Together AI, vLLM, etc.)":z.default.src,Openrouter:G.src,"Oracle Cloud Infrastructure (OCI)":Y.src,Perplexity:F.src,Recraft:K.src,Replicate:J.src,RunwayML:X.src,Sagemaker:d.default.src,Sambanova:$.src,"SAP Generative AI Hub":Z.src,"SCX.ai":ee.src,Snowflake:et.src,Soniox:er.src,"Text-Completion-Codestral":D.default.src,TogetherAI:ea.src,Topaz:es.src,Triton:q.default.src,V0:ei.src,"Vercel Ai Gateway":el.src,"Vertex AI (Anthropic, Gemini, etc.)":k.default.src,"Vertex Ai Beta":k.default.src,"Local vLLM":eo.src,VolcEngine:en.src,"Voyage AI":ed.src,Watsonx:ec.src,"Watsonx Text":ec.src,xAI:eu.src,Xinference:em.src},ep={"AI/ML API":"aiml/flux-pro/v1.1",Anthropic:"claude-3-opus",Azure:"my-deployment","Azure AI Foundry (Studio)":"azure_ai/command-r-plus","Amazon Bedrock":"claude-3-opus",Cognition:"cognition/swe-1.7",Cursor:"cursor/claude-4-sonnet",DeepInfra:"deepinfra/","Fal AI":"fal_ai/fal-ai/flux-pro/v1.1-ultra","Google AI Studio":"gemini-pro","Jina AI":"jina_ai/","Nvidia Riva":"nvidia_riva/nvidia/parakeet-ctc-1_1b-asr","Oracle Cloud Infrastructure (OCI)":"oci/xai.grok-4",RunwayML:"runwayml/gen4_turbo","AWS SageMaker":"sagemaker/jumpstart-dft-meta-textgeneration-llama-2-7b","SCX.ai":"scx-ai/GLM-5.2",Snowflake:"snowflake/mistral-7b","Vertex AI (Anthropic, Gemini, etc.)":"gemini-pro",VolcEngine:"volcengine/","Voyage AI":"voyage/",Watsonx:"watsonx/ibm/granite-3-3-8b-instruct","Z.AI (Zhipu AI)":"zai/glm-4.5"};e.s(["Providers",()=>eA,"getPlaceholder",0,e=>ep[eA[e]??e]??"gpt-3.5-turbo","getProviderLogoAndName",0,e=>{if(!e)return{logo:"",displayName:"-"};if("gemini"===e.toLowerCase()){let e="Google AI Studio";return{logo:(0,r.resolveLogoSrc)(eg[e])??"",displayName:e}}let t=Object.keys(eh).find(t=>eh[t].toLowerCase()===e.toLowerCase())??Object.keys(eh).find(t=>t.toLowerCase()===e.toLowerCase());if(!t)return{logo:"",displayName:e};let a=eA[t];return{logo:(0,r.resolveLogoSrc)(eg[a])??"",displayName:a}},"getProviderModels",0,(e,t)=>{let r=eh[e],a=[];return e&&"object"==typeof t&&(Object.entries(t).forEach(([e,t])=>{if(null!==t&&"object"==typeof t&&"litellm_provider"in t){let s=t.litellm_provider,i="string"==typeof s&&(s.startsWith(`${r}_`)||s.startsWith(`${r}-`));(s===r||i&&!ef.has(s))&&a.push(e)}}),"Cohere"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"cohere_chat"===t.litellm_provider&&a.push(e)}),"AWS SageMaker"==e&&Object.entries(t).forEach(([e,t])=>{null!==t&&"object"==typeof t&&"litellm_provider"in t&&"sagemaker_chat"===t.litellm_provider&&a.push(e)})),a},"providerLogoMap",0,eg,"provider_map",0,eh],916925)},174553,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(916925),s=e.i(555987);e.s(["Logo",0,({provider:e,src:i,label:l,className:o="w-4 h-4"})=>{let[n,d]=(0,r.useState)(null),c=void 0!==e?(0,a.getProviderLogoAndName)(e).logo:(0,s.resolveLogoSrc)(i)??"",u=l??e??"";return n!==c&&c?(0,t.jsx)("img",{src:c,alt:`${u||"-"} logo`,className:o,onError:()=>{console.warn(`Logo failed to load: ${c}`),d(c)}}):(0,t.jsx)("div",{className:`${o} rounded-full bg-border flex items-center justify-center text-xs`,children:u.charAt(0)||"-"})}])},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},101048,e=>{"use strict";var t=e.i(123287);e.s(["CircleCheck",()=>t.default])},39312,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",0,t],39312)},503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},973706,87316,e=>{"use strict";var t=e.i(843476);let r=(0,e.i(475254).default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,r],87316);var a=e.i(503116),s=e.i(519455),i=e.i(115504),l=e.i(166540),o=e.i(271645);let n=[{label:"Today",shortLabel:"today",getValue:()=>({from:(0,l.default)().startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 7 days",shortLabel:"7d",getValue:()=>({from:(0,l.default)().subtract(7,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Last 30 days",shortLabel:"30d",getValue:()=>({from:(0,l.default)().subtract(30,"days").startOf("day").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Month to date",shortLabel:"MTD",getValue:()=>({from:(0,l.default)().startOf("month").toDate(),to:(0,l.default)().endOf("day").toDate()})},{label:"Year to date",shortLabel:"YTD",getValue:()=>({from:(0,l.default)().startOf("year").toDate(),to:(0,l.default)().endOf("day").toDate()})}];e.s(["default",0,({value:e,onValueChange:d,label:c="Select Time Range",className:u,showTimeRange:m=!0,align:A="right"})=>{let[h,f]=(0,o.useState)(!1),[g,p]=(0,o.useState)(e),[x,b]=(0,o.useState)(null),[v,_]=(0,o.useState)(""),[w,C]=(0,o.useState)(""),y=(0,o.useRef)(null),k=(0,o.useCallback)(e=>{if(!e.from||!e.to)return null;for(let t of n){let r=t.getValue(),a=(0,l.default)(e.from).isSame((0,l.default)(r.from),"day"),s=(0,l.default)(e.to).isSame((0,l.default)(r.to),"day");if(a&&s)return t.shortLabel}return null},[]);(0,o.useEffect)(()=>{b(k(e))},[e,k]);let E=(0,o.useCallback)(()=>{if(!v||!w)return{isValid:!0,error:""};let e=(0,l.default)(v,"YYYY-MM-DD"),t=(0,l.default)(w,"YYYY-MM-DD");return e.isValid()&&t.isValid()?t.isBefore(e)?{isValid:!1,error:"End date cannot be before start date"}:{isValid:!0,error:""}:{isValid:!1,error:"Invalid date format"}},[v,w])();(0,o.useEffect)(()=>{e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),p(e)},[e]),(0,o.useEffect)(()=>{let e=e=>{y.current&&!y.current.contains(e.target)&&f(!1)};return h&&document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[h]);let I=(0,o.useCallback)((e,t)=>{if(!e||!t)return"Select date range";let r=e=>(0,l.default)(e).format("D MMM, HH:mm");return`${r(e)} - ${r(t)}`},[]),N=(0,o.useCallback)(e=>{let t;if(!e.from)return e;let r={...e},a=new Date(e.from);return t=new Date(e.to?e.to:e.from),a.toDateString()===t.toDateString(),a.setHours(0,0,0,0),t.setHours(23,59,59,999),r.from=a,r.to=t,r},[]),j=(0,o.useCallback)(()=>{try{if(v&&w&&E.isValid){let e=(0,l.default)(v,"YYYY-MM-DD").startOf("day"),t=(0,l.default)(w,"YYYY-MM-DD").endOf("day");if(e.isValid()&&t.isValid()){let r={from:e.toDate(),to:t.toDate()};p(r);let a=k(r);b(a)}}}catch(e){console.warn("Invalid date format:",e)}},[v,w,E.isValid,k]);return(0,o.useEffect)(()=>{j()},[j]),(0,t.jsxs)("div",{className:(0,i.cn)("flex items-center gap-3",u),children:[c&&(0,t.jsx)("p",{className:"text-sm font-medium text-foreground whitespace-nowrap",children:c}),(0,t.jsxs)("div",{className:"relative",ref:y,children:[(0,t.jsx)("button",{type:"button","data-slot":"advanced-date-picker-trigger","aria-expanded":h,className:"w-[300px] px-3 py-2 text-sm text-left border border-border rounded-md bg-card cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring",onClick:()=>f(!h),children:(0,t.jsxs)("span",{className:"flex items-center justify-between",children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(a.Clock,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-foreground",children:I(e.from,e.to)})]}),(0,t.jsx)("svg",{className:`w-4 h-4 text-muted-foreground transition-transform ${h?"rotate-180":""}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]})}),h&&(0,t.jsx)("div",{"data-slot":"advanced-date-picker-panel","data-align":A,className:(0,i.cn)("absolute top-full z-9999 min-w-[600px] mt-1 bg-card border border-border rounded-lg shadow-xl","left"===A?"left-0":"right-0"),children:(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsxs)("div",{className:"w-1/2 border-r border-border",children:[(0,t.jsx)("div",{className:"p-3 border-b border-border",children:(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Relative time"})}),(0,t.jsx)("div",{className:"h-[350px] overflow-y-auto",children:n.map(e=>{let r=x===e.shortLabel;return(0,t.jsxs)("button",{type:"button","data-slot":"advanced-date-picker-preset","aria-pressed":r,className:`flex w-full items-center justify-between px-5 py-4 text-left cursor-pointer border-b border-border transition-colors ${r?"bg-info/10 hover:bg-info/15 border-info/20":"hover:bg-accent"}`,onClick:()=>(e=>{let{from:t,to:r}=e.getValue();p({from:t,to:r}),b(e.shortLabel),_((0,l.default)(t).format("YYYY-MM-DD")),C((0,l.default)(r).format("YYYY-MM-DD"))})(e),children:[(0,t.jsx)("span",{className:`text-sm ${r?"text-info font-medium":"text-foreground"}`,children:e.label}),(0,t.jsx)("span",{className:`text-xs px-2 py-1 rounded capitalize ${r?"text-info bg-info/15":"text-muted-foreground bg-muted"}`,children:e.shortLabel})]},e.label)})})]}),(0,t.jsxs)("div",{className:"w-1/2 relative",children:[(0,t.jsx)("div",{className:"p-3.5 border-b border-border",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(r,{className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:"Start and end dates"})]})}),(0,t.jsxs)("div",{className:"p-6 space-y-6 pb-20",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"Start date"}),(0,t.jsx)("input",{type:"date",value:v,onChange:e=>_(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"text-sm text-foreground mb-1 block",children:"End date"}),(0,t.jsx)("input",{type:"date",value:w,onChange:e=>C(e.target.value),className:`w-65 px-3 py-2 text-sm border rounded-md cursor-pointer hover:border-ring focus:border-info focus:ring-1 focus:ring-ring ${!E.isValid?"border-destructive/30 focus:border-destructive focus:ring-red-200":"border-border"}`})]}),!E.isValid&&E.error&&(0,t.jsx)("div",{className:"bg-destructive/10 border border-destructive/20 rounded-md p-3",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("svg",{className:"w-4 h-4 text-destructive",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"})}),(0,t.jsx)("span",{className:"text-sm text-destructive font-medium",children:E.error})]})}),g.from&&g.to&&E.isValid&&(0,t.jsxs)("div",{className:"bg-info/10 p-3 rounded-md space-y-1",children:[(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"From:"})," ",(0,l.default)(g.from).format("MMM D, YYYY [at] HH:mm:ss")]}),(0,t.jsxs)("div",{className:"text-xs text-info",children:[(0,t.jsx)("span",{className:"font-medium",children:"To:"})," ",(0,l.default)(g.to).format("MMM D, YYYY [at] HH:mm:ss")]})]})]}),(0,t.jsx)("div",{className:"absolute bottom-4 right-4",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(s.Button,{variant:"secondary",onClick:()=>{p(e),e.from&&_((0,l.default)(e.from).format("YYYY-MM-DD")),e.to&&C((0,l.default)(e.to).format("YYYY-MM-DD")),b(k(e)),f(!1)},children:"Cancel"}),(0,t.jsx)(s.Button,{onClick:()=>{g.from&&g.to&&E.isValid&&(d(g),requestIdleCallback(()=>{d(N(g))},{timeout:100}),f(!1))},disabled:!g.from||!g.to||!E.isValid,children:"Apply"})]})})]})]})})]})]})}],973706)},908990,e=>{"use strict";var t=e.i(843476),r=e.i(952571),a=e.i(515288),s=e.i(337822);let i=e=>e.toLowerCase().replace(/\s+/g,"-");e.s(["default",0,({label:e,value:l,hint:o,info:n})=>(0,t.jsxs)(a.Card,{"data-testid":`summary-card-${i(e)}`,children:[(0,t.jsxs)(a.CardHeader,{className:"flex flex-row items-center justify-between space-y-0",children:[(0,t.jsx)(a.CardTitle,{className:"text-sm font-medium text-muted-foreground",children:e}),n&&(0,t.jsxs)(s.Popover,{children:[(0,t.jsx)(s.PopoverTrigger,{"aria-label":`How ${e.toLowerCase()} is calculated`,"data-testid":`summary-card-info-${i(e)}`,className:"cursor-pointer text-muted-foreground hover:text-foreground",children:(0,t.jsx)(r.Info,{className:"size-3.5"})}),(0,t.jsx)(s.PopoverContent,{align:"end",className:"w-64 text-sm text-muted-foreground",children:n})]})]}),(0,t.jsxs)(a.CardContent,{children:[(0,t.jsx)("p",{className:"text-2xl font-semibold text-foreground",children:l}),o&&(0,t.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:o})]})]})])},79361,e=>{"use strict";var t=e.i(500330);let r=e=>/claude|anthropic/i.test(e),a=()=>({alias:null,teamId:null,promptTokens:0,cacheReadTokens:0,cacheCreationTokens:0,realizedCachingSavings:0}),s=(e,t,r,a)=>({alias:e.alias??r,teamId:e.teamId??a,promptTokens:e.promptTokens+(t.prompt_tokens??0),cacheReadTokens:e.cacheReadTokens+(t.cache_read_input_tokens??0),cacheCreationTokens:e.cacheCreationTokens+(t.cache_creation_input_tokens??0),realizedCachingSavings:e.realizedCachingSavings+(t.prompt_caching_savings_spend??0)}),i=(e,t)=>t.reduce((e,t)=>({...e,[t]:0}),{date:e}),l=[{name:"Compression",color:"emerald"},{name:"Prompt caching",color:"blue"},{name:"Auto-router",color:"amber"}],o=l.map(e=>e.name),n=l.map(e=>e.color);e.s(["MAX_POINTS_WITH_DOTS",0,31,"SAVINGS_COLORS",0,n,"SAVINGS_DRIVERS",0,l,"SAVINGS_SERIES",0,o,"autorouterOf",0,e=>e.autorouter_savings_spend??0,"buildDailyToolSeries",0,(e,t)=>{let r=new Set(t),a=new Map;for(let s of e){if(!r.has(s.tool_name))continue;let e=a.get(s.date)??i(s.date,t);e[s.tool_name]=(Number(e[s.tool_name])||0)+s.spend,a.set(s.date,e)}return[...a.values()].sort((e,t)=>e.date.localeCompare(t.date))},"cachingOf",0,e=>e.prompt_caching_savings_spend??0,"compressionOf",0,e=>e.compression_savings_spend??0,"computeCacheLeakage",0,(e,t="key",i=10)=>{let l="model"===t?(e=>{let t=new Map;for(let i of e)for(let[e,l]of Object.entries(i.breakdown?.models??{})){if(!r(e))continue;let i=t.get(e)??a();t.set(e,s(i,l.metrics,null,null))}return t})(e):(e=>{let t=new Map;for(let r of e)for(let[e,i]of Object.entries(r.breakdown?.api_keys??{})){let r=t.get(e)??a();t.set(e,s(r,i.metrics,i.metadata?.key_alias??null,i.metadata?.team_id??null))}return t})(e),o=[...l.values()].reduce((e,t)=>({cachedTokens:e.cachedTokens+t.cacheReadTokens+t.cacheCreationTokens,realizedCachingSavings:e.realizedCachingSavings+t.realizedCachingSavings}),{cachedTokens:0,realizedCachingSavings:0}),n=o.cachedTokens>0?o.realizedCachingSavings/o.cachedTokens:null,d=null!=n&&n>0?n:null;return{rows:[...l.entries()].map(([e,r])=>{let a=Math.max(0,r.promptTokens-r.cacheReadTokens-r.cacheCreationTokens);return{id:e,label:"model"===t?e:r.alias??`${e.slice(0,8)}...`,sublabel:"model"===t?null:r.teamId,uncachedPromptTokens:a,cacheHitRatio:r.promptTokens>0?r.cacheReadTokens/r.promptTokens:0,potentialSavings:null!=d?a*d:null}}).filter(e=>e.uncachedPromptTokens>0).sort((e,t)=>null!=d?(t.potentialSavings??0)-(e.potentialSavings??0):t.uncachedPromptTokens-e.uncachedPromptTokens).slice(0,i),netSavingsPerCachedToken:n}},"formatRangeLabel",0,(e,t)=>{if(!e||!t)return"";let r=e=>e.toLocaleDateString("en-US",{month:"short",day:"numeric"}),a=r(e),s=r(t);return a===s?a:`${a} – ${s}`},"localIsoDay",0,e=>`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`,"pct",0,e=>`${(0,t.formatNumberWithCommas)(100*e,1)}%`,"savedTokensOf",0,e=>e.compression_saved_tokens??0,"shortDate",0,e=>new Date(`${e}T00:00:00`).toLocaleDateString("en-US",{month:"short",day:"numeric"}),"toCumulative",0,e=>e.reduce((e,t)=>{let r=e[e.length-1];return[...e,{date:t.date,Compression:(r?.Compression??0)+t.Compression,"Prompt caching":(r?.["Prompt caching"]??0)+t["Prompt caching"],"Auto-router":(r?.["Auto-router"]??0)+t["Auto-router"]}]},[]),"topToolsBySpend",0,(e,t=8)=>[...e].sort((e,t)=>t.spend-e.spend).slice(0,t),"usd",0,e=>{let r=Math.abs(e);return`${e<0?"-":""}$${(0,t.formatNumberWithCommas)(r,r>0&&r<1?4:2)}`},"withStartAnchor",0,(e,t)=>0===e.length?[...e]:[{date:t,Compression:0,"Prompt caching":0,"Auto-router":0},...e]])},811033,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(908990),s=e.i(79361),i=e.i(500330);let l=e=>(0,r.useMemo)(()=>{let t=t=>e.reduce((e,r)=>e+t(r.metrics),0),r=t(s.compressionOf),a=t(s.cachingOf),i=t(s.autorouterOf);return{compression:r,caching:a,autorouter:i,savedTokens:t(s.savedTokensOf),total:r+a+i}},[e]);e.s(["default",0,({results:e,isLoading:r})=>{let o=l(e);return(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-4",children:[(0,t.jsx)(a.default,{label:"Total saved",value:(0,s.usd)(o.total),hint:r?"Loading...":"Compression + prompt caching + auto-router"}),(0,t.jsx)(a.default,{label:"Compression savings",value:(0,s.usd)(o.compression),hint:`${(0,i.formatNumberWithCommas)(o.savedTokens)} tokens compressed`,info:"Tokens Headroom removed before the call, priced at the model's input rate."}),(0,t.jsx)(a.default,{label:"Prompt caching savings",value:(0,s.usd)(o.caching),hint:"Cache reads, net of write premium",info:"What caching saved against paying the input rate for every token: the discount on tokens served from cache, less the premium providers charge to write a cache entry. Can be negative on traffic that writes more cache than it reuses."}),(0,t.jsx)(a.default,{label:"Auto-router savings",value:(0,s.usd)(o.autorouter),hint:"vs. the priciest model it could pick",info:"What this traffic would have cost had every request gone to the most expensive model the auto-router can route to, minus what it actually cost. Switching leaves the new model with a cold cache, so it pays to write the prompt again while the baseline is priced as already warm; a route that thrashes the cache can total below zero, and a genuine first turn, where neither side had anything cached, is undercounted."})]})},"useSavingsTotals",0,l])},567425,e=>{"use strict";var t=e.i(271645);let r=["total_spend","total_prompt_tokens","total_completion_tokens","total_tokens","total_api_requests","total_successful_requests","total_failed_requests","total_cache_read_input_tokens","total_cache_creation_input_tokens","total_flat_cost"],a={results:[],metadata:{total_spend:0,total_prompt_tokens:0,total_completion_tokens:0,total_tokens:0,total_api_requests:0,total_successful_requests:0,total_failed_requests:0,total_cache_read_input_tokens:0,total_cache_creation_input_tokens:0,total_pages:1,has_more:!1,page:1}},s=(e,t)=>Object.fromEntries(Array.from(new Set([...Object.keys(e),...Object.keys(t)])).map(r=>{let a=e[r],s=t[r];return"number"!=typeof a&&"number"!=typeof s?[r,a??s]:[r,("number"==typeof a?a:0)+("number"==typeof s?s:0)]})),i=(e,t,r)=>{let a=e??{},s=t??{};return Object.fromEntries(Array.from(new Set([...Object.keys(a),...Object.keys(s)])).map(e=>{let t=a[e],i=s[e];return void 0===t?[e,i]:void 0===i?[e,t]:[e,r(t,i)]}))},l=(e,t)=>({...e,metrics:s(e.metrics,t.metrics)}),o=(e,t)=>({...e,metrics:s(e.metrics,t.metrics),api_key_breakdown:i(e.api_key_breakdown,t.api_key_breakdown,l)});function n(e,t){return t.reduce((e,t)=>{let r=e.findIndex(e=>e.date===t.date);return -1===r?[...e,t]:e.map((e,a)=>{let n,d;return a===r?{...e,metrics:s(e.metrics,t.metrics),breakdown:(n=e.breakdown,d=t.breakdown,{models:i(n.models,d.models,o),model_groups:i(n.model_groups,d.model_groups,o),mcp_servers:i(n.mcp_servers,d.mcp_servers,o),providers:i(n.providers,d.providers,o),api_keys:i(n.api_keys,d.api_keys,l),entities:i(n.entities,d.entities,o),...n.endpoints||d.endpoints?{endpoints:i(n.endpoints,d.endpoints,o)}:{}})}:e})},[...e])}e.s(["usePaginatedDailyActivity",0,function({fetchFn:e,args:s,enabled:i,aggregatedFetchFn:l}){let[o,d]=(0,t.useState)(a),[c,u]=(0,t.useState)(!1),[m,A]=(0,t.useState)(!1),[h,f]=(0,t.useState)({currentPage:0,totalPages:0}),[g,p]=(0,t.useState)(!1),x=(0,t.useRef)(0),b=(0,t.useRef)(!1),v=(0,t.useRef)(null),_=(0,t.useRef)(s);_.current=s;let w=JSON.stringify(s),C=(0,t.useCallback)(()=>{b.current=!0,p(!0),A(!1),null!==v.current&&(clearTimeout(v.current),v.current=null)},[]);return(0,t.useEffect)(()=>{if(!i){d(a),u(!1),A(!1),f({currentPage:0,totalPages:0}),p(!1);return}let t=++x.current;b.current=!1,p(!1);let s=()=>x.current!==t||b.current,o=e=>new Promise(t=>{v.current=setTimeout(()=>{v.current=null,t()},e)});return(async()=>{let t=_.current;if(u(!0),A(!1),f({currentPage:1,totalPages:1}),l)try{let e=await l(...t);if(s())return;d(e),f({currentPage:1,totalPages:1}),u(!1);return}catch(e){if(s())return;console.error("Aggregated daily activity failed, falling back to pagination:",e)}try{let a=[...t.slice(0,3),1,...t.slice(3)],i=await e(...a);if(s())return;d(i);let l=i.metadata?.total_pages||1;if(f({currentPage:1,totalPages:l}),l<=1)return void u(!1);u(!1),A(!0);let c=n([],i.results),m={...i.metadata};for(let a=2;a<=l;a++){if(s()||(await o(300),s()))return;let i=[...t.slice(0,3),a,...t.slice(3)],u=await e(...i);if(s())return;c=n(c,u.results),(m=function(e,t){let a={...e};for(let s of r)a[s]=(e[s]||0)+(t[s]||0);return a}(m,u.metadata)).total_pages=l,m.has_more=a{x.current++,null!==v.current&&(clearTimeout(v.current),v.current=null)}},[i,e,l,w]),{data:o,loading:c,isFetchingMore:m,progress:h,cancelled:g,cancel:C}}])},555376,e=>{"use strict";var t=e.i(271645),r=e.i(602869),a=e.i(708347),s=e.i(567425);let i=(e,a)=>{let i=(0,t.useMemo)(()=>new Date(new Date().getTime()-2592e6),[]),l=(0,t.useMemo)(()=>new Date,[]),[o,n]=(0,t.useState)({from:i,to:l}),d=o.from??null,c=o.to??null,{userId:u,apiKey:m=null}=a,A={fetchFn:r.userDailyActivityCall,aggregatedFetchFn:r.userDailyActivityAggregatedCall,args:[e,d,c,u,!0,m],enabled:!!e&&!!d&&!!c},{data:h,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}=(0,s.usePaginatedDailyActivity)(A);return{dateValue:o,onDateChange:n,results:h.results,loading:f,isFetchingMore:g,progress:p,cancelled:x,cancel:b}};e.s(["useDailyActivityRange",0,(e,t,r)=>i(e,{userId:(0,a.spendScopeUserId)(r,t)}),"useScopedDailyActivityRange",0,i])},180127,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["default",0,t])},871689,e=>{"use strict";var t=e.i(180127);e.s(["ArrowLeft",()=>t.default])},845150,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(131792);let s=(e,t)=>{let r=t.trim().toLowerCase();return!r||e.label.toLowerCase().includes(r)||e.value.toLowerCase().includes(r)||(e.description?.toLowerCase().includes(r)??!1)};e.s(["MultiSelect",0,function({id:e,options:i,value:l=[],onValueChange:o,placeholder:n="Select options",emptyText:d="No options found",disabled:c=!1,loading:u=!1,allowCustomValues:m=!1,className:A}){let h=(0,a.useComboboxAnchor)(),[f,g]=(0,r.useState)(""),p=i.filter(e=>null!=e&&"string"==typeof e.value&&e.value.length>0),x=l.filter(e=>"string"==typeof e&&e.length>0).map(e=>p.find(t=>t.value===e)??{label:e,value:e}),b=f.trim(),v=p.some(e=>e.value.toLowerCase()===b.toLowerCase()),_=m&&b&&!v?[...p,{label:`Create "${b}"`,value:b}]:p;return(0,t.jsxs)(a.Combobox,{multiple:!0,items:_,value:x,onValueChange:e=>{o(Array.from(new Set(m?e.flatMap(e=>l.includes(e.value)?[e.value]:e.value.split(",").map(e=>e.trim()).filter(e=>e.length>0)):e.map(e=>e.value)))),g("")},inputValue:f,onInputValueChange:g,isItemEqualToValue:(e,t)=>e.value===t.value,itemToStringLabel:e=>e.label,filter:s,disabled:c||u,children:[(0,t.jsx)(a.ComboboxChips,{render:(0,t.jsx)("div",{ref:h}),className:`min-h-8 py-1 text-sm ${A??""}`,children:(0,t.jsx)(a.ComboboxValue,{children:r=>(0,t.jsxs)(t.Fragment,{children:[r.map(e=>(0,t.jsx)(a.ComboboxChip,{"aria-label":e.label,children:e.label},e.value)),(0,t.jsx)(a.ComboboxChipsInput,{id:e,placeholder:u?"Loading...":n,className:"min-w-24","aria-label":n||void 0}),r.length>0&&!c&&!u&&(0,t.jsx)(a.ComboboxClear,{className:"ml-auto self-center","aria-label":"Clear all"})]})})}),(0,t.jsxs)(a.ComboboxContent,{anchor:h,children:[(0,t.jsx)(a.ComboboxEmpty,{children:d}),(0,t.jsx)(a.ComboboxList,{children:e=>(0,t.jsx)(a.ComboboxItem,{value:e,disabled:e.disabled,children:(0,t.jsxs)("span",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block truncate",children:e.label}),e.description&&(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.description})]})},e.value)})]})]})}])},871943,502547,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"}))});e.s(["ChevronDownIcon",0,r],871943);let a=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))});e.s(["ChevronRightIcon",0,a],502547)},278587,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"}))});e.s(["RefreshIcon",0,r],278587)},384767,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4"}))});var s=e.i(487486),i=e.i(602869);let l=function({vectorStores:e,accessToken:l}){let[o,n]=(0,r.useState)([]);return(0,r.useEffect)(()=>{(async()=>{if(l&&0!==e.length)try{let e=await (0,i.vectorStoreListCall)(l);e.data&&n(e.data.map(e=>({vector_store_id:e.vector_store_id,vector_store_name:e.vector_store_name})))}catch(e){console.error("Error fetching vector stores:",e)}})()},[l,e.length]),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Vector Stores"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:e.length})]}),e.length>0?(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:e.map((e,r)=>{let a;return(0,t.jsx)("div",{className:"inline-flex min-w-0 items-center px-3 py-1.5 rounded-lg bg-info/10 border border-info/20 text-info text-sm font-medium break-words",children:(a=o.find(t=>t.vector_store_id===e))?`${a.vector_store_name||a.vector_store_id} (${a.vector_store_id})`:e},r)})}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No vector stores configured"})]})]})};var o=e.i(953960);let n=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"}))});var d=e.i(746798);let c=function({agents:e,agentAccessGroups:a=[],accessToken:l}){let[o,c]=(0,r.useState)([]);(0,r.useEffect)(()=>{(async()=>{if(l&&e.length>0)try{let e=await (0,i.getAgentsList)(l);e&&e.agents&&Array.isArray(e.agents)&&c(e.agents)}catch(e){console.error("Error fetching agents:",e)}})()},[l,e.length]);let u=[...e.map(e=>({type:"agent",value:e})),...a.map(e=>({type:"accessGroup",value:e}))],m=u.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-purple-600"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Agents"}),(0,t.jsx)(s.Badge,{variant:"secondary",children:m})]}),m>0?(0,t.jsx)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:u.map((e,r)=>(0,t.jsx)("div",{className:"space-y-2",children:(0,t.jsx)("div",{className:"flex items-center gap-3 py-2 px-3 rounded-lg border border-border bg-card",children:(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"agent"===e.type?(0,t.jsx)(d.TooltipProvider,{delay:300,children:(0,t.jsxs)(d.Tooltip,{children:[(0,t.jsxs)(d.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=o.find(t=>t.agent_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.agent_name} (${r})`}return e})(e.value)})]}),(0,t.jsx)(d.TooltipContent,{children:`Full ID: ${e.value}`})]})}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})})})},r))}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(n,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No agents or access groups configured"})]})]})};e.s(["default",0,function({objectPermission:e,variant:r="card",className:a="",accessToken:s}){let i=e?.vector_stores||[],n=e?.mcp_servers||[],d=e?.mcp_access_groups||[],u=e?.mcp_tool_permissions||{},m=e?.mcp_toolsets||[],A=e?.agents||[],h=e?.agent_access_groups||[],f=e?.search_tools||[],g=(0,t.jsxs)("div",{className:"card"===r?"grid grid-cols-1 @xl:grid-cols-2 @4xl:grid-cols-3 gap-6":"space-y-4",children:[(0,t.jsx)(l,{vectorStores:i,accessToken:s}),(0,t.jsx)(o.default,{mcpServers:n,mcpAccessGroups:d,mcpToolPermissions:u,mcpToolsets:m,accessToken:s}),(0,t.jsx)(c,{agents:A,agentAccessGroups:h,accessToken:s}),(0,t.jsxs)("div",{className:"min-w-0 rounded-md border border-border p-4",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-foreground",children:"Search tools"}),0===f.length?(0,t.jsx)("p",{className:"mt-1 block text-xs text-muted-foreground",children:"No restriction — all configured search tools are allowed for this team."}):(0,t.jsx)("p",{className:"mt-1 block text-xs break-words text-foreground",children:f.join(", ")})]})]});return"card"===r?(0,t.jsxs)("div",{className:`@container bg-card border border-border rounded-lg p-6 ${a}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 mb-6",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-foreground",children:"Object Permissions"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Access control for Vector Stores and MCP Servers"})]})}),g]}):(0,t.jsxs)("div",{className:`${a}`,children:[(0,t.jsx)("p",{className:"font-medium text-foreground mb-3",children:"Object Permissions"}),g]})}],384767)},422444,e=>{"use strict";var t=e.i(571353);e.s(["keyDetailHref",0,function(e){return`${(0,t.migratedHref)("api-keys")}?key=${encodeURIComponent(e)}`},"orgDetailHref",0,function(e){return`${(0,t.migratedHref)("organizations")}?org=${encodeURIComponent(e)}`},"teamDetailHref",0,function(e){return`${(0,t.migratedHref)("teams")}?team=${encodeURIComponent(e)}`},"userDetailHref",0,function(e){return`${(0,t.migratedHref)("users")}?user=${encodeURIComponent(e)}`}])},953960,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let a=r.forwardRef(function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"}))});var s=e.i(871943),i=e.i(502547),l=e.i(487486),o=e.i(746798),n=e.i(602869),d=e.i(234713);e.s(["default",0,function({mcpServers:e,mcpAccessGroups:c=[],mcpToolPermissions:u={},mcpToolsets:m=[],accessToken:A}){let[h,f]=(0,r.useState)([]),[g,p]=(0,r.useState)([]),[x,b]=(0,r.useState)(new Set),[v,_]=(0,r.useState)(new Set);(0,r.useEffect)(()=>{(async()=>{if(A&&e.length>0)try{let e=await (0,n.fetchMCPServers)(A);e&&Array.isArray(e)?f(e):e.data&&Array.isArray(e.data)&&f(e.data)}catch(e){console.error("Error fetching MCP servers:",e)}})()},[A,e.length]),(0,r.useEffect)(()=>{(async()=>{if(A&&m.length>0)try{let e=await (0,n.fetchMCPToolsets)(A),t=Array.isArray(e)?e.filter(e=>m.includes(e.toolset_id)):[];p(t)}catch(e){console.error("Error fetching toolsets:",e)}})()},[A,m.length]);let w=e.includes(d.NO_MCP_SERVERS_SENTINEL),C=e.includes(d.ALL_PROXY_MCP_SERVERS_SENTINEL),y=[...e.filter(e=>e!==d.NO_MCP_SERVERS_SENTINEL&&e!==d.ALL_PROXY_MCP_SERVERS_SENTINEL).map(e=>({type:"server",value:e})),...c.map(e=>({type:"accessGroup",value:e}))],k=y.length+m.length;return(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"MCP Servers"}),(0,t.jsx)(l.Badge,{variant:w?"destructive":"secondary",children:w?"Blocked":C?"All":k})]}),w?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-destructive/10 border border-destructive/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-destructive"}),(0,t.jsx)("p",{className:"text-destructive text-sm",children:"No MCP servers — this key is blocked from all MCP servers, including its team's servers"})]}):C?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-info/10 border border-info/20",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-info"}),(0,t.jsx)("p",{className:"text-info text-sm",children:"All Proxy MCP Servers"})]}):k>0?(0,t.jsxs)("div",{className:"max-h-[400px] overflow-y-auto space-y-2 pr-1",children:[y.map((e,r)=>{let a="server"===e.type?u[e.value]:void 0,l=a&&a.length>0,n=x.has(e.value);return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>{var t;return l&&(t=e.value,void b(e=>{let r=new Set(e);return r.has(t)?r.delete(t):r.add(t),r}))},className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-border transition-all ${l?"cursor-pointer hover:bg-accent":"bg-card"}`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:"server"===e.type?(0,t.jsxs)(o.Tooltip,{children:[(0,t.jsxs)(o.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex items-center gap-2 min-w-0"}),children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-info rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:(e=>{let t=h.find(t=>t.server_id===e);if(t){let r=e.length>7?`${e.slice(0,3)}...${e.slice(-4)}`:e;return`${t.alias||t.server_name||e} (${r})`}return e})(e.value)})]}),(0,t.jsx)(o.TooltipContent,{children:`Full ID: ${e.value}`})]}):(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-success rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:e.value}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-success bg-success/10 border border-success/20 rounded-sm uppercase tracking-wide shrink-0",children:"Group"})]})}),l&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:a.length}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===a.length?"tool":"tools"}),n?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),l&&n&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-info/20 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.map((e,r)=>(0,t.jsx)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-info/10 border border-info/20 text-info text-xs font-medium",children:e},r))})})]},r)}),m.length>0&&m.map((e,r)=>{let a=g.find(t=>t.toolset_id===e),l=v.has(e),o=a?.tools.length??0;return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{onClick:()=>o>0&&void _(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r}),className:`flex items-center gap-3 py-2 px-3 rounded-lg border border-purple-200 transition-all ${o>0?"cursor-pointer hover:bg-purple-50 hover:border-purple-300 dark:hover:bg-purple-950 dark:hover:border-purple-700":"bg-card"}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"inline-block w-1.5 h-1.5 bg-purple-500 rounded-full shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium text-foreground truncate",children:a?.toolset_name??e}),(0,t.jsx)("span",{className:"ml-1 px-1.5 py-0.5 text-[9px] font-semibold text-purple-600 bg-purple-50 border border-purple-200 rounded-sm uppercase tracking-wide shrink-0 dark:text-purple-300 dark:bg-purple-950 dark:border-purple-800",children:"Toolset"})]}),o>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1 shrink-0 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-xs font-medium text-muted-foreground",children:o}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:1===o?"tool":"tools"}),l?(0,t.jsx)(s.ChevronDownIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"}):(0,t.jsx)(i.ChevronRightIcon,{className:"h-3.5 w-3.5 text-muted-foreground ml-0.5"})]})]}),o>0&&l&&a&&(0,t.jsx)("div",{className:"ml-4 pl-4 border-l-2 border-purple-200 pb-1",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:a.tools.map((e,r)=>(0,t.jsxs)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-lg bg-purple-50 border border-purple-200 text-purple-800 text-xs font-medium dark:bg-purple-950 dark:border-purple-800 dark:text-purple-300",children:[(0,t.jsxs)("span",{className:"text-purple-400 mr-1 text-[10px]",children:[e.server_id.slice(0,6),"…"]}),e.tool_name]},r))})})]},`toolset-${r}`)})]}):(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-lg bg-muted border border-border",children:[(0,t.jsx)(a,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:"No MCP servers, access groups, or toolsets configured"})]})]})}],953960)},247482,e=>{"use strict";var t=e.i(234713);let r=e=>Array.isArray(e)?e.filter(e=>"string"==typeof e):[],a=(e,t)=>e.server_id===t||e.server_name===t||e.alias===t;e.s(["extractMcpEntitlement",0,(e,s,i=[])=>{var l;let o=e.mcp_servers_and_groups;if(null===o||"object"!=typeof o)return null;let{servers:n,accessGroups:d,toolsets:c}=o,u=r(n),m=r(d),A=r(c),h=u.includes(t.ALL_PROXY_MCP_SERVERS_SENTINEL)||A.some(e=>!i.some(t=>t.toolset_id===e)),f=new Set(i.filter(e=>A.includes(e.toolset_id)).flatMap(e=>e.tools.map(e=>e.server_id))),g=e=>u.some(t=>a(e,t))||(e.mcp_access_groups??[]).some(e=>m.includes(e))||f.has(e.server_id);return{mcp_servers:u,mcp_access_groups:m,mcp_toolsets:A,mcp_tool_permissions:Object.fromEntries(Object.entries(null===(l=e.mcp_tool_permissions)||"object"!=typeof l||Array.isArray(l)?{}:Object.fromEntries(Object.entries(l).map(([e,t])=>[e,r(t)]))).filter(([e])=>{let t;return h||0===(t=s.filter(t=>a(t,e))).length||t.some(g)}))}}])},904031,953563,e=>{"use strict";let t=e=>JSON.stringify(Object.entries(e??{}).map(([e,t])=>[e,Number(t?.budget_limit??t?.max_budget??NaN),t?.time_period??t?.budget_duration??null]).sort((e,t)=>String(e[0]).localeCompare(String(t[0]))));e.s(["modelMaxBudgetUpdate",0,(e,r)=>t(e)===t(r)?void 0:e],904031);var r=e.i(271645);e.s(["useSeededState",0,function(e,t){let[a,s]=(0,r.useState)(t),[i,l]=(0,r.useState)(e);return i!==e&&(l(e),s(t())),[a,s]}],953563)},24529,e=>{"use strict";let t=Symbol.for("constructDateFrom");function r(e,r){return"function"==typeof e?e(r):e&&"object"==typeof e&&t in e?e[t](r):e instanceof Date?new e.constructor(r):new Date(r)}function a(e,t,a){var s;let i,{years:l=0,months:o=0,weeks:n=0,days:d=0,hours:c=0,minutes:u=0,seconds:m=0}=t,A=r(a?.in||e,e),h=o||l?function(e,t){let a=r(e,e);if(isNaN(t))return r(e,NaN);if(!t)return a;let s=a.getDate(),i=r(e,a.getTime());return(i.setMonth(a.getMonth()+t+1,0),s>=i.getDate())?i:(a.setFullYear(i.getFullYear(),i.getMonth(),s),a)}(A,o+12*l):A,f=d||n?(s=d+7*n,i=r(h,h),isNaN(s)?r(h,NaN):(s&&i.setDate(i.getDate()+s),i)):h;return r(a?.in||e,+f+1e3*(m+60*(u+60*c)))}let s=/[zZ]$|[+-]\d{2}:?\d{2}$/;function i(e){return Date.parse(s.test(e)?e:`${e}Z`)}e.s(["calculateExpiryPreviewFromDuration",0,function(e){if(!e)return null;try{let t,r=parseInt(e);if(Number.isNaN(r))throw Error("Invalid duration format");let s=new Date;if(e.endsWith("mo"))t=a(s,{months:r});else if(e.endsWith("s"))t=a(s,{seconds:r});else if(e.endsWith("m"))t=a(s,{minutes:r});else if(e.endsWith("h"))t=a(s,{hours:r});else if(e.endsWith("d"))t=a(s,{days:r});else if(e.endsWith("w"))t=a(s,{weeks:r});else throw Error("Invalid duration format");return t.toLocaleString()}catch{return null}},"formatExpiresUtc",0,function(e){let t=i(e);return Number.isNaN(t)?e:new Date(t).toLocaleString()},"isKeyExpired",0,function(e){if(!e)return!1;let t=i(e);return!Number.isNaN(t)&&t{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(602869),s=e.i(845150);e.s(["default",0,({onChange:e,value:i,className:l,accessToken:o,disabled:n})=>{let[d,c]=(0,r.useState)([]),[u,m]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{if(o){m(!0);try{let e=await (0,a.getGuardrailsList)(o);e.guardrails&&c(e.guardrails)}catch(e){console.error("Error fetching guardrails:",e)}finally{m(!1)}}})()},[o]),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(s.MultiSelect,{disabled:n,placeholder:n?"Setting guardrails is a premium feature.":"Select guardrails",onValueChange:t=>{e(t)},value:i,loading:u,className:l,options:d.flatMap(e=>{let t=e.guardrail_name;return null==t||""===t?[]:[{label:t,value:t}]})})})}])},921511,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(864261),s=e.i(602869),i=e.i(845150);function l(e){return e.filter(e=>(e.version_status??"draft")!=="draft").map(e=>{var t;let r=e.version_number??1,a=e.version_status??"draft";return{label:`${e.policy_name} — v${r} (${a})${e.description?` — ${e.description}`:""}`,value:"production"===a?e.policy_name:e.policy_id?(t=e.policy_id,`policy_${t}`):e.policy_name}})}e.s(["default",0,({onChange:e,value:o,className:n,accessToken:d,disabled:c,onPoliciesLoaded:u})=>{let m=(0,a.default)("viewPolicies"),[A,h]=(0,r.useState)([]),[f,g]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{(async()=>{if(d&&m){g(!0);try{let e=await (0,s.getPoliciesList)(d);e.policies&&(h(e.policies),u?.(e.policies))}catch(e){console.error("Error fetching policies:",e)}finally{g(!1)}}})()},[d,m,u]),m)?(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(i.MultiSelect,{disabled:c,placeholder:c?"Setting policies is a premium feature.":"Select policies (production or published versions)",onValueChange:t=>{e(t)},value:o,loading:f,className:n,options:l(A)})}):null},"getPolicyOptionEntries",0,l])},323585,e=>{"use strict";let t=(0,e.i(475254).default)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);e.s(["MoreVertical",0,t],323585)},223622,e=>{"use strict";let t=(0,e.i(475254).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);e.s(["Ban",0,t],223622)}]); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/chunks/turbopack-3kyzjll7sv4bd.js b/litellm/proxy/_experimental/out/_next/static/chunks/turbopack-3kyzjll7sv4bd.js index b6a0699146b..04f6b99bd7b 100644 --- a/litellm/proxy/_experimental/out/_next/static/chunks/turbopack-3kyzjll7sv4bd.js +++ b/litellm/proxy/_experimental/out/_next/static/chunks/turbopack-3kyzjll7sv4bd.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,{otherChunks:["static/chunks/37v5ulr6qjozi.js","static/chunks/3z-oetkpttgun.js","static/chunks/0gme6v-5y3nzk.js","static/chunks/367xbj6_12vhd.js","static/chunks/3nc6x0_y5iwnk.js"],runtimeModuleIds:[494553]}]),(()=>{let e;if(!Array.isArray(globalThis.TURBOPACK))return;let t="/litellm-asset-prefix/_next/",r=function(){if(null!=self.TURBOPACK_ASSET_SUFFIX)return self.TURBOPACK_ASSET_SUFFIX;let e=document?.currentScript?.getAttribute?.("src")??"",t=e.indexOf("?");return t>=0?e.slice(t):""}(),n=["NEXT_DEPLOYMENT_ID","NEXT_CLIENT_ASSET_SUFFIX"];var o,i=((o=i||{})[o.Runtime=0]="Runtime",o[o.Parent=1]="Parent",o[o.Update=2]="Update",o);let l=new WeakMap;function s(e,t){this.m=e,this.e=t}let u=s.prototype,a=Object.prototype.hasOwnProperty,c="u">typeof Symbol&&Symbol.toStringTag;function f(e,t,r){a.call(e,t)||Object.defineProperty(e,t,r)}function p(e,t){let r=e[t];return r||(r=h(t),e[t]=r),r}function h(e){return{exports:{},error:void 0,id:e,namespaceObject:void 0}}function d(e,t){f(e,"__esModule",{value:!0}),c&&f(e,c,{value:"Module"});let r=0;for(;rObject.getPrototypeOf(e):e=>e.__proto__,y=[null,b({}),b([]),b(b)];function g(e,t,r){let n=[],o=-1;for(let t=e;("object"==typeof t||"function"==typeof t)&&!y.includes(t);t=b(t))for(let r of Object.getOwnPropertyNames(t))n.push(r,function(e,t){return()=>e[t]}(e,r)),-1===o&&"default"===r&&(o=n.length-1);return r&&o>=0||(o>=0?n.splice(o,1,0,e):n.push("default",0,e)),d(t,n),t}function O(e){let t=B(e,this.m);if(t.namespaceObject)return t.namespaceObject;let r=t.exports;return t.namespaceObject=g(r,"function"==typeof r?function(...e){return r.apply(this,e)}:Object.create(null),r&&r.__esModule)}function w(e){let t=e.indexOf("#");-1!==t&&(e=e.substring(0,t));let r=e.indexOf("?");return -1!==r&&(e=e.substring(0,r)),e}function k(){let e,t;return{promise:new Promise((r,n)=>{t=n,e=r}),resolve:e,reject:t}}u.i=O,u.A=function(e){return this.r(e)(O.bind(this))},u.t="function"==typeof require?require:function(){throw Error("Unexpected use of runtime require")},u.r=function(e){return B(e,this.m).exports},u.f=function(e){function t(t){if(t=w(t),a.call(e,t))return e[t].module();let r=Error(`Cannot find module '${t}'`);throw r.code="MODULE_NOT_FOUND",r}return t.keys=()=>Object.keys(e),t.resolve=t=>{if(t=w(t),a.call(e,t))return e[t].id();let r=Error(`Cannot find module '${t}'`);throw r.code="MODULE_NOT_FOUND",r},t.import=async e=>await t(e),t};let j=Symbol("turbopack queues"),v=Symbol("turbopack exports"),U=Symbol("turbopack error");function C(e){e&&1!==e.status&&(e.status=1,e.forEach(e=>e.queueCount--),e.forEach(e=>e.queueCount--?e.queueCount++:e()))}u.a=function(e,t){let r=this.m,n=t?Object.assign([],{status:-1}):void 0,o=new Set,{resolve:i,reject:l,promise:s}=k(),u=Object.assign(s,{[v]:r.exports,[j]:e=>{n&&e(n),o.forEach(e),u.catch(()=>{})}}),a={get:()=>u,set(e){e!==u&&(u[v]=e)}};Object.defineProperty(r,"exports",a),Object.defineProperty(r,"namespaceObject",a),e(function(e){let t=e.map(e=>{if(null!==e&&"object"==typeof e){if(j in e)return e;if(null!=e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then){let t=Object.assign([],{status:0}),r={[v]:{},[j]:e=>e(t)};return e.then(e=>{r[v]=e,C(t)},e=>{r[U]=e,C(t)}),r}}return{[v]:e,[j]:()=>{}}}),r=()=>t.map(e=>{if(e[U])throw e[U];return e[v]}),{promise:i,resolve:l}=k(),s=Object.assign(()=>l(r),{queueCount:0});function u(e){e!==n&&!o.has(e)&&(o.add(e),e&&0===e.status&&(s.queueCount++,e.push(s)))}return t.map(e=>e[j](u)),s.queueCount?i:r()},function(e){e?l(u[U]=e):i(u[v]),C(n)}),n&&-1===n.status&&(n.status=0)};let P=function(e){let t=new URL(e,"x:/"),r={};for(let e in t)r[e]=t[e];for(let t in r.href=e,r.pathname=e.replace(/[?#].*/,""),r.origin=r.protocol="",r.toString=r.toJSON=(...t)=>e,r)Object.defineProperty(this,t,{enumerable:!0,configurable:!0,value:r[t]})};function R(e,t){throw Error(`Invariant: ${t(e)}`)}P.prototype=URL.prototype,u.U=P,u.z=function(e){throw Error("dynamic usage of require is not supported")},u.g=globalThis;let S=s.prototype,$=new Map;u.M=$;let _=new Map,E=new Map;async function T(e,t,r){let n;if("string"==typeof r)return M(e,t,N(r));let o=r.included||[],i=o.map(e=>!!$.has(e)||_.get(e));if(i.length>0&&i.every(e=>e))return void await Promise.all(i);let l=r.moduleChunks||[],s=l.map(e=>E.get(e)).filter(e=>e);if(s.length>0){if(s.length===l.length)return void await Promise.all(s);let r=new Set;for(let e of l)E.has(e)||r.add(e);for(let n of r){let r=M(e,t,N(n));E.set(n,r),s.push(r)}n=Promise.all(s)}else{for(let o of(n=M(e,t,N(r.path)),l))E.has(o)||E.set(o,n)}for(let e of o)_.has(e)||_.set(e,n);await n}S.l=function(e){return T(i.Parent,this.m.id,e)};let x=Promise.resolve(void 0),A=new WeakMap;function M(t,r,n){let o=e.loadChunkCached(t,n),l=A.get(o);if(void 0===l){let e=A.set.bind(A,o,x);l=o.then(e).catch(e=>{let o;switch(t){case i.Runtime:o=`as a runtime dependency of chunk ${r}`;break;case i.Parent:o=`from module ${r}`;break;case i.Update:o="from an HMR update";break;default:R(t,e=>`Unknown source type: ${e}`)}let l=Error(`Failed to load chunk ${n} ${o}${e?`: ${e}`:""}`,e?{cause:e}:void 0);throw l.name="ChunkLoadError",l}),A.set(o,l)}return l}function N(e){return`${t}${e.split("/").map(e=>encodeURIComponent(e)).join("/")}${r}`}S.L=function(e){return M(i.Parent,this.m.id,e)},S.R=function(e){let t=this.r(e);return t?.default??t},S.P=function(e){return`/ROOT/${e??""}`},S.q=function(e,t){m.call(this,`${e}${r}`,t)},S.b=function(e,t,o,i){let l="SharedWorker"===e.name,s=[o.map(e=>N(e)).reverse(),r];for(let e of n)s.push(globalThis[e]);let u=new URL(N(t),location.origin),a=JSON.stringify(s);return l?u.searchParams.set("params",a):u.hash="#params="+encodeURIComponent(a),new e(u,i?{...i,type:void 0}:void 0)};let q=/\.js(?:\?[^#]*)?(?:#.*)?$/,K=/\.css(?:\?[^#]*)?(?:#.*)?$/;function L(e){return K.test(e)}u.w=function(t,r,n){return e.loadWebAssembly(i.Parent,this.m.id,t,r,n)},u.u=function(t,r){return e.loadWebAssemblyModule(i.Parent,this.m.id,t,r)};let I={};u.c=I;let B=(e,t)=>{let r=I[e];if(r){if(r.error)throw r.error;return r}return W(e,i.Parent,t.id)};function W(e,t,r){let n=$.get(e);if("function"!=typeof n)throw Error(function(e,t,r){let n;switch(t){case 0:n=`as a runtime entry of chunk ${r}`;break;case 1:n=`because it was required from module ${r}`;break;case 2:n="because of an HMR update";break;default:R(t,e=>`Unknown source type: ${e}`)}return`Module ${e} was instantiated ${n}, but the module factory is not available.`}(e,t,r));let o=h(e),i=o.exports;I[e]=o;let l=new s(o,i);try{n(l,o,i)}catch(e){throw o.error=e,e}return o.namespaceObject&&o.exports!==o.namespaceObject&&g(o.exports,o.namespaceObject),o}function F(t){let r,n=function(e){if("string"==typeof e)return e;if(e)return{src:e.getAttribute("src")};if("u">typeof TURBOPACK_NEXT_CHUNK_URLS)return{src:TURBOPACK_NEXT_CHUNK_URLS.pop()};throw Error("chunk path empty but not in a worker")}(t[0]);return 2===t.length?r=t[1]:(r=void 0,!function(e,t){let r=1;for(;r{r=e,n=t}),resolve:()=>{t.resolved=!0,r()},reject:n},X.set(e,t)}return t}e={async registerChunk(e,r){let n=function(e){if("string"==typeof e)return e;let r=decodeURIComponent(e.src.replace(/[?#].*$/,""));return r.startsWith(t)?r.slice(t.length):r}(e);if(D("string"==typeof e?N(e):e.src).resolve(),null!=r){for(let e of r.otherChunks)D(N("string"==typeof e?e:e.path));if(await Promise.all(r.otherChunks.map(e=>T(i.Runtime,n,e))),r.runtimeModuleIds.length>0)for(let e of r.runtimeModuleIds)!function(e,t){let r=I[t];if(r){if(r.error)throw r.error;return}W(t,i.Runtime,e)}(n,e)}},loadChunkCached:(e,t)=>(function(e,t){let r=D(t);if(r.loadingStarted)return r.promise;if(e===i.Runtime)return r.loadingStarted=!0,L(t)&&r.resolve(),r.promise;if("function"==typeof importScripts)if(L(t));else if(q.test(t))self.TURBOPACK_NEXT_CHUNK_URLS.push(t),importScripts(t);else throw Error(`can't infer type of chunk from URL ${t} in worker`);else{let e=decodeURI(t);if(L(t))if(document.querySelectorAll(`link[rel=stylesheet][href="${t}"],link[rel=stylesheet][href^="${t}?"],link[rel=stylesheet][href="${e}"],link[rel=stylesheet][href^="${e}?"]`).length>0)r.resolve();else{let e=document.createElement("link");e.rel="stylesheet",e.href=t,e.onerror=()=>{r.reject()},e.onload=()=>{r.resolve()},document.head.appendChild(e)}else if(q.test(t)){let n=document.querySelectorAll(`script[src="${t}"],script[src^="${t}?"],script[src="${e}"],script[src^="${e}?"]`);if(n.length>0)for(let e of Array.from(n))e.addEventListener("error",()=>{r.reject()});else{let e=document.createElement("script");e.src=t,e.onerror=()=>{r.reject()},document.head.appendChild(e)}}else throw Error(`can't infer type of chunk from URL ${t}`)}return r.loadingStarted=!0,r.promise})(e,t),async loadWebAssembly(e,t,r,n,o){let i=fetch(N(r)),{instance:l}=await WebAssembly.instantiateStreaming(i,o);return l.exports},async loadWebAssemblyModule(e,t,r,n){let o=fetch(N(r));return await WebAssembly.compileStreaming(o)}};let H=globalThis.TURBOPACK;globalThis.TURBOPACK={push:F},H.forEach(F)})(); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,{otherChunks:["static/chunks/37v5ulr6qjozi.js","static/chunks/3z-oetkpttgun.js","static/chunks/0gme6v-5y3nzk.js","static/chunks/367xbj6_12vhd.js","static/chunks/3nc6x0_y5iwnk.js"],runtimeModuleIds:[494553]}]),(()=>{let e;if(!Array.isArray(globalThis.TURBOPACK))return;let t="/my-custom-path/_next/",r=function(){if(null!=self.TURBOPACK_ASSET_SUFFIX)return self.TURBOPACK_ASSET_SUFFIX;let e=document?.currentScript?.getAttribute?.("src")??"",t=e.indexOf("?");return t>=0?e.slice(t):""}(),n=["NEXT_DEPLOYMENT_ID","NEXT_CLIENT_ASSET_SUFFIX"];var o,i=((o=i||{})[o.Runtime=0]="Runtime",o[o.Parent=1]="Parent",o[o.Update=2]="Update",o);let l=new WeakMap;function s(e,t){this.m=e,this.e=t}let u=s.prototype,a=Object.prototype.hasOwnProperty,c="u">typeof Symbol&&Symbol.toStringTag;function f(e,t,r){a.call(e,t)||Object.defineProperty(e,t,r)}function p(e,t){let r=e[t];return r||(r=h(t),e[t]=r),r}function h(e){return{exports:{},error:void 0,id:e,namespaceObject:void 0}}function d(e,t){f(e,"__esModule",{value:!0}),c&&f(e,c,{value:"Module"});let r=0;for(;rObject.getPrototypeOf(e):e=>e.__proto__,y=[null,b({}),b([]),b(b)];function g(e,t,r){let n=[],o=-1;for(let t=e;("object"==typeof t||"function"==typeof t)&&!y.includes(t);t=b(t))for(let r of Object.getOwnPropertyNames(t))n.push(r,function(e,t){return()=>e[t]}(e,r)),-1===o&&"default"===r&&(o=n.length-1);return r&&o>=0||(o>=0?n.splice(o,1,0,e):n.push("default",0,e)),d(t,n),t}function O(e){let t=B(e,this.m);if(t.namespaceObject)return t.namespaceObject;let r=t.exports;return t.namespaceObject=g(r,"function"==typeof r?function(...e){return r.apply(this,e)}:Object.create(null),r&&r.__esModule)}function w(e){let t=e.indexOf("#");-1!==t&&(e=e.substring(0,t));let r=e.indexOf("?");return -1!==r&&(e=e.substring(0,r)),e}function k(){let e,t;return{promise:new Promise((r,n)=>{t=n,e=r}),resolve:e,reject:t}}u.i=O,u.A=function(e){return this.r(e)(O.bind(this))},u.t="function"==typeof require?require:function(){throw Error("Unexpected use of runtime require")},u.r=function(e){return B(e,this.m).exports},u.f=function(e){function t(t){if(t=w(t),a.call(e,t))return e[t].module();let r=Error(`Cannot find module '${t}'`);throw r.code="MODULE_NOT_FOUND",r}return t.keys=()=>Object.keys(e),t.resolve=t=>{if(t=w(t),a.call(e,t))return e[t].id();let r=Error(`Cannot find module '${t}'`);throw r.code="MODULE_NOT_FOUND",r},t.import=async e=>await t(e),t};let j=Symbol("turbopack queues"),v=Symbol("turbopack exports"),U=Symbol("turbopack error");function C(e){e&&1!==e.status&&(e.status=1,e.forEach(e=>e.queueCount--),e.forEach(e=>e.queueCount--?e.queueCount++:e()))}u.a=function(e,t){let r=this.m,n=t?Object.assign([],{status:-1}):void 0,o=new Set,{resolve:i,reject:l,promise:s}=k(),u=Object.assign(s,{[v]:r.exports,[j]:e=>{n&&e(n),o.forEach(e),u.catch(()=>{})}}),a={get:()=>u,set(e){e!==u&&(u[v]=e)}};Object.defineProperty(r,"exports",a),Object.defineProperty(r,"namespaceObject",a),e(function(e){let t=e.map(e=>{if(null!==e&&"object"==typeof e){if(j in e)return e;if(null!=e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then){let t=Object.assign([],{status:0}),r={[v]:{},[j]:e=>e(t)};return e.then(e=>{r[v]=e,C(t)},e=>{r[U]=e,C(t)}),r}}return{[v]:e,[j]:()=>{}}}),r=()=>t.map(e=>{if(e[U])throw e[U];return e[v]}),{promise:i,resolve:l}=k(),s=Object.assign(()=>l(r),{queueCount:0});function u(e){e!==n&&!o.has(e)&&(o.add(e),e&&0===e.status&&(s.queueCount++,e.push(s)))}return t.map(e=>e[j](u)),s.queueCount?i:r()},function(e){e?l(u[U]=e):i(u[v]),C(n)}),n&&-1===n.status&&(n.status=0)};let P=function(e){let t=new URL(e,"x:/"),r={};for(let e in t)r[e]=t[e];for(let t in r.href=e,r.pathname=e.replace(/[?#].*/,""),r.origin=r.protocol="",r.toString=r.toJSON=(...t)=>e,r)Object.defineProperty(this,t,{enumerable:!0,configurable:!0,value:r[t]})};function R(e,t){throw Error(`Invariant: ${t(e)}`)}P.prototype=URL.prototype,u.U=P,u.z=function(e){throw Error("dynamic usage of require is not supported")},u.g=globalThis;let S=s.prototype,$=new Map;u.M=$;let _=new Map,E=new Map;async function T(e,t,r){let n;if("string"==typeof r)return M(e,t,N(r));let o=r.included||[],i=o.map(e=>!!$.has(e)||_.get(e));if(i.length>0&&i.every(e=>e))return void await Promise.all(i);let l=r.moduleChunks||[],s=l.map(e=>E.get(e)).filter(e=>e);if(s.length>0){if(s.length===l.length)return void await Promise.all(s);let r=new Set;for(let e of l)E.has(e)||r.add(e);for(let n of r){let r=M(e,t,N(n));E.set(n,r),s.push(r)}n=Promise.all(s)}else{for(let o of(n=M(e,t,N(r.path)),l))E.has(o)||E.set(o,n)}for(let e of o)_.has(e)||_.set(e,n);await n}S.l=function(e){return T(i.Parent,this.m.id,e)};let x=Promise.resolve(void 0),A=new WeakMap;function M(t,r,n){let o=e.loadChunkCached(t,n),l=A.get(o);if(void 0===l){let e=A.set.bind(A,o,x);l=o.then(e).catch(e=>{let o;switch(t){case i.Runtime:o=`as a runtime dependency of chunk ${r}`;break;case i.Parent:o=`from module ${r}`;break;case i.Update:o="from an HMR update";break;default:R(t,e=>`Unknown source type: ${e}`)}let l=Error(`Failed to load chunk ${n} ${o}${e?`: ${e}`:""}`,e?{cause:e}:void 0);throw l.name="ChunkLoadError",l}),A.set(o,l)}return l}function N(e){return`${t}${e.split("/").map(e=>encodeURIComponent(e)).join("/")}${r}`}S.L=function(e){return M(i.Parent,this.m.id,e)},S.R=function(e){let t=this.r(e);return t?.default??t},S.P=function(e){return`/ROOT/${e??""}`},S.q=function(e,t){m.call(this,`${e}${r}`,t)},S.b=function(e,t,o,i){let l="SharedWorker"===e.name,s=[o.map(e=>N(e)).reverse(),r];for(let e of n)s.push(globalThis[e]);let u=new URL(N(t),location.origin),a=JSON.stringify(s);return l?u.searchParams.set("params",a):u.hash="#params="+encodeURIComponent(a),new e(u,i?{...i,type:void 0}:void 0)};let q=/\.js(?:\?[^#]*)?(?:#.*)?$/,K=/\.css(?:\?[^#]*)?(?:#.*)?$/;function L(e){return K.test(e)}u.w=function(t,r,n){return e.loadWebAssembly(i.Parent,this.m.id,t,r,n)},u.u=function(t,r){return e.loadWebAssemblyModule(i.Parent,this.m.id,t,r)};let I={};u.c=I;let B=(e,t)=>{let r=I[e];if(r){if(r.error)throw r.error;return r}return W(e,i.Parent,t.id)};function W(e,t,r){let n=$.get(e);if("function"!=typeof n)throw Error(function(e,t,r){let n;switch(t){case 0:n=`as a runtime entry of chunk ${r}`;break;case 1:n=`because it was required from module ${r}`;break;case 2:n="because of an HMR update";break;default:R(t,e=>`Unknown source type: ${e}`)}return`Module ${e} was instantiated ${n}, but the module factory is not available.`}(e,t,r));let o=h(e),i=o.exports;I[e]=o;let l=new s(o,i);try{n(l,o,i)}catch(e){throw o.error=e,e}return o.namespaceObject&&o.exports!==o.namespaceObject&&g(o.exports,o.namespaceObject),o}function F(t){let r,n=function(e){if("string"==typeof e)return e;if(e)return{src:e.getAttribute("src")};if("u">typeof TURBOPACK_NEXT_CHUNK_URLS)return{src:TURBOPACK_NEXT_CHUNK_URLS.pop()};throw Error("chunk path empty but not in a worker")}(t[0]);return 2===t.length?r=t[1]:(r=void 0,!function(e,t){let r=1;for(;r{r=e,n=t}),resolve:()=>{t.resolved=!0,r()},reject:n},X.set(e,t)}return t}e={async registerChunk(e,r){let n=function(e){if("string"==typeof e)return e;let r=decodeURIComponent(e.src.replace(/[?#].*$/,""));return r.startsWith(t)?r.slice(t.length):r}(e);if(D("string"==typeof e?N(e):e.src).resolve(),null!=r){for(let e of r.otherChunks)D(N("string"==typeof e?e:e.path));if(await Promise.all(r.otherChunks.map(e=>T(i.Runtime,n,e))),r.runtimeModuleIds.length>0)for(let e of r.runtimeModuleIds)!function(e,t){let r=I[t];if(r){if(r.error)throw r.error;return}W(t,i.Runtime,e)}(n,e)}},loadChunkCached:(e,t)=>(function(e,t){let r=D(t);if(r.loadingStarted)return r.promise;if(e===i.Runtime)return r.loadingStarted=!0,L(t)&&r.resolve(),r.promise;if("function"==typeof importScripts)if(L(t));else if(q.test(t))self.TURBOPACK_NEXT_CHUNK_URLS.push(t),importScripts(t);else throw Error(`can't infer type of chunk from URL ${t} in worker`);else{let e=decodeURI(t);if(L(t))if(document.querySelectorAll(`link[rel=stylesheet][href="${t}"],link[rel=stylesheet][href^="${t}?"],link[rel=stylesheet][href="${e}"],link[rel=stylesheet][href^="${e}?"]`).length>0)r.resolve();else{let e=document.createElement("link");e.rel="stylesheet",e.href=t,e.onerror=()=>{r.reject()},e.onload=()=>{r.resolve()},document.head.appendChild(e)}else if(q.test(t)){let n=document.querySelectorAll(`script[src="${t}"],script[src^="${t}?"],script[src="${e}"],script[src^="${e}?"]`);if(n.length>0)for(let e of Array.from(n))e.addEventListener("error",()=>{r.reject()});else{let e=document.createElement("script");e.src=t,e.onerror=()=>{r.reject()},document.head.appendChild(e)}}else throw Error(`can't infer type of chunk from URL ${t}`)}return r.loadingStarted=!0,r.promise})(e,t),async loadWebAssembly(e,t,r,n,o){let i=fetch(N(r)),{instance:l}=await WebAssembly.instantiateStreaming(i,o);return l.exports},async loadWebAssemblyModule(e,t,r,n){let o=fetch(N(r));return await WebAssembly.compileStreaming(o)}};let H=globalThis.TURBOPACK;globalThis.TURBOPACK={push:F},H.forEach(F)})(); \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_next/static/media/aws.2vuu_29f0wx7g.svg b/litellm/proxy/_experimental/out/_next/static/media/aws.2vuu_29f0wx7g.svg index 53896fa05f4..bb8cbc1d39a 100644 --- a/litellm/proxy/_experimental/out/_next/static/media/aws.2vuu_29f0wx7g.svg +++ b/litellm/proxy/_experimental/out/_next/static/media/aws.2vuu_29f0wx7g.svg @@ -1,34 +1,34 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/litellm/proxy/_experimental/out/_next/static/media/cerebras.1ur1xyfqk9ncz.svg b/litellm/proxy/_experimental/out/_next/static/media/cerebras.1ur1xyfqk9ncz.svg index 426f6430c23..1ff347220c5 100644 --- a/litellm/proxy/_experimental/out/_next/static/media/cerebras.1ur1xyfqk9ncz.svg +++ b/litellm/proxy/_experimental/out/_next/static/media/cerebras.1ur1xyfqk9ncz.svg @@ -1,89 +1,89 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/litellm/proxy/_experimental/out/_next/static/media/deepseek.3n4cu0x32i_7w.svg b/litellm/proxy/_experimental/out/_next/static/media/deepseek.3n4cu0x32i_7w.svg index c4754047da2..61760f13190 100644 --- a/litellm/proxy/_experimental/out/_next/static/media/deepseek.3n4cu0x32i_7w.svg +++ b/litellm/proxy/_experimental/out/_next/static/media/deepseek.3n4cu0x32i_7w.svg @@ -1,25 +1,25 @@ - - - - - - + + + + + + diff --git a/litellm/proxy/_experimental/out/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg b/litellm/proxy/_experimental/out/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg index e828b6dfbf1..e3a32be9809 100644 --- a/litellm/proxy/_experimental/out/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg +++ b/litellm/proxy/_experimental/out/_next/static/media/perplexity-ai.2do8hoc8tw__0.svg @@ -1,16 +1,16 @@ - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_not-found/__next._full.txt b/litellm/proxy/_experimental/out/_not-found/__next._full.txt index 99c196d310f..20e717c8f92 100644 --- a/litellm/proxy/_experimental/out/_not-found/__next._full.txt +++ b/litellm/proxy/_experimental/out/_not-found/__next._full.txt @@ -1,22 +1,22 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] a:"$Sreact.suspense" -d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -f:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -11:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"P":null,"c":["","_not-found",""],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L9",null,{"children":["$","$a",null,{"name":"Next.MetadataOutlet","children":"$@b"}]}]]}],{},null,false,null]},null,false,"$@c"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$Ld",null,{"children":"$Le"}],["$","div",null,{"hidden":true,"children":["$","$Lf",null,{"children":["$","$a",null,{"name":"Next.Metadata","children":"$L10"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$11",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +f:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +11:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"P":null,"c":["","_not-found",""],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L9",null,{"children":["$","$a",null,{"name":"Next.MetadataOutlet","children":"$@b"}]}]]}],{},null,false,null]},null,false,"$@c"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$Ld",null,{"children":"$Le"}],["$","div",null,{"hidden":true,"children":["$","$Lf",null,{"children":["$","$a",null,{"name":"Next.Metadata","children":"$L10"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$11",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 12:[] c:"$W12" e:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -13:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +13:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] b:null 10:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L13","4",{}]] diff --git a/litellm/proxy/_experimental/out/_not-found/__next._head.txt b/litellm/proxy/_experimental/out/_not-found/__next._head.txt index 861fb6313ac..85e7d61703d 100644 --- a/litellm/proxy/_experimental/out/_not-found/__next._head.txt +++ b/litellm/proxy/_experimental/out/_not-found/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/_not-found/__next._index.txt b/litellm/proxy/_experimental/out/_not-found/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/_not-found/__next._index.txt +++ b/litellm/proxy/_experimental/out/_not-found/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/_not-found/__next._not-found.__PAGE__.txt b/litellm/proxy/_experimental/out/_not-found/__next._not-found.__PAGE__.txt index a2d6d455d2f..8eba486ed4d 100644 --- a/litellm/proxy/_experimental/out/_not-found/__next._not-found.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/_not-found/__next._not-found.__PAGE__.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 3:"$Sreact.suspense" 0:{"rsc":["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],null,["$","$L2",null,{"children":["$","$3",null,{"name":"Next.MetadataOutlet","children":"$@4"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:null diff --git a/litellm/proxy/_experimental/out/_not-found/__next._not-found.txt b/litellm/proxy/_experimental/out/_not-found/__next._not-found.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/_not-found/__next._not-found.txt +++ b/litellm/proxy/_experimental/out/_not-found/__next._not-found.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/_not-found/__next._tree.txt b/litellm/proxy/_experimental/out/_not-found/__next._tree.txt index 6617630b0c1..7efe758aa06 100644 --- a/litellm/proxy/_experimental/out/_not-found/__next._tree.txt +++ b/litellm/proxy/_experimental/out/_not-found/__next._tree.txt @@ -1,3 +1,3 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"/_not-found","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/_not-found/index.html b/litellm/proxy/_experimental/out/_not-found/index.html index 52c40147a20..4d5eb7a1b11 100644 --- a/litellm/proxy/_experimental/out/_not-found/index.html +++ b/litellm/proxy/_experimental/out/_not-found/index.html @@ -1 +1 @@ -404: This page could not be found.LiteLLM Dashboard

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.LiteLLM Dashboard

404

This page could not be found.

\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/_not-found/index.txt b/litellm/proxy/_experimental/out/_not-found/index.txt index 99c196d310f..20e717c8f92 100644 --- a/litellm/proxy/_experimental/out/_not-found/index.txt +++ b/litellm/proxy/_experimental/out/_not-found/index.txt @@ -1,22 +1,22 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] a:"$Sreact.suspense" -d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -f:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -11:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"P":null,"c":["","_not-found",""],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L9",null,{"children":["$","$a",null,{"name":"Next.MetadataOutlet","children":"$@b"}]}]]}],{},null,false,null]},null,false,"$@c"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$Ld",null,{"children":"$Le"}],["$","div",null,{"hidden":true,"children":["$","$Lf",null,{"children":["$","$a",null,{"name":"Next.Metadata","children":"$L10"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$11",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +f:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +11:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"P":null,"c":["","_not-found",""],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L9",null,{"children":["$","$a",null,{"name":"Next.MetadataOutlet","children":"$@b"}]}]]}],{},null,false,null]},null,false,"$@c"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$Ld",null,{"children":"$Le"}],["$","div",null,{"hidden":true,"children":["$","$Lf",null,{"children":["$","$a",null,{"name":"Next.Metadata","children":"$L10"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$11",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 12:[] c:"$W12" e:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -13:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +13:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] b:null 10:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L13","4",{}]] diff --git a/litellm/proxy/_experimental/out/access-groups/__next.!KGRhc2hib2FyZCk.access-groups.__PAGE__.txt b/litellm/proxy/_experimental/out/access-groups/__next.!KGRhc2hib2FyZCk.access-groups.__PAGE__.txt index fae1a13d245..e42cf7b966c 100644 --- a/litellm/proxy/_experimental/out/access-groups/__next.!KGRhc2hib2FyZCk.access-groups.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/access-groups/__next.!KGRhc2hib2FyZCk.access-groups.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[852119,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/28n-fv9a5i_a6.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[852119,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/28n-fv9a5i_a6.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js","/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/28n-fv9a5i_a6.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/28n-fv9a5i_a6.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/access-groups/__next.!KGRhc2hib2FyZCk.access-groups.txt b/litellm/proxy/_experimental/out/access-groups/__next.!KGRhc2hib2FyZCk.access-groups.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/access-groups/__next.!KGRhc2hib2FyZCk.access-groups.txt +++ b/litellm/proxy/_experimental/out/access-groups/__next.!KGRhc2hib2FyZCk.access-groups.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/access-groups/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/access-groups/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/access-groups/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/access-groups/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/access-groups/__next._full.txt b/litellm/proxy/_experimental/out/access-groups/__next._full.txt index bad5fa4274d..d36844524c1 100644 --- a/litellm/proxy/_experimental/out/access-groups/__next._full.txt +++ b/litellm/proxy/_experimental/out/access-groups/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","access-groups",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["access-groups",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[852119,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/28n-fv9a5i_a6.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","access-groups",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["access-groups",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[852119,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/28n-fv9a5i_a6.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js","/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/28n-fv9a5i_a6.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/28n-fv9a5i_a6.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/access-groups/__next._head.txt b/litellm/proxy/_experimental/out/access-groups/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/access-groups/__next._head.txt +++ b/litellm/proxy/_experimental/out/access-groups/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/access-groups/__next._index.txt b/litellm/proxy/_experimental/out/access-groups/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/access-groups/__next._index.txt +++ b/litellm/proxy/_experimental/out/access-groups/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/access-groups/__next._tree.txt b/litellm/proxy/_experimental/out/access-groups/__next._tree.txt index 0394294cffa..fe1deffabe4 100644 --- a/litellm/proxy/_experimental/out/access-groups/__next._tree.txt +++ b/litellm/proxy/_experimental/out/access-groups/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"access-groups","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/access-groups/index.html b/litellm/proxy/_experimental/out/access-groups/index.html index e643f6bef24..7448eec6053 100644 --- a/litellm/proxy/_experimental/out/access-groups/index.html +++ b/litellm/proxy/_experimental/out/access-groups/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/access-groups/index.txt b/litellm/proxy/_experimental/out/access-groups/index.txt index bad5fa4274d..d36844524c1 100644 --- a/litellm/proxy/_experimental/out/access-groups/index.txt +++ b/litellm/proxy/_experimental/out/access-groups/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","access-groups",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["access-groups",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[852119,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/28n-fv9a5i_a6.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","access-groups",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["access-groups",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[852119,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/28n-fv9a5i_a6.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js","/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/28n-fv9a5i_a6.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/28n-fv9a5i_a6.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/admin-panel/__next.!KGRhc2hib2FyZCk.admin-panel.__PAGE__.txt b/litellm/proxy/_experimental/out/admin-panel/__next.!KGRhc2hib2FyZCk.admin-panel.__PAGE__.txt index 41afb14813c..8ce9d864696 100644 --- a/litellm/proxy/_experimental/out/admin-panel/__next.!KGRhc2hib2FyZCk.admin-panel.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/admin-panel/__next.!KGRhc2hib2FyZCk.admin-panel.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[648214,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1s3q6de0dysye.js","/litellm-asset-prefix/_next/static/chunks/2m96djul6_qjj.js","/litellm-asset-prefix/_next/static/chunks/2d7-pdxu3q644.js","/litellm-asset-prefix/_next/static/chunks/0o2bf40gidns3.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3i_y3cbphnuvt.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[648214,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1s3q6de0dysye.js","/my-custom-path/_next/static/chunks/2m96djul6_qjj.js","/my-custom-path/_next/static/chunks/2d7-pdxu3q644.js","/my-custom-path/_next/static/chunks/0o2bf40gidns3.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3i_y3cbphnuvt.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1s3q6de0dysye.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2m96djul6_qjj.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2d7-pdxu3q644.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0o2bf40gidns3.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3i_y3cbphnuvt.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1s3q6de0dysye.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/2m96djul6_qjj.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/2d7-pdxu3q644.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0o2bf40gidns3.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/3i_y3cbphnuvt.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/admin-panel/__next.!KGRhc2hib2FyZCk.admin-panel.txt b/litellm/proxy/_experimental/out/admin-panel/__next.!KGRhc2hib2FyZCk.admin-panel.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/admin-panel/__next.!KGRhc2hib2FyZCk.admin-panel.txt +++ b/litellm/proxy/_experimental/out/admin-panel/__next.!KGRhc2hib2FyZCk.admin-panel.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/admin-panel/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/admin-panel/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/admin-panel/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/admin-panel/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/admin-panel/__next._full.txt b/litellm/proxy/_experimental/out/admin-panel/__next._full.txt index da02d096464..7129bc667c3 100644 --- a/litellm/proxy/_experimental/out/admin-panel/__next._full.txt +++ b/litellm/proxy/_experimental/out/admin-panel/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","admin-panel",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["admin-panel",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[648214,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1s3q6de0dysye.js","/litellm-asset-prefix/_next/static/chunks/2m96djul6_qjj.js","/litellm-asset-prefix/_next/static/chunks/2d7-pdxu3q644.js","/litellm-asset-prefix/_next/static/chunks/0o2bf40gidns3.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3i_y3cbphnuvt.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","admin-panel",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["admin-panel",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[648214,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1s3q6de0dysye.js","/my-custom-path/_next/static/chunks/2m96djul6_qjj.js","/my-custom-path/_next/static/chunks/2d7-pdxu3q644.js","/my-custom-path/_next/static/chunks/0o2bf40gidns3.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3i_y3cbphnuvt.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1s3q6de0dysye.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2m96djul6_qjj.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2d7-pdxu3q644.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0o2bf40gidns3.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3i_y3cbphnuvt.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1s3q6de0dysye.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/2m96djul6_qjj.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/2d7-pdxu3q644.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0o2bf40gidns3.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/3i_y3cbphnuvt.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/admin-panel/__next._head.txt b/litellm/proxy/_experimental/out/admin-panel/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/admin-panel/__next._head.txt +++ b/litellm/proxy/_experimental/out/admin-panel/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/admin-panel/__next._index.txt b/litellm/proxy/_experimental/out/admin-panel/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/admin-panel/__next._index.txt +++ b/litellm/proxy/_experimental/out/admin-panel/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/admin-panel/__next._tree.txt b/litellm/proxy/_experimental/out/admin-panel/__next._tree.txt index d8f4c607275..57c3b54663c 100644 --- a/litellm/proxy/_experimental/out/admin-panel/__next._tree.txt +++ b/litellm/proxy/_experimental/out/admin-panel/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"admin-panel","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/admin-panel/index.html b/litellm/proxy/_experimental/out/admin-panel/index.html index c585baf5931..5d306ca131e 100644 --- a/litellm/proxy/_experimental/out/admin-panel/index.html +++ b/litellm/proxy/_experimental/out/admin-panel/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/admin-panel/index.txt b/litellm/proxy/_experimental/out/admin-panel/index.txt index da02d096464..7129bc667c3 100644 --- a/litellm/proxy/_experimental/out/admin-panel/index.txt +++ b/litellm/proxy/_experimental/out/admin-panel/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","admin-panel",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["admin-panel",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[648214,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1s3q6de0dysye.js","/litellm-asset-prefix/_next/static/chunks/2m96djul6_qjj.js","/litellm-asset-prefix/_next/static/chunks/2d7-pdxu3q644.js","/litellm-asset-prefix/_next/static/chunks/0o2bf40gidns3.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3i_y3cbphnuvt.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","admin-panel",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["admin-panel",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[648214,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1s3q6de0dysye.js","/my-custom-path/_next/static/chunks/2m96djul6_qjj.js","/my-custom-path/_next/static/chunks/2d7-pdxu3q644.js","/my-custom-path/_next/static/chunks/0o2bf40gidns3.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3i_y3cbphnuvt.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1s3q6de0dysye.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2m96djul6_qjj.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2d7-pdxu3q644.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0o2bf40gidns3.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3i_y3cbphnuvt.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1s3q6de0dysye.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/2m96djul6_qjj.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/2d7-pdxu3q644.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0o2bf40gidns3.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/3i_y3cbphnuvt.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/agents/__next.!KGRhc2hib2FyZCk.agents.__PAGE__.txt b/litellm/proxy/_experimental/out/agents/__next.!KGRhc2hib2FyZCk.agents.__PAGE__.txt index 0f5bcbc693b..fa6a20eead6 100644 --- a/litellm/proxy/_experimental/out/agents/__next.!KGRhc2hib2FyZCk.agents.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/agents/__next.!KGRhc2hib2FyZCk.agents.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[298805,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1jrj9r4caby6m.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/1j-ey4yg69fv-.js","/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0w6rq5m5clr0t.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/40-tbrsdajm6x.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[298805,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1jrj9r4caby6m.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/1j-ey4yg69fv-.js","/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js","/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0w6rq5m5clr0t.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/40-tbrsdajm6x.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1jrj9r4caby6m.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1j-ey4yg69fv-.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0w6rq5m5clr0t.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/40-tbrsdajm6x.js","async":true}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1jrj9r4caby6m.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1j-ey4yg69fv-.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0w6rq5m5clr0t.js","async":true}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/40-tbrsdajm6x.js","async":true}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/agents/__next.!KGRhc2hib2FyZCk.agents.txt b/litellm/proxy/_experimental/out/agents/__next.!KGRhc2hib2FyZCk.agents.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/agents/__next.!KGRhc2hib2FyZCk.agents.txt +++ b/litellm/proxy/_experimental/out/agents/__next.!KGRhc2hib2FyZCk.agents.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/agents/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/agents/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/agents/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/agents/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/agents/__next._full.txt b/litellm/proxy/_experimental/out/agents/__next._full.txt index 246367d5569..c2c27f67df0 100644 --- a/litellm/proxy/_experimental/out/agents/__next._full.txt +++ b/litellm/proxy/_experimental/out/agents/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","agents",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["agents",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[298805,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1jrj9r4caby6m.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/1j-ey4yg69fv-.js","/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0w6rq5m5clr0t.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/40-tbrsdajm6x.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","agents",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["agents",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[298805,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1jrj9r4caby6m.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/1j-ey4yg69fv-.js","/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js","/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0w6rq5m5clr0t.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/40-tbrsdajm6x.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1jrj9r4caby6m.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1j-ey4yg69fv-.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0w6rq5m5clr0t.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/40-tbrsdajm6x.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1jrj9r4caby6m.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1j-ey4yg69fv-.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0w6rq5m5clr0t.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/40-tbrsdajm6x.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/agents/__next._head.txt b/litellm/proxy/_experimental/out/agents/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/agents/__next._head.txt +++ b/litellm/proxy/_experimental/out/agents/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/agents/__next._index.txt b/litellm/proxy/_experimental/out/agents/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/agents/__next._index.txt +++ b/litellm/proxy/_experimental/out/agents/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/agents/__next._tree.txt b/litellm/proxy/_experimental/out/agents/__next._tree.txt index 0afe8fbc761..9221e028336 100644 --- a/litellm/proxy/_experimental/out/agents/__next._tree.txt +++ b/litellm/proxy/_experimental/out/agents/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"agents","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/agents/index.html b/litellm/proxy/_experimental/out/agents/index.html index a85e7106e59..4f1c68d9a86 100644 --- a/litellm/proxy/_experimental/out/agents/index.html +++ b/litellm/proxy/_experimental/out/agents/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/agents/index.txt b/litellm/proxy/_experimental/out/agents/index.txt index 246367d5569..c2c27f67df0 100644 --- a/litellm/proxy/_experimental/out/agents/index.txt +++ b/litellm/proxy/_experimental/out/agents/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","agents",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["agents",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[298805,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1jrj9r4caby6m.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/1j-ey4yg69fv-.js","/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0w6rq5m5clr0t.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/40-tbrsdajm6x.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","agents",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["agents",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[298805,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1jrj9r4caby6m.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/1j-ey4yg69fv-.js","/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js","/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0w6rq5m5clr0t.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/40-tbrsdajm6x.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1jrj9r4caby6m.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1j-ey4yg69fv-.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0w6rq5m5clr0t.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/40-tbrsdajm6x.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1jrj9r4caby6m.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1j-ey4yg69fv-.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0w6rq5m5clr0t.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/40-tbrsdajm6x.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/api-keys/__next.!KGRhc2hib2FyZCk.api-keys.__PAGE__.txt b/litellm/proxy/_experimental/out/api-keys/__next.!KGRhc2hib2FyZCk.api-keys.__PAGE__.txt index 69f9b5d9246..2ad6d9c6573 100644 --- a/litellm/proxy/_experimental/out/api-keys/__next.!KGRhc2hib2FyZCk.api-keys.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/api-keys/__next.!KGRhc2hib2FyZCk.api-keys.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[973095,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/380ukx5f4broz.js","/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[973095,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/380ukx5f4broz.js","/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js","/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/380ukx5f4broz.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/380ukx5f4broz.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","async":true}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/api-keys/__next.!KGRhc2hib2FyZCk.api-keys.txt b/litellm/proxy/_experimental/out/api-keys/__next.!KGRhc2hib2FyZCk.api-keys.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/api-keys/__next.!KGRhc2hib2FyZCk.api-keys.txt +++ b/litellm/proxy/_experimental/out/api-keys/__next.!KGRhc2hib2FyZCk.api-keys.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/api-keys/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/api-keys/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/api-keys/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/api-keys/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/api-keys/__next._full.txt b/litellm/proxy/_experimental/out/api-keys/__next._full.txt index 11902df7746..57dfb078128 100644 --- a/litellm/proxy/_experimental/out/api-keys/__next._full.txt +++ b/litellm/proxy/_experimental/out/api-keys/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","api-keys",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["api-keys",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[973095,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/380ukx5f4broz.js","/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","api-keys",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["api-keys",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[973095,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/380ukx5f4broz.js","/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js","/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/380ukx5f4broz.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/380ukx5f4broz.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/api-keys/__next._head.txt b/litellm/proxy/_experimental/out/api-keys/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/api-keys/__next._head.txt +++ b/litellm/proxy/_experimental/out/api-keys/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/api-keys/__next._index.txt b/litellm/proxy/_experimental/out/api-keys/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/api-keys/__next._index.txt +++ b/litellm/proxy/_experimental/out/api-keys/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/api-keys/__next._tree.txt b/litellm/proxy/_experimental/out/api-keys/__next._tree.txt index bc025e8e9ea..524d8ca9eda 100644 --- a/litellm/proxy/_experimental/out/api-keys/__next._tree.txt +++ b/litellm/proxy/_experimental/out/api-keys/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"api-keys","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/api-keys/index.html b/litellm/proxy/_experimental/out/api-keys/index.html index 3e393361154..ad023d2c540 100644 --- a/litellm/proxy/_experimental/out/api-keys/index.html +++ b/litellm/proxy/_experimental/out/api-keys/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/api-keys/index.txt b/litellm/proxy/_experimental/out/api-keys/index.txt index 11902df7746..57dfb078128 100644 --- a/litellm/proxy/_experimental/out/api-keys/index.txt +++ b/litellm/proxy/_experimental/out/api-keys/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","api-keys",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["api-keys",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[973095,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/380ukx5f4broz.js","/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","api-keys",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["api-keys",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[973095,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/380ukx5f4broz.js","/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js","/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/380ukx5f4broz.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/380ukx5f4broz.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/api-reference/__next.!KGRhc2hib2FyZCk.api-reference.__PAGE__.txt b/litellm/proxy/_experimental/out/api-reference/__next.!KGRhc2hib2FyZCk.api-reference.__PAGE__.txt index 8ee3e9eae2d..2eecbf71652 100644 --- a/litellm/proxy/_experimental/out/api-reference/__next.!KGRhc2hib2FyZCk.api-reference.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/api-reference/__next.!KGRhc2hib2FyZCk.api-reference.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[191905,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1diwi57ygxgqt.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[191905,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1diwi57ygxgqt.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1diwi57ygxgqt.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1diwi57ygxgqt.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/api-reference/__next.!KGRhc2hib2FyZCk.api-reference.txt b/litellm/proxy/_experimental/out/api-reference/__next.!KGRhc2hib2FyZCk.api-reference.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/api-reference/__next.!KGRhc2hib2FyZCk.api-reference.txt +++ b/litellm/proxy/_experimental/out/api-reference/__next.!KGRhc2hib2FyZCk.api-reference.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/api-reference/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/api-reference/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/api-reference/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/api-reference/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/api-reference/__next._full.txt b/litellm/proxy/_experimental/out/api-reference/__next._full.txt index 1847bb66b20..9a8cba4c92d 100644 --- a/litellm/proxy/_experimental/out/api-reference/__next._full.txt +++ b/litellm/proxy/_experimental/out/api-reference/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","api-reference",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["api-reference",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[191905,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1diwi57ygxgqt.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","api-reference",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["api-reference",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[191905,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1diwi57ygxgqt.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1diwi57ygxgqt.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1diwi57ygxgqt.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/api-reference/__next._head.txt b/litellm/proxy/_experimental/out/api-reference/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/api-reference/__next._head.txt +++ b/litellm/proxy/_experimental/out/api-reference/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/api-reference/__next._index.txt b/litellm/proxy/_experimental/out/api-reference/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/api-reference/__next._index.txt +++ b/litellm/proxy/_experimental/out/api-reference/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/api-reference/__next._tree.txt b/litellm/proxy/_experimental/out/api-reference/__next._tree.txt index b8650e13a17..da957acf1ce 100644 --- a/litellm/proxy/_experimental/out/api-reference/__next._tree.txt +++ b/litellm/proxy/_experimental/out/api-reference/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"api-reference","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/api-reference/index.html b/litellm/proxy/_experimental/out/api-reference/index.html index 59b9bcc1dce..2a8bea3b436 100644 --- a/litellm/proxy/_experimental/out/api-reference/index.html +++ b/litellm/proxy/_experimental/out/api-reference/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/api-reference/index.txt b/litellm/proxy/_experimental/out/api-reference/index.txt index 1847bb66b20..9a8cba4c92d 100644 --- a/litellm/proxy/_experimental/out/api-reference/index.txt +++ b/litellm/proxy/_experimental/out/api-reference/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","api-reference",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["api-reference",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[191905,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1diwi57ygxgqt.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","api-reference",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["api-reference",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[191905,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1diwi57ygxgqt.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1diwi57ygxgqt.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1diwi57ygxgqt.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/assets/logos/aws.svg b/litellm/proxy/_experimental/out/assets/logos/aws.svg index 53896fa05f4..bb8cbc1d39a 100644 --- a/litellm/proxy/_experimental/out/assets/logos/aws.svg +++ b/litellm/proxy/_experimental/out/assets/logos/aws.svg @@ -1,34 +1,34 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/litellm/proxy/_experimental/out/assets/logos/cerebras.svg b/litellm/proxy/_experimental/out/assets/logos/cerebras.svg index 426f6430c23..1ff347220c5 100644 --- a/litellm/proxy/_experimental/out/assets/logos/cerebras.svg +++ b/litellm/proxy/_experimental/out/assets/logos/cerebras.svg @@ -1,89 +1,89 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/litellm/proxy/_experimental/out/assets/logos/deepseek.svg b/litellm/proxy/_experimental/out/assets/logos/deepseek.svg index c4754047da2..61760f13190 100644 --- a/litellm/proxy/_experimental/out/assets/logos/deepseek.svg +++ b/litellm/proxy/_experimental/out/assets/logos/deepseek.svg @@ -1,25 +1,25 @@ - - - - - - + + + + + + diff --git a/litellm/proxy/_experimental/out/assets/logos/perplexity-ai.svg b/litellm/proxy/_experimental/out/assets/logos/perplexity-ai.svg index e828b6dfbf1..e3a32be9809 100644 --- a/litellm/proxy/_experimental/out/assets/logos/perplexity-ai.svg +++ b/litellm/proxy/_experimental/out/assets/logos/perplexity-ai.svg @@ -1,16 +1,16 @@ - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/litellm/proxy/_experimental/out/budgets/__next.!KGRhc2hib2FyZCk.budgets.__PAGE__.txt b/litellm/proxy/_experimental/out/budgets/__next.!KGRhc2hib2FyZCk.budgets.__PAGE__.txt index a4559bb45cf..eb151acedbf 100644 --- a/litellm/proxy/_experimental/out/budgets/__next.!KGRhc2hib2FyZCk.budgets.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/budgets/__next.!KGRhc2hib2FyZCk.budgets.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[359200,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/2p9hndgi-q1p0.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[359200,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/2p9hndgi-q1p0.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2p9hndgi-q1p0.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2p9hndgi-q1p0.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/budgets/__next.!KGRhc2hib2FyZCk.budgets.txt b/litellm/proxy/_experimental/out/budgets/__next.!KGRhc2hib2FyZCk.budgets.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/budgets/__next.!KGRhc2hib2FyZCk.budgets.txt +++ b/litellm/proxy/_experimental/out/budgets/__next.!KGRhc2hib2FyZCk.budgets.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/budgets/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/budgets/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/budgets/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/budgets/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/budgets/__next._full.txt b/litellm/proxy/_experimental/out/budgets/__next._full.txt index 5d6896fa802..8bf129bf928 100644 --- a/litellm/proxy/_experimental/out/budgets/__next._full.txt +++ b/litellm/proxy/_experimental/out/budgets/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","budgets",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["budgets",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[359200,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/2p9hndgi-q1p0.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","budgets",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["budgets",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[359200,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/2p9hndgi-q1p0.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2p9hndgi-q1p0.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2p9hndgi-q1p0.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/budgets/__next._head.txt b/litellm/proxy/_experimental/out/budgets/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/budgets/__next._head.txt +++ b/litellm/proxy/_experimental/out/budgets/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/budgets/__next._index.txt b/litellm/proxy/_experimental/out/budgets/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/budgets/__next._index.txt +++ b/litellm/proxy/_experimental/out/budgets/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/budgets/__next._tree.txt b/litellm/proxy/_experimental/out/budgets/__next._tree.txt index afe5d3ec9dc..24c60e42482 100644 --- a/litellm/proxy/_experimental/out/budgets/__next._tree.txt +++ b/litellm/proxy/_experimental/out/budgets/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"budgets","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/budgets/index.html b/litellm/proxy/_experimental/out/budgets/index.html index ba3cc2b1683..919aae99d3e 100644 --- a/litellm/proxy/_experimental/out/budgets/index.html +++ b/litellm/proxy/_experimental/out/budgets/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/budgets/index.txt b/litellm/proxy/_experimental/out/budgets/index.txt index 5d6896fa802..8bf129bf928 100644 --- a/litellm/proxy/_experimental/out/budgets/index.txt +++ b/litellm/proxy/_experimental/out/budgets/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","budgets",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["budgets",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[359200,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/2p9hndgi-q1p0.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","budgets",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["budgets",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[359200,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/2p9hndgi-q1p0.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2p9hndgi-q1p0.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2p9hndgi-q1p0.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/caching/__next.!KGRhc2hib2FyZCk.caching.__PAGE__.txt b/litellm/proxy/_experimental/out/caching/__next.!KGRhc2hib2FyZCk.caching.__PAGE__.txt index eac86e05cea..68c15b2b524 100644 --- a/litellm/proxy/_experimental/out/caching/__next.!KGRhc2hib2FyZCk.caching.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/caching/__next.!KGRhc2hib2FyZCk.caching.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[254709,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/3-96vrao6li-e.js","/litellm-asset-prefix/_next/static/chunks/2gghq_0fe4u82.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/1tgv_0pkbsxzm.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[254709,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/3-96vrao6li-e.js","/my-custom-path/_next/static/chunks/2gghq_0fe4u82.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/1tgv_0pkbsxzm.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3-96vrao6li-e.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2gghq_0fe4u82.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1tgv_0pkbsxzm.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3-96vrao6li-e.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/2gghq_0fe4u82.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1tgv_0pkbsxzm.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/caching/__next.!KGRhc2hib2FyZCk.caching.txt b/litellm/proxy/_experimental/out/caching/__next.!KGRhc2hib2FyZCk.caching.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/caching/__next.!KGRhc2hib2FyZCk.caching.txt +++ b/litellm/proxy/_experimental/out/caching/__next.!KGRhc2hib2FyZCk.caching.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/caching/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/caching/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/caching/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/caching/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/caching/__next._full.txt b/litellm/proxy/_experimental/out/caching/__next._full.txt index 351edd4fee8..caab93c2392 100644 --- a/litellm/proxy/_experimental/out/caching/__next._full.txt +++ b/litellm/proxy/_experimental/out/caching/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","caching",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["caching",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[254709,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/3-96vrao6li-e.js","/litellm-asset-prefix/_next/static/chunks/2gghq_0fe4u82.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/1tgv_0pkbsxzm.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","caching",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["caching",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[254709,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/3-96vrao6li-e.js","/my-custom-path/_next/static/chunks/2gghq_0fe4u82.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/1tgv_0pkbsxzm.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3-96vrao6li-e.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2gghq_0fe4u82.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1tgv_0pkbsxzm.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3-96vrao6li-e.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/2gghq_0fe4u82.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1tgv_0pkbsxzm.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/caching/__next._head.txt b/litellm/proxy/_experimental/out/caching/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/caching/__next._head.txt +++ b/litellm/proxy/_experimental/out/caching/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/caching/__next._index.txt b/litellm/proxy/_experimental/out/caching/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/caching/__next._index.txt +++ b/litellm/proxy/_experimental/out/caching/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/caching/__next._tree.txt b/litellm/proxy/_experimental/out/caching/__next._tree.txt index 8333a23463d..35041483410 100644 --- a/litellm/proxy/_experimental/out/caching/__next._tree.txt +++ b/litellm/proxy/_experimental/out/caching/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"caching","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/caching/index.html b/litellm/proxy/_experimental/out/caching/index.html index edb202f4367..4105442bf83 100644 --- a/litellm/proxy/_experimental/out/caching/index.html +++ b/litellm/proxy/_experimental/out/caching/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/caching/index.txt b/litellm/proxy/_experimental/out/caching/index.txt index 351edd4fee8..caab93c2392 100644 --- a/litellm/proxy/_experimental/out/caching/index.txt +++ b/litellm/proxy/_experimental/out/caching/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","caching",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["caching",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[254709,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/3-96vrao6li-e.js","/litellm-asset-prefix/_next/static/chunks/2gghq_0fe4u82.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/1tgv_0pkbsxzm.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","caching",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["caching",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[254709,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/3-96vrao6li-e.js","/my-custom-path/_next/static/chunks/2gghq_0fe4u82.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/1tgv_0pkbsxzm.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3-96vrao6li-e.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2gghq_0fe4u82.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1tgv_0pkbsxzm.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3-96vrao6li-e.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/2gghq_0fe4u82.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1tgv_0pkbsxzm.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/chat/__next._full.txt b/litellm/proxy/_experimental/out/chat/__next._full.txt index 52ff5b22a19..12ddc9145cf 100644 --- a/litellm/proxy/_experimental/out/chat/__next._full.txt +++ b/litellm/proxy/_experimental/out/chat/__next._full.txt @@ -1,32 +1,32 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[321443,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/13v01yhkvjidx.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/3rkxj10wbuxvc.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[321443,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/13v01yhkvjidx.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/3rkxj10wbuxvc.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -17:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","chat",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/13v01yhkvjidx.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3rkxj10wbuxvc.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L13",null,{"children":"$L14"}],"$L15","$L16"]}],false]],"m":"$undefined","G":["$17",["$L18","$L19"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -1a:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +17:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","chat",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/13v01yhkvjidx.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3rkxj10wbuxvc.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L13",null,{"children":"$L14"}],"$L15","$L16"]}],false]],"m":"$undefined","G":["$17",["$L18","$L19"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +1a:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 15:["$","div",null,{"hidden":true,"children":["$","$L1a",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L1b"}]}]}] 16:["$","meta",null,{"name":"next-size-adjust","content":""}] -18:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -19:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +18:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +19:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 14:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1c:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1c:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 1b:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1c","4",{}]] diff --git a/litellm/proxy/_experimental/out/chat/__next._head.txt b/litellm/proxy/_experimental/out/chat/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/chat/__next._head.txt +++ b/litellm/proxy/_experimental/out/chat/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/__next._index.txt b/litellm/proxy/_experimental/out/chat/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/chat/__next._index.txt +++ b/litellm/proxy/_experimental/out/chat/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/__next._tree.txt b/litellm/proxy/_experimental/out/chat/__next._tree.txt index 2cbbc64b9af..fee051a05c6 100644 --- a/litellm/proxy/_experimental/out/chat/__next._tree.txt +++ b/litellm/proxy/_experimental/out/chat/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"chat","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/__next.chat.__PAGE__.txt b/litellm/proxy/_experimental/out/chat/__next.chat.__PAGE__.txt index 38f3fbb36f4..7f7cb623abb 100644 --- a/litellm/proxy/_experimental/out/chat/__next.chat.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/chat/__next.chat.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[321443,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/13v01yhkvjidx.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/3rkxj10wbuxvc.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[321443,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/13v01yhkvjidx.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/3rkxj10wbuxvc.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/13v01yhkvjidx.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3rkxj10wbuxvc.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/13v01yhkvjidx.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3rkxj10wbuxvc.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/chat/__next.chat.txt b/litellm/proxy/_experimental/out/chat/__next.chat.txt index caef4800d73..b447474b1bd 100644 --- a/litellm/proxy/_experimental/out/chat/__next.chat.txt +++ b/litellm/proxy/_experimental/out/chat/__next.chat.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/chat/api-keys/__next._full.txt b/litellm/proxy/_experimental/out/chat/api-keys/__next._full.txt index a696d2f6173..d340f894766 100644 --- a/litellm/proxy/_experimental/out/chat/api-keys/__next._full.txt +++ b/litellm/proxy/_experimental/out/chat/api-keys/__next._full.txt @@ -1,30 +1,30 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[516448,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/29wv5f-o318q3.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[516448,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/29wv5f-o318q3.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -14:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -16:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -18:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","chat","api-keys",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["api-keys",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/29wv5f-o318q3.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +14:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +16:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +18:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","chat","api-keys",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["api-keys",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/29wv5f-o318q3.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 19:[] 13:"$W19" b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1a:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1a:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 17:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1a","4",{}]] diff --git a/litellm/proxy/_experimental/out/chat/api-keys/__next._head.txt b/litellm/proxy/_experimental/out/chat/api-keys/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/chat/api-keys/__next._head.txt +++ b/litellm/proxy/_experimental/out/chat/api-keys/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/api-keys/__next._index.txt b/litellm/proxy/_experimental/out/chat/api-keys/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/chat/api-keys/__next._index.txt +++ b/litellm/proxy/_experimental/out/chat/api-keys/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/api-keys/__next._tree.txt b/litellm/proxy/_experimental/out/chat/api-keys/__next._tree.txt index 235eb6a8d11..912e9e674a0 100644 --- a/litellm/proxy/_experimental/out/chat/api-keys/__next._tree.txt +++ b/litellm/proxy/_experimental/out/chat/api-keys/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"chat","param":null,"prefetchHints":0,"slots":{"children":{"name":"api-keys","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/api-keys/__next.chat.api-keys.__PAGE__.txt b/litellm/proxy/_experimental/out/chat/api-keys/__next.chat.api-keys.__PAGE__.txt index 00e820ec157..c9a90cb15cd 100644 --- a/litellm/proxy/_experimental/out/chat/api-keys/__next.chat.api-keys.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/chat/api-keys/__next.chat.api-keys.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[516448,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/29wv5f-o318q3.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[516448,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/29wv5f-o318q3.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/29wv5f-o318q3.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/29wv5f-o318q3.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/chat/api-keys/__next.chat.api-keys.txt b/litellm/proxy/_experimental/out/chat/api-keys/__next.chat.api-keys.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/chat/api-keys/__next.chat.api-keys.txt +++ b/litellm/proxy/_experimental/out/chat/api-keys/__next.chat.api-keys.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/api-keys/__next.chat.txt b/litellm/proxy/_experimental/out/chat/api-keys/__next.chat.txt index caef4800d73..b447474b1bd 100644 --- a/litellm/proxy/_experimental/out/chat/api-keys/__next.chat.txt +++ b/litellm/proxy/_experimental/out/chat/api-keys/__next.chat.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/chat/api-keys/index.html b/litellm/proxy/_experimental/out/chat/api-keys/index.html index f27307d6fe7..756b79c378a 100644 --- a/litellm/proxy/_experimental/out/chat/api-keys/index.html +++ b/litellm/proxy/_experimental/out/chat/api-keys/index.html @@ -1 +1 @@ -LiteLLM Dashboard
\ No newline at end of file +LiteLLM Dashboard
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/chat/api-keys/index.txt b/litellm/proxy/_experimental/out/chat/api-keys/index.txt index a696d2f6173..d340f894766 100644 --- a/litellm/proxy/_experimental/out/chat/api-keys/index.txt +++ b/litellm/proxy/_experimental/out/chat/api-keys/index.txt @@ -1,30 +1,30 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[516448,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/29wv5f-o318q3.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[516448,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/29wv5f-o318q3.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -14:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -16:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -18:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","chat","api-keys",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["api-keys",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/29wv5f-o318q3.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +14:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +16:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +18:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","chat","api-keys",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["api-keys",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/29wv5f-o318q3.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 19:[] 13:"$W19" b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1a:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1a:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 17:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1a","4",{}]] diff --git a/litellm/proxy/_experimental/out/chat/credentials/__next._full.txt b/litellm/proxy/_experimental/out/chat/credentials/__next._full.txt index ed91ef44be6..7bee6b5f4ae 100644 --- a/litellm/proxy/_experimental/out/chat/credentials/__next._full.txt +++ b/litellm/proxy/_experimental/out/chat/credentials/__next._full.txt @@ -1,30 +1,30 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[628851,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/0_bflj-notfn6.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[628851,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/0_bflj-notfn6.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -14:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -16:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -18:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","chat","credentials",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["credentials",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0_bflj-notfn6.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +14:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +16:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +18:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","chat","credentials",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["credentials",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0_bflj-notfn6.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 19:[] 13:"$W19" b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1a:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1a:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 17:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1a","4",{}]] diff --git a/litellm/proxy/_experimental/out/chat/credentials/__next._head.txt b/litellm/proxy/_experimental/out/chat/credentials/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/chat/credentials/__next._head.txt +++ b/litellm/proxy/_experimental/out/chat/credentials/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/credentials/__next._index.txt b/litellm/proxy/_experimental/out/chat/credentials/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/chat/credentials/__next._index.txt +++ b/litellm/proxy/_experimental/out/chat/credentials/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/credentials/__next._tree.txt b/litellm/proxy/_experimental/out/chat/credentials/__next._tree.txt index becb4152293..b38ff33402b 100644 --- a/litellm/proxy/_experimental/out/chat/credentials/__next._tree.txt +++ b/litellm/proxy/_experimental/out/chat/credentials/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"chat","param":null,"prefetchHints":0,"slots":{"children":{"name":"credentials","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/credentials/__next.chat.credentials.__PAGE__.txt b/litellm/proxy/_experimental/out/chat/credentials/__next.chat.credentials.__PAGE__.txt index 233dd5df402..cc15d01ba62 100644 --- a/litellm/proxy/_experimental/out/chat/credentials/__next.chat.credentials.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/chat/credentials/__next.chat.credentials.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[628851,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/0_bflj-notfn6.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[628851,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/0_bflj-notfn6.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0_bflj-notfn6.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0_bflj-notfn6.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/chat/credentials/__next.chat.credentials.txt b/litellm/proxy/_experimental/out/chat/credentials/__next.chat.credentials.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/chat/credentials/__next.chat.credentials.txt +++ b/litellm/proxy/_experimental/out/chat/credentials/__next.chat.credentials.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/credentials/__next.chat.txt b/litellm/proxy/_experimental/out/chat/credentials/__next.chat.txt index caef4800d73..b447474b1bd 100644 --- a/litellm/proxy/_experimental/out/chat/credentials/__next.chat.txt +++ b/litellm/proxy/_experimental/out/chat/credentials/__next.chat.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/chat/credentials/index.html b/litellm/proxy/_experimental/out/chat/credentials/index.html index bb91f1e06f8..b041def253b 100644 --- a/litellm/proxy/_experimental/out/chat/credentials/index.html +++ b/litellm/proxy/_experimental/out/chat/credentials/index.html @@ -1 +1 @@ -LiteLLM Dashboard
\ No newline at end of file +LiteLLM Dashboard
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/chat/credentials/index.txt b/litellm/proxy/_experimental/out/chat/credentials/index.txt index ed91ef44be6..7bee6b5f4ae 100644 --- a/litellm/proxy/_experimental/out/chat/credentials/index.txt +++ b/litellm/proxy/_experimental/out/chat/credentials/index.txt @@ -1,30 +1,30 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[628851,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/0_bflj-notfn6.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[628851,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/0_bflj-notfn6.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -14:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -16:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -18:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","chat","credentials",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["credentials",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0_bflj-notfn6.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +14:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +16:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +18:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","chat","credentials",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["credentials",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0_bflj-notfn6.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 19:[] 13:"$W19" b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1a:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1a:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 17:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1a","4",{}]] diff --git a/litellm/proxy/_experimental/out/chat/index.html b/litellm/proxy/_experimental/out/chat/index.html index 027e4807b8d..178ba0c14f1 100644 --- a/litellm/proxy/_experimental/out/chat/index.html +++ b/litellm/proxy/_experimental/out/chat/index.html @@ -1 +1 @@ -LiteLLM Dashboard
\ No newline at end of file +LiteLLM Dashboard
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/chat/index.txt b/litellm/proxy/_experimental/out/chat/index.txt index 52ff5b22a19..12ddc9145cf 100644 --- a/litellm/proxy/_experimental/out/chat/index.txt +++ b/litellm/proxy/_experimental/out/chat/index.txt @@ -1,32 +1,32 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[321443,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/13v01yhkvjidx.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/3rkxj10wbuxvc.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[321443,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/13v01yhkvjidx.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/3rkxj10wbuxvc.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -17:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","chat",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/13v01yhkvjidx.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3rkxj10wbuxvc.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L13",null,{"children":"$L14"}],"$L15","$L16"]}],false]],"m":"$undefined","G":["$17",["$L18","$L19"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -1a:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +17:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","chat",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/13v01yhkvjidx.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3rkxj10wbuxvc.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L13",null,{"children":"$L14"}],"$L15","$L16"]}],false]],"m":"$undefined","G":["$17",["$L18","$L19"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +1a:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 15:["$","div",null,{"hidden":true,"children":["$","$L1a",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L1b"}]}]}] 16:["$","meta",null,{"name":"next-size-adjust","content":""}] -18:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -19:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +18:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +19:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 14:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1c:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1c:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 1b:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1c","4",{}]] diff --git a/litellm/proxy/_experimental/out/chat/integrations/__next._full.txt b/litellm/proxy/_experimental/out/chat/integrations/__next._full.txt index 47022c68558..0c6c1f96641 100644 --- a/litellm/proxy/_experimental/out/chat/integrations/__next._full.txt +++ b/litellm/proxy/_experimental/out/chat/integrations/__next._full.txt @@ -1,31 +1,31 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[248536,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/1k5u_5jy-lf3t.js","/litellm-asset-prefix/_next/static/chunks/0i6-ixfyudd4f.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[248536,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/1k5u_5jy-lf3t.js","/my-custom-path/_next/static/chunks/0i6-ixfyudd4f.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -14:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -16:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -18:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","chat","integrations",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["integrations",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1k5u_5jy-lf3t.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0i6-ixfyudd4f.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],"$L19"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +14:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +16:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +18:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","chat","integrations",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["integrations",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1k5u_5jy-lf3t.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0i6-ixfyudd4f.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],"$L19"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 1a:[] 13:"$W1a" -19:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +19:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1b:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1b:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 17:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1b","4",{}]] diff --git a/litellm/proxy/_experimental/out/chat/integrations/__next._head.txt b/litellm/proxy/_experimental/out/chat/integrations/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/chat/integrations/__next._head.txt +++ b/litellm/proxy/_experimental/out/chat/integrations/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/integrations/__next._index.txt b/litellm/proxy/_experimental/out/chat/integrations/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/chat/integrations/__next._index.txt +++ b/litellm/proxy/_experimental/out/chat/integrations/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/integrations/__next._tree.txt b/litellm/proxy/_experimental/out/chat/integrations/__next._tree.txt index d0c54f7f5b6..d6a09c0e311 100644 --- a/litellm/proxy/_experimental/out/chat/integrations/__next._tree.txt +++ b/litellm/proxy/_experimental/out/chat/integrations/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"chat","param":null,"prefetchHints":0,"slots":{"children":{"name":"integrations","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/integrations/__next.chat.integrations.__PAGE__.txt b/litellm/proxy/_experimental/out/chat/integrations/__next.chat.integrations.__PAGE__.txt index f617a957e3a..206744b532b 100644 --- a/litellm/proxy/_experimental/out/chat/integrations/__next.chat.integrations.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/chat/integrations/__next.chat.integrations.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[248536,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/1k5u_5jy-lf3t.js","/litellm-asset-prefix/_next/static/chunks/0i6-ixfyudd4f.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[248536,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/1k5u_5jy-lf3t.js","/my-custom-path/_next/static/chunks/0i6-ixfyudd4f.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1k5u_5jy-lf3t.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0i6-ixfyudd4f.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1k5u_5jy-lf3t.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0i6-ixfyudd4f.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/chat/integrations/__next.chat.integrations.txt b/litellm/proxy/_experimental/out/chat/integrations/__next.chat.integrations.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/chat/integrations/__next.chat.integrations.txt +++ b/litellm/proxy/_experimental/out/chat/integrations/__next.chat.integrations.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/integrations/__next.chat.txt b/litellm/proxy/_experimental/out/chat/integrations/__next.chat.txt index caef4800d73..b447474b1bd 100644 --- a/litellm/proxy/_experimental/out/chat/integrations/__next.chat.txt +++ b/litellm/proxy/_experimental/out/chat/integrations/__next.chat.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/chat/integrations/index.html b/litellm/proxy/_experimental/out/chat/integrations/index.html index a0a483f7228..b694f9ef139 100644 --- a/litellm/proxy/_experimental/out/chat/integrations/index.html +++ b/litellm/proxy/_experimental/out/chat/integrations/index.html @@ -1 +1 @@ -LiteLLM Dashboard
\ No newline at end of file +LiteLLM Dashboard
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/chat/integrations/index.txt b/litellm/proxy/_experimental/out/chat/integrations/index.txt index 47022c68558..0c6c1f96641 100644 --- a/litellm/proxy/_experimental/out/chat/integrations/index.txt +++ b/litellm/proxy/_experimental/out/chat/integrations/index.txt @@ -1,31 +1,31 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[248536,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/1k5u_5jy-lf3t.js","/litellm-asset-prefix/_next/static/chunks/0i6-ixfyudd4f.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[248536,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/1k5u_5jy-lf3t.js","/my-custom-path/_next/static/chunks/0i6-ixfyudd4f.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -14:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -16:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -18:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","chat","integrations",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["integrations",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1k5u_5jy-lf3t.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0i6-ixfyudd4f.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],"$L19"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +14:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +16:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +18:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","chat","integrations",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["integrations",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1k5u_5jy-lf3t.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0i6-ixfyudd4f.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],"$L19"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 1a:[] 13:"$W1a" -19:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +19:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1b:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1b:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 17:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1b","4",{}]] diff --git a/litellm/proxy/_experimental/out/chat/logs/__next._full.txt b/litellm/proxy/_experimental/out/chat/logs/__next._full.txt index e1ad76513b4..458880c8fa6 100644 --- a/litellm/proxy/_experimental/out/chat/logs/__next._full.txt +++ b/litellm/proxy/_experimental/out/chat/logs/__next._full.txt @@ -1,31 +1,31 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[568587,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/36c993cfth_ru.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[568587,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/36c993cfth_ru.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -14:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -16:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -18:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","chat","logs",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["logs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/36c993cfth_ru.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],"$L19"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +14:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +16:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +18:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","chat","logs",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["logs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/36c993cfth_ru.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],"$L19"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 1a:[] 13:"$W1a" -19:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +19:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1b:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1b:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 17:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1b","4",{}]] diff --git a/litellm/proxy/_experimental/out/chat/logs/__next._head.txt b/litellm/proxy/_experimental/out/chat/logs/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/chat/logs/__next._head.txt +++ b/litellm/proxy/_experimental/out/chat/logs/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/logs/__next._index.txt b/litellm/proxy/_experimental/out/chat/logs/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/chat/logs/__next._index.txt +++ b/litellm/proxy/_experimental/out/chat/logs/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/logs/__next._tree.txt b/litellm/proxy/_experimental/out/chat/logs/__next._tree.txt index 13b9317f3cd..8b881bc5141 100644 --- a/litellm/proxy/_experimental/out/chat/logs/__next._tree.txt +++ b/litellm/proxy/_experimental/out/chat/logs/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"chat","param":null,"prefetchHints":0,"slots":{"children":{"name":"logs","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/logs/__next.chat.logs.__PAGE__.txt b/litellm/proxy/_experimental/out/chat/logs/__next.chat.logs.__PAGE__.txt index 386543e517e..22eabf13286 100644 --- a/litellm/proxy/_experimental/out/chat/logs/__next.chat.logs.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/chat/logs/__next.chat.logs.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[568587,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/36c993cfth_ru.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[568587,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/36c993cfth_ru.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/36c993cfth_ru.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/36c993cfth_ru.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/chat/logs/__next.chat.logs.txt b/litellm/proxy/_experimental/out/chat/logs/__next.chat.logs.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/chat/logs/__next.chat.logs.txt +++ b/litellm/proxy/_experimental/out/chat/logs/__next.chat.logs.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/logs/__next.chat.txt b/litellm/proxy/_experimental/out/chat/logs/__next.chat.txt index caef4800d73..b447474b1bd 100644 --- a/litellm/proxy/_experimental/out/chat/logs/__next.chat.txt +++ b/litellm/proxy/_experimental/out/chat/logs/__next.chat.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/chat/logs/index.html b/litellm/proxy/_experimental/out/chat/logs/index.html index 320a094b5d7..5954547eba3 100644 --- a/litellm/proxy/_experimental/out/chat/logs/index.html +++ b/litellm/proxy/_experimental/out/chat/logs/index.html @@ -1 +1 @@ -LiteLLM Dashboard
\ No newline at end of file +LiteLLM Dashboard
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/chat/logs/index.txt b/litellm/proxy/_experimental/out/chat/logs/index.txt index e1ad76513b4..458880c8fa6 100644 --- a/litellm/proxy/_experimental/out/chat/logs/index.txt +++ b/litellm/proxy/_experimental/out/chat/logs/index.txt @@ -1,31 +1,31 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[568587,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/36c993cfth_ru.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[568587,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/36c993cfth_ru.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -14:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -16:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -18:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","chat","logs",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["logs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/36c993cfth_ru.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],"$L19"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +14:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +16:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +18:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","chat","logs",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["logs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/36c993cfth_ru.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],"$L19"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 1a:[] 13:"$W1a" -19:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +19:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1b:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1b:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 17:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1b","4",{}]] diff --git a/litellm/proxy/_experimental/out/chat/usage/__next._full.txt b/litellm/proxy/_experimental/out/chat/usage/__next._full.txt index 2d0031c2259..85ab924c5cd 100644 --- a/litellm/proxy/_experimental/out/chat/usage/__next._full.txt +++ b/litellm/proxy/_experimental/out/chat/usage/__next._full.txt @@ -1,30 +1,30 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[35440,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3hddzevzq6_qk.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[35440,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3hddzevzq6_qk.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -14:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -16:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -18:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","chat","usage",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["usage",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3hddzevzq6_qk.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +14:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +16:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +18:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","chat","usage",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["usage",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3hddzevzq6_qk.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 19:[] 13:"$W19" b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1a:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1a:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 17:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1a","4",{}]] diff --git a/litellm/proxy/_experimental/out/chat/usage/__next._head.txt b/litellm/proxy/_experimental/out/chat/usage/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/chat/usage/__next._head.txt +++ b/litellm/proxy/_experimental/out/chat/usage/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/usage/__next._index.txt b/litellm/proxy/_experimental/out/chat/usage/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/chat/usage/__next._index.txt +++ b/litellm/proxy/_experimental/out/chat/usage/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/usage/__next._tree.txt b/litellm/proxy/_experimental/out/chat/usage/__next._tree.txt index 4bd5967ab01..f962988350b 100644 --- a/litellm/proxy/_experimental/out/chat/usage/__next._tree.txt +++ b/litellm/proxy/_experimental/out/chat/usage/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"chat","param":null,"prefetchHints":0,"slots":{"children":{"name":"usage","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/usage/__next.chat.txt b/litellm/proxy/_experimental/out/chat/usage/__next.chat.txt index caef4800d73..b447474b1bd 100644 --- a/litellm/proxy/_experimental/out/chat/usage/__next.chat.txt +++ b/litellm/proxy/_experimental/out/chat/usage/__next.chat.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/chat/usage/__next.chat.usage.__PAGE__.txt b/litellm/proxy/_experimental/out/chat/usage/__next.chat.usage.__PAGE__.txt index 7fb38682ff8..91739099283 100644 --- a/litellm/proxy/_experimental/out/chat/usage/__next.chat.usage.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/chat/usage/__next.chat.usage.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[35440,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3hddzevzq6_qk.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[35440,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3hddzevzq6_qk.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3hddzevzq6_qk.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3hddzevzq6_qk.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/chat/usage/__next.chat.usage.txt b/litellm/proxy/_experimental/out/chat/usage/__next.chat.usage.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/chat/usage/__next.chat.usage.txt +++ b/litellm/proxy/_experimental/out/chat/usage/__next.chat.usage.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/chat/usage/index.html b/litellm/proxy/_experimental/out/chat/usage/index.html index df8b64a1002..6590d3fb475 100644 --- a/litellm/proxy/_experimental/out/chat/usage/index.html +++ b/litellm/proxy/_experimental/out/chat/usage/index.html @@ -1 +1 @@ -LiteLLM Dashboard
\ No newline at end of file +LiteLLM Dashboard
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/chat/usage/index.txt b/litellm/proxy/_experimental/out/chat/usage/index.txt index 2d0031c2259..85ab924c5cd 100644 --- a/litellm/proxy/_experimental/out/chat/usage/index.txt +++ b/litellm/proxy/_experimental/out/chat/usage/index.txt @@ -1,30 +1,30 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[444069,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[35440,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3hddzevzq6_qk.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[444069,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[35440,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3hddzevzq6_qk.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -14:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -16:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -18:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","chat","usage",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["usage",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3hddzevzq6_qk.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +14:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +16:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +18:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","chat","usage",""],"q":"","i":false,"f":[[["",{"children":["chat",{"children":["usage",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1ddtu9xy158v5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/40dic2yybmv5b.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3hddzevzq6_qk.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,"$@13"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 19:[] 13:"$W19" b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1a:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1a:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 17:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1a","4",{}]] diff --git a/litellm/proxy/_experimental/out/connect/__next._full.txt b/litellm/proxy/_experimental/out/connect/__next._full.txt index d70fe9da108..e6125834563 100644 --- a/litellm/proxy/_experimental/out/connect/__next._full.txt +++ b/litellm/proxy/_experimental/out/connect/__next._full.txt @@ -1,28 +1,28 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[256011,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1ku6rlznlc5k1.js","/litellm-asset-prefix/_next/static/chunks/21bzv9o6zlf7e.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[178971,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1ku6rlznlc5k1.js","/litellm-asset-prefix/_next/static/chunks/21bzv9o6zlf7e.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/00mhzot068d2m.js","/litellm-asset-prefix/_next/static/chunks/1dh1-1f3nl137.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[256011,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/1ku6rlznlc5k1.js","/my-custom-path/_next/static/chunks/21bzv9o6zlf7e.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[178971,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/1ku6rlznlc5k1.js","/my-custom-path/_next/static/chunks/21bzv9o6zlf7e.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/00mhzot068d2m.js","/my-custom-path/_next/static/chunks/1dh1-1f3nl137.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -15:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -17:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","connect",""],"q":"","i":false,"f":[[["",{"children":["connect",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1ku6rlznlc5k1.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/21bzv9o6zlf7e.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/00mhzot068d2m.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1dh1-1f3nl137.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L13",null,{"children":"$L14"}],["$","div",null,{"hidden":true,"children":["$","$L15",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L16"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$17",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +15:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +17:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","connect",""],"q":"","i":false,"f":[[["",{"children":["connect",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1ku6rlznlc5k1.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/21bzv9o6zlf7e.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/00mhzot068d2m.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1dh1-1f3nl137.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L13",null,{"children":"$L14"}],["$","div",null,{"hidden":true,"children":["$","$L15",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L16"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$17",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 14:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -18:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +18:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 16:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L18","4",{}]] diff --git a/litellm/proxy/_experimental/out/connect/__next._head.txt b/litellm/proxy/_experimental/out/connect/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/connect/__next._head.txt +++ b/litellm/proxy/_experimental/out/connect/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/connect/__next._index.txt b/litellm/proxy/_experimental/out/connect/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/connect/__next._index.txt +++ b/litellm/proxy/_experimental/out/connect/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/connect/__next._tree.txt b/litellm/proxy/_experimental/out/connect/__next._tree.txt index 97c19dab926..035113a0298 100644 --- a/litellm/proxy/_experimental/out/connect/__next._tree.txt +++ b/litellm/proxy/_experimental/out/connect/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"connect","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/connect/__next.connect.__PAGE__.txt b/litellm/proxy/_experimental/out/connect/__next.connect.__PAGE__.txt index 8342ce38ef9..224976f134d 100644 --- a/litellm/proxy/_experimental/out/connect/__next.connect.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/connect/__next.connect.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[178971,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1ku6rlznlc5k1.js","/litellm-asset-prefix/_next/static/chunks/21bzv9o6zlf7e.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/00mhzot068d2m.js","/litellm-asset-prefix/_next/static/chunks/1dh1-1f3nl137.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[178971,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/1ku6rlznlc5k1.js","/my-custom-path/_next/static/chunks/21bzv9o6zlf7e.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/00mhzot068d2m.js","/my-custom-path/_next/static/chunks/1dh1-1f3nl137.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/00mhzot068d2m.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1dh1-1f3nl137.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/00mhzot068d2m.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1dh1-1f3nl137.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/connect/__next.connect.txt b/litellm/proxy/_experimental/out/connect/__next.connect.txt index ba6985e6c49..22a8dadd150 100644 --- a/litellm/proxy/_experimental/out/connect/__next.connect.txt +++ b/litellm/proxy/_experimental/out/connect/__next.connect.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[256011,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1ku6rlznlc5k1.js","/litellm-asset-prefix/_next/static/chunks/21bzv9o6zlf7e.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1ku6rlznlc5k1.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/21bzv9o6zlf7e.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[256011,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/1ku6rlznlc5k1.js","/my-custom-path/_next/static/chunks/21bzv9o6zlf7e.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1ku6rlznlc5k1.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/21bzv9o6zlf7e.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/connect/index.html b/litellm/proxy/_experimental/out/connect/index.html index bdbc5cbf6be..b1672a64d9c 100644 --- a/litellm/proxy/_experimental/out/connect/index.html +++ b/litellm/proxy/_experimental/out/connect/index.html @@ -1 +1 @@ -LiteLLM Dashboard
\ No newline at end of file +LiteLLM Dashboard
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/connect/index.txt b/litellm/proxy/_experimental/out/connect/index.txt index d70fe9da108..e6125834563 100644 --- a/litellm/proxy/_experimental/out/connect/index.txt +++ b/litellm/proxy/_experimental/out/connect/index.txt @@ -1,28 +1,28 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[256011,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1ku6rlznlc5k1.js","/litellm-asset-prefix/_next/static/chunks/21bzv9o6zlf7e.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js"],"default"] -c:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -d:I[178971,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/1ku6rlznlc5k1.js","/litellm-asset-prefix/_next/static/chunks/21bzv9o6zlf7e.js","/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/00mhzot068d2m.js","/litellm-asset-prefix/_next/static/chunks/1dh1-1f3nl137.js"],"default"] -10:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[256011,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/1ku6rlznlc5k1.js","/my-custom-path/_next/static/chunks/21bzv9o6zlf7e.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js"],"default"] +c:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +d:I[178971,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/1ku6rlznlc5k1.js","/my-custom-path/_next/static/chunks/21bzv9o6zlf7e.js","/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/00mhzot068d2m.js","/my-custom-path/_next/static/chunks/1dh1-1f3nl137.js"],"default"] +10:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 11:"$Sreact.suspense" -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -15:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -17:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","connect",""],"q":"","i":false,"f":[[["",{"children":["connect",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1ku6rlznlc5k1.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/21bzv9o6zlf7e.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/00mhzot068d2m.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1dh1-1f3nl137.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L13",null,{"children":"$L14"}],["$","div",null,{"hidden":true,"children":["$","$L15",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L16"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$17",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +15:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +17:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","connect",""],"q":"","i":false,"f":[[["",{"children":["connect",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1ku6rlznlc5k1.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/21bzv9o6zlf7e.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/0s5s99qgyuo3i.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":[["$","$1","c",{"children":[["$","$Lc",null,{"Component":"$d","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@e","$@f"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/00mhzot068d2m.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1dh1-1f3nl137.js","async":true,"nonce":"$undefined"}]],["$","$L10",null,{"children":["$","$11",null,{"name":"Next.MetadataOutlet","children":"$@12"}]}]]}],{},null,false,null]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$L13",null,{"children":"$L14"}],["$","div",null,{"hidden":true,"children":["$","$L15",null,{"children":["$","$11",null,{"name":"Next.Metadata","children":"$L16"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$17",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" e:{} f:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 14:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -18:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +18:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 12:null 16:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L18","4",{}]] diff --git a/litellm/proxy/_experimental/out/cost-optimization/__next.!KGRhc2hib2FyZCk.cost-optimization.__PAGE__.txt b/litellm/proxy/_experimental/out/cost-optimization/__next.!KGRhc2hib2FyZCk.cost-optimization.__PAGE__.txt index b0085757b1e..bd0db744549 100644 --- a/litellm/proxy/_experimental/out/cost-optimization/__next.!KGRhc2hib2FyZCk.cost-optimization.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/cost-optimization/__next.!KGRhc2hib2FyZCk.cost-optimization.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[992156,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/3gs3iho9o9aqn.js","/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","/litellm-asset-prefix/_next/static/chunks/1bh0vv_l-l5eh.js","/litellm-asset-prefix/_next/static/chunks/0c2lerwwie30s.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/1zhm4kigy5zfr.js","/litellm-asset-prefix/_next/static/chunks/42rhdw-kqdpki.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/16q2tefxjfhc5.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[992156,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/3gs3iho9o9aqn.js","/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","/my-custom-path/_next/static/chunks/1bh0vv_l-l5eh.js","/my-custom-path/_next/static/chunks/0c2lerwwie30s.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/1zhm4kigy5zfr.js","/my-custom-path/_next/static/chunks/42rhdw-kqdpki.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/16q2tefxjfhc5.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3gs3iho9o9aqn.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1bh0vv_l-l5eh.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0c2lerwwie30s.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/1zhm4kigy5zfr.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/42rhdw-kqdpki.js","async":true}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/16q2tefxjfhc5.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3gs3iho9o9aqn.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1bh0vv_l-l5eh.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0c2lerwwie30s.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/1zhm4kigy5zfr.js","async":true}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/42rhdw-kqdpki.js","async":true}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-14",{"src":"/my-custom-path/_next/static/chunks/16q2tefxjfhc5.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/cost-optimization/__next.!KGRhc2hib2FyZCk.cost-optimization.txt b/litellm/proxy/_experimental/out/cost-optimization/__next.!KGRhc2hib2FyZCk.cost-optimization.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/cost-optimization/__next.!KGRhc2hib2FyZCk.cost-optimization.txt +++ b/litellm/proxy/_experimental/out/cost-optimization/__next.!KGRhc2hib2FyZCk.cost-optimization.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/cost-optimization/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/cost-optimization/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/cost-optimization/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/cost-optimization/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/cost-optimization/__next._full.txt b/litellm/proxy/_experimental/out/cost-optimization/__next._full.txt index 5ce1082b97a..9c63c446f11 100644 --- a/litellm/proxy/_experimental/out/cost-optimization/__next._full.txt +++ b/litellm/proxy/_experimental/out/cost-optimization/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","cost-optimization",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["cost-optimization",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[992156,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/3gs3iho9o9aqn.js","/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","/litellm-asset-prefix/_next/static/chunks/1bh0vv_l-l5eh.js","/litellm-asset-prefix/_next/static/chunks/0c2lerwwie30s.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/1zhm4kigy5zfr.js","/litellm-asset-prefix/_next/static/chunks/42rhdw-kqdpki.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/16q2tefxjfhc5.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","cost-optimization",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["cost-optimization",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[992156,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/3gs3iho9o9aqn.js","/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","/my-custom-path/_next/static/chunks/1bh0vv_l-l5eh.js","/my-custom-path/_next/static/chunks/0c2lerwwie30s.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/1zhm4kigy5zfr.js","/my-custom-path/_next/static/chunks/42rhdw-kqdpki.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/16q2tefxjfhc5.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3gs3iho9o9aqn.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1bh0vv_l-l5eh.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0c2lerwwie30s.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/1zhm4kigy5zfr.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/42rhdw-kqdpki.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/16q2tefxjfhc5.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3gs3iho9o9aqn.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1bh0vv_l-l5eh.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0c2lerwwie30s.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/1zhm4kigy5zfr.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/42rhdw-kqdpki.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/my-custom-path/_next/static/chunks/16q2tefxjfhc5.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/cost-optimization/__next._head.txt b/litellm/proxy/_experimental/out/cost-optimization/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/cost-optimization/__next._head.txt +++ b/litellm/proxy/_experimental/out/cost-optimization/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/cost-optimization/__next._index.txt b/litellm/proxy/_experimental/out/cost-optimization/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/cost-optimization/__next._index.txt +++ b/litellm/proxy/_experimental/out/cost-optimization/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/cost-optimization/__next._tree.txt b/litellm/proxy/_experimental/out/cost-optimization/__next._tree.txt index 34f440ed0b9..ec899f87268 100644 --- a/litellm/proxy/_experimental/out/cost-optimization/__next._tree.txt +++ b/litellm/proxy/_experimental/out/cost-optimization/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"cost-optimization","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/cost-optimization/index.html b/litellm/proxy/_experimental/out/cost-optimization/index.html index 288cf38d353..d5593bc38f7 100644 --- a/litellm/proxy/_experimental/out/cost-optimization/index.html +++ b/litellm/proxy/_experimental/out/cost-optimization/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/cost-optimization/index.txt b/litellm/proxy/_experimental/out/cost-optimization/index.txt index 5ce1082b97a..9c63c446f11 100644 --- a/litellm/proxy/_experimental/out/cost-optimization/index.txt +++ b/litellm/proxy/_experimental/out/cost-optimization/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","cost-optimization",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["cost-optimization",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[992156,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/3gs3iho9o9aqn.js","/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","/litellm-asset-prefix/_next/static/chunks/1bh0vv_l-l5eh.js","/litellm-asset-prefix/_next/static/chunks/0c2lerwwie30s.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/1zhm4kigy5zfr.js","/litellm-asset-prefix/_next/static/chunks/42rhdw-kqdpki.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/16q2tefxjfhc5.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","cost-optimization",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["cost-optimization",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[992156,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/3gs3iho9o9aqn.js","/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","/my-custom-path/_next/static/chunks/1bh0vv_l-l5eh.js","/my-custom-path/_next/static/chunks/0c2lerwwie30s.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/1zhm4kigy5zfr.js","/my-custom-path/_next/static/chunks/42rhdw-kqdpki.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/16q2tefxjfhc5.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3gs3iho9o9aqn.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1bh0vv_l-l5eh.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0c2lerwwie30s.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/1zhm4kigy5zfr.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/42rhdw-kqdpki.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/16q2tefxjfhc5.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3gs3iho9o9aqn.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1bh0vv_l-l5eh.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0c2lerwwie30s.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/1zhm4kigy5zfr.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/42rhdw-kqdpki.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/my-custom-path/_next/static/chunks/16q2tefxjfhc5.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/cost-tracking/__next.!KGRhc2hib2FyZCk.cost-tracking.__PAGE__.txt b/litellm/proxy/_experimental/out/cost-tracking/__next.!KGRhc2hib2FyZCk.cost-tracking.__PAGE__.txt index 3189df45eb0..040a2827a12 100644 --- a/litellm/proxy/_experimental/out/cost-tracking/__next.!KGRhc2hib2FyZCk.cost-tracking.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/cost-tracking/__next.!KGRhc2hib2FyZCk.cost-tracking.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[193317,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/2loliaji1k26v.js","/litellm-asset-prefix/_next/static/chunks/2608kau58hhp_.js","/litellm-asset-prefix/_next/static/chunks/3e9zq-pwz9-af.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/0coby3gy7zzwi.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[193317,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/2loliaji1k26v.js","/my-custom-path/_next/static/chunks/2608kau58hhp_.js","/my-custom-path/_next/static/chunks/3e9zq-pwz9-af.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/0coby3gy7zzwi.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2loliaji1k26v.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2608kau58hhp_.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3e9zq-pwz9-af.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0coby3gy7zzwi.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/2loliaji1k26v.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/2608kau58hhp_.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3e9zq-pwz9-af.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0coby3gy7zzwi.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/cost-tracking/__next.!KGRhc2hib2FyZCk.cost-tracking.txt b/litellm/proxy/_experimental/out/cost-tracking/__next.!KGRhc2hib2FyZCk.cost-tracking.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/cost-tracking/__next.!KGRhc2hib2FyZCk.cost-tracking.txt +++ b/litellm/proxy/_experimental/out/cost-tracking/__next.!KGRhc2hib2FyZCk.cost-tracking.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/cost-tracking/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/cost-tracking/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/cost-tracking/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/cost-tracking/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/cost-tracking/__next._full.txt b/litellm/proxy/_experimental/out/cost-tracking/__next._full.txt index a04ec931ba4..7b9157362a9 100644 --- a/litellm/proxy/_experimental/out/cost-tracking/__next._full.txt +++ b/litellm/proxy/_experimental/out/cost-tracking/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","cost-tracking",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["cost-tracking",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[193317,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/2loliaji1k26v.js","/litellm-asset-prefix/_next/static/chunks/2608kau58hhp_.js","/litellm-asset-prefix/_next/static/chunks/3e9zq-pwz9-af.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/0coby3gy7zzwi.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","cost-tracking",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["cost-tracking",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[193317,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/2loliaji1k26v.js","/my-custom-path/_next/static/chunks/2608kau58hhp_.js","/my-custom-path/_next/static/chunks/3e9zq-pwz9-af.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/0coby3gy7zzwi.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2loliaji1k26v.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2608kau58hhp_.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3e9zq-pwz9-af.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0coby3gy7zzwi.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/2loliaji1k26v.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/2608kau58hhp_.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3e9zq-pwz9-af.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0coby3gy7zzwi.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/cost-tracking/__next._head.txt b/litellm/proxy/_experimental/out/cost-tracking/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/cost-tracking/__next._head.txt +++ b/litellm/proxy/_experimental/out/cost-tracking/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/cost-tracking/__next._index.txt b/litellm/proxy/_experimental/out/cost-tracking/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/cost-tracking/__next._index.txt +++ b/litellm/proxy/_experimental/out/cost-tracking/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/cost-tracking/__next._tree.txt b/litellm/proxy/_experimental/out/cost-tracking/__next._tree.txt index 4cb952085d4..f7909d44e4e 100644 --- a/litellm/proxy/_experimental/out/cost-tracking/__next._tree.txt +++ b/litellm/proxy/_experimental/out/cost-tracking/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"cost-tracking","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/cost-tracking/index.html b/litellm/proxy/_experimental/out/cost-tracking/index.html index 12a324e6707..41a20703d40 100644 --- a/litellm/proxy/_experimental/out/cost-tracking/index.html +++ b/litellm/proxy/_experimental/out/cost-tracking/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/cost-tracking/index.txt b/litellm/proxy/_experimental/out/cost-tracking/index.txt index a04ec931ba4..7b9157362a9 100644 --- a/litellm/proxy/_experimental/out/cost-tracking/index.txt +++ b/litellm/proxy/_experimental/out/cost-tracking/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","cost-tracking",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["cost-tracking",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[193317,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/2loliaji1k26v.js","/litellm-asset-prefix/_next/static/chunks/2608kau58hhp_.js","/litellm-asset-prefix/_next/static/chunks/3e9zq-pwz9-af.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/0coby3gy7zzwi.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","cost-tracking",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["cost-tracking",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[193317,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/2loliaji1k26v.js","/my-custom-path/_next/static/chunks/2608kau58hhp_.js","/my-custom-path/_next/static/chunks/3e9zq-pwz9-af.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/0coby3gy7zzwi.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2loliaji1k26v.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/2608kau58hhp_.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3e9zq-pwz9-af.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0coby3gy7zzwi.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/2loliaji1k26v.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/2608kau58hhp_.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3e9zq-pwz9-af.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0coby3gy7zzwi.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/guardrails-monitor/__next.!KGRhc2hib2FyZCk.guardrails-monitor.__PAGE__.txt b/litellm/proxy/_experimental/out/guardrails-monitor/__next.!KGRhc2hib2FyZCk.guardrails-monitor.__PAGE__.txt index ecc764d76bd..cef1b89d20a 100644 --- a/litellm/proxy/_experimental/out/guardrails-monitor/__next.!KGRhc2hib2FyZCk.guardrails-monitor.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/guardrails-monitor/__next.!KGRhc2hib2FyZCk.guardrails-monitor.__PAGE__.txt @@ -1,10 +1,10 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[55004,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/1vcl4r0_poesc.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/44ampmctsfppo.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","/litellm-asset-prefix/_next/static/chunks/2vc3-yfu_dywm.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[55004,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/1vcl4r0_poesc.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/44ampmctsfppo.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/255grcb5igj12.js","/my-custom-path/_next/static/chunks/2vc3-yfu_dywm.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -:HL["/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","style"] -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1vcl4r0_poesc.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/44ampmctsfppo.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2vc3-yfu_dywm.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +:HL["/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","style"] +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1vcl4r0_poesc.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/44ampmctsfppo.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/255grcb5igj12.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2vc3-yfu_dywm.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/guardrails-monitor/__next.!KGRhc2hib2FyZCk.guardrails-monitor.txt b/litellm/proxy/_experimental/out/guardrails-monitor/__next.!KGRhc2hib2FyZCk.guardrails-monitor.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/guardrails-monitor/__next.!KGRhc2hib2FyZCk.guardrails-monitor.txt +++ b/litellm/proxy/_experimental/out/guardrails-monitor/__next.!KGRhc2hib2FyZCk.guardrails-monitor.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/guardrails-monitor/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/guardrails-monitor/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/guardrails-monitor/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/guardrails-monitor/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/guardrails-monitor/__next._full.txt b/litellm/proxy/_experimental/out/guardrails-monitor/__next._full.txt index 461bdb81b18..b30e90a0e50 100644 --- a/litellm/proxy/_experimental/out/guardrails-monitor/__next._full.txt +++ b/litellm/proxy/_experimental/out/guardrails-monitor/__next._full.txt @@ -1,36 +1,36 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","style"] -0:{"P":null,"c":["","guardrails-monitor",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["guardrails-monitor",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[55004,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/1vcl4r0_poesc.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/44ampmctsfppo.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","/litellm-asset-prefix/_next/static/chunks/2vc3-yfu_dywm.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","style"] +0:{"P":null,"c":["","guardrails-monitor",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["guardrails-monitor",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[55004,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/1vcl4r0_poesc.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/44ampmctsfppo.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/255grcb5igj12.js","/my-custom-path/_next/static/chunks/2vc3-yfu_dywm.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1vcl4r0_poesc.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/44ampmctsfppo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2vc3-yfu_dywm.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1vcl4r0_poesc.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/44ampmctsfppo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/255grcb5igj12.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2vc3-yfu_dywm.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/guardrails-monitor/__next._head.txt b/litellm/proxy/_experimental/out/guardrails-monitor/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/guardrails-monitor/__next._head.txt +++ b/litellm/proxy/_experimental/out/guardrails-monitor/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/guardrails-monitor/__next._index.txt b/litellm/proxy/_experimental/out/guardrails-monitor/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/guardrails-monitor/__next._index.txt +++ b/litellm/proxy/_experimental/out/guardrails-monitor/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/guardrails-monitor/__next._tree.txt b/litellm/proxy/_experimental/out/guardrails-monitor/__next._tree.txt index 20660bd721a..6480c6a73d5 100644 --- a/litellm/proxy/_experimental/out/guardrails-monitor/__next._tree.txt +++ b/litellm/proxy/_experimental/out/guardrails-monitor/__next._tree.txt @@ -1,5 +1,5 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","style"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","style"] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"guardrails-monitor","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/guardrails-monitor/index.html b/litellm/proxy/_experimental/out/guardrails-monitor/index.html index 347f5b3ebaf..655e61762da 100644 --- a/litellm/proxy/_experimental/out/guardrails-monitor/index.html +++ b/litellm/proxy/_experimental/out/guardrails-monitor/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/guardrails-monitor/index.txt b/litellm/proxy/_experimental/out/guardrails-monitor/index.txt index 461bdb81b18..b30e90a0e50 100644 --- a/litellm/proxy/_experimental/out/guardrails-monitor/index.txt +++ b/litellm/proxy/_experimental/out/guardrails-monitor/index.txt @@ -1,36 +1,36 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","style"] -0:{"P":null,"c":["","guardrails-monitor",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["guardrails-monitor",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[55004,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/1vcl4r0_poesc.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/44ampmctsfppo.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","/litellm-asset-prefix/_next/static/chunks/2vc3-yfu_dywm.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","style"] +0:{"P":null,"c":["","guardrails-monitor",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["guardrails-monitor",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[55004,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/1vcl4r0_poesc.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/44ampmctsfppo.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/255grcb5igj12.js","/my-custom-path/_next/static/chunks/2vc3-yfu_dywm.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1vcl4r0_poesc.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/44ampmctsfppo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2vc3-yfu_dywm.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1vcl4r0_poesc.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/44ampmctsfppo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/255grcb5igj12.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2vc3-yfu_dywm.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/guardrails/__next.!KGRhc2hib2FyZCk.guardrails.__PAGE__.txt b/litellm/proxy/_experimental/out/guardrails/__next.!KGRhc2hib2FyZCk.guardrails.__PAGE__.txt index 0916f65d0fe..8de6c642083 100644 --- a/litellm/proxy/_experimental/out/guardrails/__next.!KGRhc2hib2FyZCk.guardrails.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/guardrails/__next.!KGRhc2hib2FyZCk.guardrails.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[509345,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/02aj56rzfo-nr.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/0dn8lan-q2jre.js","/litellm-asset-prefix/_next/static/chunks/3oqsdyd8r66px.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[509345,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/02aj56rzfo-nr.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/0dn8lan-q2jre.js","/my-custom-path/_next/static/chunks/3oqsdyd8r66px.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/02aj56rzfo-nr.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0dn8lan-q2jre.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3oqsdyd8r66px.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/02aj56rzfo-nr.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0dn8lan-q2jre.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3oqsdyd8r66px.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/guardrails/__next.!KGRhc2hib2FyZCk.guardrails.txt b/litellm/proxy/_experimental/out/guardrails/__next.!KGRhc2hib2FyZCk.guardrails.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/guardrails/__next.!KGRhc2hib2FyZCk.guardrails.txt +++ b/litellm/proxy/_experimental/out/guardrails/__next.!KGRhc2hib2FyZCk.guardrails.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/guardrails/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/guardrails/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/guardrails/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/guardrails/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/guardrails/__next._full.txt b/litellm/proxy/_experimental/out/guardrails/__next._full.txt index aea1f32f716..06350091d20 100644 --- a/litellm/proxy/_experimental/out/guardrails/__next._full.txt +++ b/litellm/proxy/_experimental/out/guardrails/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","guardrails",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["guardrails",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[509345,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/02aj56rzfo-nr.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/0dn8lan-q2jre.js","/litellm-asset-prefix/_next/static/chunks/3oqsdyd8r66px.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","guardrails",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["guardrails",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[509345,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/02aj56rzfo-nr.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/0dn8lan-q2jre.js","/my-custom-path/_next/static/chunks/3oqsdyd8r66px.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/02aj56rzfo-nr.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0dn8lan-q2jre.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3oqsdyd8r66px.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/02aj56rzfo-nr.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0dn8lan-q2jre.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3oqsdyd8r66px.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/guardrails/__next._head.txt b/litellm/proxy/_experimental/out/guardrails/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/guardrails/__next._head.txt +++ b/litellm/proxy/_experimental/out/guardrails/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/guardrails/__next._index.txt b/litellm/proxy/_experimental/out/guardrails/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/guardrails/__next._index.txt +++ b/litellm/proxy/_experimental/out/guardrails/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/guardrails/__next._tree.txt b/litellm/proxy/_experimental/out/guardrails/__next._tree.txt index b99cdd3c716..d456dde3380 100644 --- a/litellm/proxy/_experimental/out/guardrails/__next._tree.txt +++ b/litellm/proxy/_experimental/out/guardrails/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"guardrails","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/guardrails/index.html b/litellm/proxy/_experimental/out/guardrails/index.html index 03b694365a7..a70a21eb08a 100644 --- a/litellm/proxy/_experimental/out/guardrails/index.html +++ b/litellm/proxy/_experimental/out/guardrails/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/guardrails/index.txt b/litellm/proxy/_experimental/out/guardrails/index.txt index aea1f32f716..06350091d20 100644 --- a/litellm/proxy/_experimental/out/guardrails/index.txt +++ b/litellm/proxy/_experimental/out/guardrails/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","guardrails",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["guardrails",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[509345,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/02aj56rzfo-nr.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/0dn8lan-q2jre.js","/litellm-asset-prefix/_next/static/chunks/3oqsdyd8r66px.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","guardrails",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["guardrails",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[509345,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/02aj56rzfo-nr.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/0dn8lan-q2jre.js","/my-custom-path/_next/static/chunks/3oqsdyd8r66px.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/02aj56rzfo-nr.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0dn8lan-q2jre.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3oqsdyd8r66px.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/02aj56rzfo-nr.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0dn8lan-q2jre.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3oqsdyd8r66px.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/index.txt b/litellm/proxy/_experimental/out/index.txt index 901758313b6..2e25b808e40 100644 --- a/litellm/proxy/_experimental/out/index.txt +++ b/litellm/proxy/_experimental/out/index.txt @@ -1,32 +1,32 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -e:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{},null,false,null]},null,false,null]},null,false,null],"$Ld",false]],"m":"$undefined","G":["$e",["$Lf","$L10"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -11:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -12:I[871135,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/2cu4j3g1tldv4.js","/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","/litellm-asset-prefix/_next/static/chunks/0u3cfuz-tf0wj.js","/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -15:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +e:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{},null,false,null]},null,false,null]},null,false,null],"$Ld",false]],"m":"$undefined","G":["$e",["$Lf","$L10"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +11:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +12:I[871135,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/2cu4j3g1tldv4.js","/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","/my-custom-path/_next/static/chunks/0u3cfuz-tf0wj.js","/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +15:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 16:"$Sreact.suspense" -18:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1a:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -c:["$","$1","c",{"children":[["$","$L11",null,{"Component":"$12","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@13","$@14"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2cu4j3g1tldv4.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2kmqjpt047tjo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0u3cfuz-tf0wj.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L15",null,{"children":["$","$16",null,{"name":"Next.MetadataOutlet","children":"$@17"}]}]]}] +18:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1a:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +c:["$","$1","c",{"children":[["$","$L11",null,{"Component":"$12","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@13","$@14"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/2cu4j3g1tldv4.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2kmqjpt047tjo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0u3cfuz-tf0wj.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L15",null,{"children":["$","$16",null,{"name":"Next.MetadataOutlet","children":"$@17"}]}]]}] d:["$","$1","h",{"children":[null,["$","$L18",null,{"children":"$L19"}],["$","div",null,{"hidden":true,"children":["$","$L1a",null,{"children":["$","$16",null,{"name":"Next.Metadata","children":"$L1b"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -f:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -10:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +f:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +10:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 13:{} 14:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 19:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1c:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1c:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 17:null 1b:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1c","4",{}]] diff --git a/litellm/proxy/_experimental/out/logging-and-alerts/__next.!KGRhc2hib2FyZCk.logging-and-alerts.__PAGE__.txt b/litellm/proxy/_experimental/out/logging-and-alerts/__next.!KGRhc2hib2FyZCk.logging-and-alerts.__PAGE__.txt index 30548e9385c..16778ae2b87 100644 --- a/litellm/proxy/_experimental/out/logging-and-alerts/__next.!KGRhc2hib2FyZCk.logging-and-alerts.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/logging-and-alerts/__next.!KGRhc2hib2FyZCk.logging-and-alerts.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[372024,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/21atbsua7dabr.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/12j1nmc42-2_c.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[372024,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/21atbsua7dabr.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/12j1nmc42-2_c.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/21atbsua7dabr.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/12j1nmc42-2_c.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/21atbsua7dabr.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/12j1nmc42-2_c.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/logging-and-alerts/__next.!KGRhc2hib2FyZCk.logging-and-alerts.txt b/litellm/proxy/_experimental/out/logging-and-alerts/__next.!KGRhc2hib2FyZCk.logging-and-alerts.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/logging-and-alerts/__next.!KGRhc2hib2FyZCk.logging-and-alerts.txt +++ b/litellm/proxy/_experimental/out/logging-and-alerts/__next.!KGRhc2hib2FyZCk.logging-and-alerts.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/logging-and-alerts/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/logging-and-alerts/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/logging-and-alerts/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/logging-and-alerts/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/logging-and-alerts/__next._full.txt b/litellm/proxy/_experimental/out/logging-and-alerts/__next._full.txt index 02a9e87cd0a..3f1cb68c395 100644 --- a/litellm/proxy/_experimental/out/logging-and-alerts/__next._full.txt +++ b/litellm/proxy/_experimental/out/logging-and-alerts/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","logging-and-alerts",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["logging-and-alerts",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[372024,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/21atbsua7dabr.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/12j1nmc42-2_c.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","logging-and-alerts",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["logging-and-alerts",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[372024,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/21atbsua7dabr.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/12j1nmc42-2_c.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/21atbsua7dabr.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/12j1nmc42-2_c.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/21atbsua7dabr.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/12j1nmc42-2_c.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/logging-and-alerts/__next._head.txt b/litellm/proxy/_experimental/out/logging-and-alerts/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/logging-and-alerts/__next._head.txt +++ b/litellm/proxy/_experimental/out/logging-and-alerts/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/logging-and-alerts/__next._index.txt b/litellm/proxy/_experimental/out/logging-and-alerts/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/logging-and-alerts/__next._index.txt +++ b/litellm/proxy/_experimental/out/logging-and-alerts/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/logging-and-alerts/__next._tree.txt b/litellm/proxy/_experimental/out/logging-and-alerts/__next._tree.txt index f49e22b6944..ce86212ef43 100644 --- a/litellm/proxy/_experimental/out/logging-and-alerts/__next._tree.txt +++ b/litellm/proxy/_experimental/out/logging-and-alerts/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"logging-and-alerts","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/logging-and-alerts/index.html b/litellm/proxy/_experimental/out/logging-and-alerts/index.html index 34e3de320c4..341c304c162 100644 --- a/litellm/proxy/_experimental/out/logging-and-alerts/index.html +++ b/litellm/proxy/_experimental/out/logging-and-alerts/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/logging-and-alerts/index.txt b/litellm/proxy/_experimental/out/logging-and-alerts/index.txt index 02a9e87cd0a..3f1cb68c395 100644 --- a/litellm/proxy/_experimental/out/logging-and-alerts/index.txt +++ b/litellm/proxy/_experimental/out/logging-and-alerts/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","logging-and-alerts",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["logging-and-alerts",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[372024,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/21atbsua7dabr.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/12j1nmc42-2_c.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","logging-and-alerts",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["logging-and-alerts",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[372024,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/21atbsua7dabr.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/12j1nmc42-2_c.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/21atbsua7dabr.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/12j1nmc42-2_c.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/21atbsua7dabr.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/12j1nmc42-2_c.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/login/__next._full.txt b/litellm/proxy/_experimental/out/login/__next._full.txt index a48de558d4e..cefe0e800e9 100644 --- a/litellm/proxy/_experimental/out/login/__next._full.txt +++ b/litellm/proxy/_experimental/out/login/__next._full.txt @@ -1,27 +1,27 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -a:I[594542,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0qn2iluj_z_kx.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js"],"default"] -d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +a:I[594542,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0qn2iluj_z_kx.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js"],"default"] +d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] e:"$Sreact.suspense" -11:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -15:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","login",""],"q":"","i":false,"f":[[["",{"children":["login",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0qn2iluj_z_kx.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +11:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +15:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","login",""],"q":"","i":false,"f":[[["",{"children":["login",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0qn2iluj_z_kx.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 16:[] 10:"$W16" b:{} c:"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" 12:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +17:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] f:null 14:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L17","4",{}]] diff --git a/litellm/proxy/_experimental/out/login/__next._head.txt b/litellm/proxy/_experimental/out/login/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/login/__next._head.txt +++ b/litellm/proxy/_experimental/out/login/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/login/__next._index.txt b/litellm/proxy/_experimental/out/login/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/login/__next._index.txt +++ b/litellm/proxy/_experimental/out/login/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/login/__next._tree.txt b/litellm/proxy/_experimental/out/login/__next._tree.txt index 83238c53ac1..e75528f4fbd 100644 --- a/litellm/proxy/_experimental/out/login/__next._tree.txt +++ b/litellm/proxy/_experimental/out/login/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"login","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/login/__next.login.__PAGE__.txt b/litellm/proxy/_experimental/out/login/__next.login.__PAGE__.txt index d2dcc9c73a9..06c9a94a0ea 100644 --- a/litellm/proxy/_experimental/out/login/__next.login.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/login/__next.login.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[594542,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0qn2iluj_z_kx.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[594542,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0qn2iluj_z_kx.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0qn2iluj_z_kx.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0qn2iluj_z_kx.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/login/__next.login.txt b/litellm/proxy/_experimental/out/login/__next.login.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/login/__next.login.txt +++ b/litellm/proxy/_experimental/out/login/__next.login.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/login/index.html b/litellm/proxy/_experimental/out/login/index.html index fccba30d2b5..d213c433e4c 100644 --- a/litellm/proxy/_experimental/out/login/index.html +++ b/litellm/proxy/_experimental/out/login/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/login/index.txt b/litellm/proxy/_experimental/out/login/index.txt index a48de558d4e..cefe0e800e9 100644 --- a/litellm/proxy/_experimental/out/login/index.txt +++ b/litellm/proxy/_experimental/out/login/index.txt @@ -1,27 +1,27 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -a:I[594542,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/0qn2iluj_z_kx.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js"],"default"] -d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +a:I[594542,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/0qn2iluj_z_kx.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js"],"default"] +d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] e:"$Sreact.suspense" -11:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -15:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","login",""],"q":"","i":false,"f":[[["",{"children":["login",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0qn2iluj_z_kx.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +11:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +15:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","login",""],"q":"","i":false,"f":[[["",{"children":["login",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0qn2iluj_z_kx.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 16:[] 10:"$W16" b:{} c:"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" 12:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +17:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] f:null 14:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L17","4",{}]] diff --git a/litellm/proxy/_experimental/out/logs/__next.!KGRhc2hib2FyZCk.logs.__PAGE__.txt b/litellm/proxy/_experimental/out/logs/__next.!KGRhc2hib2FyZCk.logs.__PAGE__.txt index 44ef687f8b9..214ccb7fe57 100644 --- a/litellm/proxy/_experimental/out/logs/__next.!KGRhc2hib2FyZCk.logs.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/logs/__next.!KGRhc2hib2FyZCk.logs.__PAGE__.txt @@ -1,10 +1,10 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[799062,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/1c0wz-503rywj.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","/litellm-asset-prefix/_next/static/chunks/1bmbni7fgltfh.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[799062,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/1c0wz-503rywj.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/255grcb5igj12.js","/my-custom-path/_next/static/chunks/1bmbni7fgltfh.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/03fte74pbliq5.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -:HL["/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","style"] -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1c0wz-503rywj.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1bmbni7fgltfh.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","async":true}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +:HL["/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","style"] +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1c0wz-503rywj.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/255grcb5igj12.js","async":true}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1bmbni7fgltfh.js","async":true}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/03fte74pbliq5.js","async":true}],["$","script","script-14",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/logs/__next.!KGRhc2hib2FyZCk.logs.txt b/litellm/proxy/_experimental/out/logs/__next.!KGRhc2hib2FyZCk.logs.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/logs/__next.!KGRhc2hib2FyZCk.logs.txt +++ b/litellm/proxy/_experimental/out/logs/__next.!KGRhc2hib2FyZCk.logs.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/logs/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/logs/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/logs/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/logs/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/logs/__next._full.txt b/litellm/proxy/_experimental/out/logs/__next._full.txt index f5d9999bd74..dc77cd7d9be 100644 --- a/litellm/proxy/_experimental/out/logs/__next._full.txt +++ b/litellm/proxy/_experimental/out/logs/__next._full.txt @@ -1,36 +1,36 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","style"] -0:{"P":null,"c":["","logs",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["logs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[799062,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/1c0wz-503rywj.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","/litellm-asset-prefix/_next/static/chunks/1bmbni7fgltfh.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","style"] +0:{"P":null,"c":["","logs",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["logs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[799062,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/1c0wz-503rywj.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/255grcb5igj12.js","/my-custom-path/_next/static/chunks/1bmbni7fgltfh.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/03fte74pbliq5.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1c0wz-503rywj.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1bmbni7fgltfh.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1c0wz-503rywj.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/255grcb5igj12.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1bmbni7fgltfh.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/03fte74pbliq5.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/logs/__next._head.txt b/litellm/proxy/_experimental/out/logs/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/logs/__next._head.txt +++ b/litellm/proxy/_experimental/out/logs/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/logs/__next._index.txt b/litellm/proxy/_experimental/out/logs/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/logs/__next._index.txt +++ b/litellm/proxy/_experimental/out/logs/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/logs/__next._tree.txt b/litellm/proxy/_experimental/out/logs/__next._tree.txt index 63b20eb2c5c..385f7984a5b 100644 --- a/litellm/proxy/_experimental/out/logs/__next._tree.txt +++ b/litellm/proxy/_experimental/out/logs/__next._tree.txt @@ -1,5 +1,5 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","style"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","style"] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"logs","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/logs/index.html b/litellm/proxy/_experimental/out/logs/index.html index 2eee099d8ef..e8d5f534eb3 100644 --- a/litellm/proxy/_experimental/out/logs/index.html +++ b/litellm/proxy/_experimental/out/logs/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/logs/index.txt b/litellm/proxy/_experimental/out/logs/index.txt index f5d9999bd74..dc77cd7d9be 100644 --- a/litellm/proxy/_experimental/out/logs/index.txt +++ b/litellm/proxy/_experimental/out/logs/index.txt @@ -1,36 +1,36 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","style"] -0:{"P":null,"c":["","logs",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["logs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[799062,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/1c0wz-503rywj.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","/litellm-asset-prefix/_next/static/chunks/1bmbni7fgltfh.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","style"] +0:{"P":null,"c":["","logs",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["logs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[799062,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/1c0wz-503rywj.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/255grcb5igj12.js","/my-custom-path/_next/static/chunks/1bmbni7fgltfh.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/03fte74pbliq5.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1c0wz-503rywj.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1bmbni7fgltfh.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1c0wz-503rywj.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/255grcb5igj12.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1bmbni7fgltfh.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/03fte74pbliq5.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/mcp-servers/__next.!KGRhc2hib2FyZCk.mcp-servers.__PAGE__.txt b/litellm/proxy/_experimental/out/mcp-servers/__next.!KGRhc2hib2FyZCk.mcp-servers.__PAGE__.txt index 8aa8094bd26..f8677104e0c 100644 --- a/litellm/proxy/_experimental/out/mcp-servers/__next.!KGRhc2hib2FyZCk.mcp-servers.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/mcp-servers/__next.!KGRhc2hib2FyZCk.mcp-servers.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[366321,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/0x7q90wg0su1_.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/14k704h0_psrv.js","/litellm-asset-prefix/_next/static/chunks/1abvdork119o9.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/2b6ybz_fyjmm1.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[366321,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/0x7q90wg0su1_.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/14k704h0_psrv.js","/my-custom-path/_next/static/chunks/1abvdork119o9.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/2b6ybz_fyjmm1.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0x7q90wg0su1_.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/14k704h0_psrv.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1abvdork119o9.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/2b6ybz_fyjmm1.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/0x7q90wg0su1_.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/14k704h0_psrv.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1abvdork119o9.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/2b6ybz_fyjmm1.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/mcp-servers/__next.!KGRhc2hib2FyZCk.mcp-servers.txt b/litellm/proxy/_experimental/out/mcp-servers/__next.!KGRhc2hib2FyZCk.mcp-servers.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/mcp-servers/__next.!KGRhc2hib2FyZCk.mcp-servers.txt +++ b/litellm/proxy/_experimental/out/mcp-servers/__next.!KGRhc2hib2FyZCk.mcp-servers.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/mcp-servers/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/mcp-servers/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/mcp-servers/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/mcp-servers/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/mcp-servers/__next._full.txt b/litellm/proxy/_experimental/out/mcp-servers/__next._full.txt index 6e0496e3088..0a24d380087 100644 --- a/litellm/proxy/_experimental/out/mcp-servers/__next._full.txt +++ b/litellm/proxy/_experimental/out/mcp-servers/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","mcp-servers",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["mcp-servers",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[366321,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/0x7q90wg0su1_.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/14k704h0_psrv.js","/litellm-asset-prefix/_next/static/chunks/1abvdork119o9.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/2b6ybz_fyjmm1.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","mcp-servers",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["mcp-servers",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[366321,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/0x7q90wg0su1_.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/14k704h0_psrv.js","/my-custom-path/_next/static/chunks/1abvdork119o9.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/2b6ybz_fyjmm1.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0x7q90wg0su1_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/14k704h0_psrv.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1abvdork119o9.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/2b6ybz_fyjmm1.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/0x7q90wg0su1_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/14k704h0_psrv.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1abvdork119o9.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/2b6ybz_fyjmm1.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/mcp-servers/__next._head.txt b/litellm/proxy/_experimental/out/mcp-servers/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/mcp-servers/__next._head.txt +++ b/litellm/proxy/_experimental/out/mcp-servers/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/mcp-servers/__next._index.txt b/litellm/proxy/_experimental/out/mcp-servers/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/mcp-servers/__next._index.txt +++ b/litellm/proxy/_experimental/out/mcp-servers/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/mcp-servers/__next._tree.txt b/litellm/proxy/_experimental/out/mcp-servers/__next._tree.txt index 7776947a2eb..5c70e99fac4 100644 --- a/litellm/proxy/_experimental/out/mcp-servers/__next._tree.txt +++ b/litellm/proxy/_experimental/out/mcp-servers/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"mcp-servers","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/mcp-servers/index.html b/litellm/proxy/_experimental/out/mcp-servers/index.html index bf6c95cdf7d..7bf0f0b38b3 100644 --- a/litellm/proxy/_experimental/out/mcp-servers/index.html +++ b/litellm/proxy/_experimental/out/mcp-servers/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/mcp-servers/index.txt b/litellm/proxy/_experimental/out/mcp-servers/index.txt index 6e0496e3088..0a24d380087 100644 --- a/litellm/proxy/_experimental/out/mcp-servers/index.txt +++ b/litellm/proxy/_experimental/out/mcp-servers/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","mcp-servers",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["mcp-servers",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[366321,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/0x7q90wg0su1_.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/14k704h0_psrv.js","/litellm-asset-prefix/_next/static/chunks/1abvdork119o9.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/2b6ybz_fyjmm1.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","mcp-servers",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["mcp-servers",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[366321,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/0x7q90wg0su1_.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/14k704h0_psrv.js","/my-custom-path/_next/static/chunks/1abvdork119o9.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/2b6ybz_fyjmm1.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0x7q90wg0su1_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/14k704h0_psrv.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1abvdork119o9.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/2b6ybz_fyjmm1.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/0x7q90wg0su1_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/14k704h0_psrv.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1abvdork119o9.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/2b6ybz_fyjmm1.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._full.txt b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._full.txt index 4a9907b2014..185f55735ff 100644 --- a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._full.txt +++ b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._full.txt @@ -1,27 +1,27 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -a:I[346328,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/3iqtfo5xuxb17.js"],"default"] -d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +a:I[346328,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/3iqtfo5xuxb17.js"],"default"] +d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] e:"$Sreact.suspense" -11:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -15:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","mcp","oauth","callback",""],"q":"","i":false,"f":[[["",{"children":["mcp",{"children":["oauth",{"children":["callback",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3iqtfo5xuxb17.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,"$@10"]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +11:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +15:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","mcp","oauth","callback",""],"q":"","i":false,"f":[[["",{"children":["mcp",{"children":["oauth",{"children":["callback",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3iqtfo5xuxb17.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,"$@10"]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 16:[] 10:"$W16" b:{} c:"$0:f:0:1:1:children:1:children:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" 12:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +17:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] f:null 14:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L17","4",{}]] diff --git a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._head.txt b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._head.txt +++ b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._index.txt b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._index.txt +++ b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._tree.txt b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._tree.txt index a3eb1bf585c..94cae38b380 100644 --- a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._tree.txt +++ b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"mcp","param":null,"prefetchHints":0,"slots":{"children":{"name":"oauth","param":null,"prefetchHints":0,"slots":{"children":{"name":"callback","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.oauth.callback.__PAGE__.txt b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.oauth.callback.__PAGE__.txt index 015a6633241..054105778e1 100644 --- a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.oauth.callback.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.oauth.callback.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[346328,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/3iqtfo5xuxb17.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[346328,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/3iqtfo5xuxb17.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3iqtfo5xuxb17.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3iqtfo5xuxb17.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.oauth.callback.txt b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.oauth.callback.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.oauth.callback.txt +++ b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.oauth.callback.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.oauth.txt b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.oauth.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.oauth.txt +++ b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.oauth.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.txt b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.txt +++ b/litellm/proxy/_experimental/out/mcp/oauth/callback/__next.mcp.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/mcp/oauth/callback/index.html b/litellm/proxy/_experimental/out/mcp/oauth/callback/index.html index 6adb0ef01ac..3e715ce561b 100644 --- a/litellm/proxy/_experimental/out/mcp/oauth/callback/index.html +++ b/litellm/proxy/_experimental/out/mcp/oauth/callback/index.html @@ -1 +1 @@ -LiteLLM Dashboard
Loading...
\ No newline at end of file +LiteLLM Dashboard
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/mcp/oauth/callback/index.txt b/litellm/proxy/_experimental/out/mcp/oauth/callback/index.txt index 4a9907b2014..185f55735ff 100644 --- a/litellm/proxy/_experimental/out/mcp/oauth/callback/index.txt +++ b/litellm/proxy/_experimental/out/mcp/oauth/callback/index.txt @@ -1,27 +1,27 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -a:I[346328,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/3iqtfo5xuxb17.js"],"default"] -d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +a:I[346328,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/3iqtfo5xuxb17.js"],"default"] +d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] e:"$Sreact.suspense" -11:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -15:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","mcp","oauth","callback",""],"q":"","i":false,"f":[[["",{"children":["mcp",{"children":["oauth",{"children":["callback",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3iqtfo5xuxb17.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,"$@10"]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +11:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +15:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","mcp","oauth","callback",""],"q":"","i":false,"f":[[["",{"children":["mcp",{"children":["oauth",{"children":["callback",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3iqtfo5xuxb17.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,"$@10"]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 16:[] 10:"$W16" b:{} c:"$0:f:0:1:1:children:1:children:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" 12:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +17:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] f:null 14:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L17","4",{}]] diff --git a/litellm/proxy/_experimental/out/memory/__next.!KGRhc2hib2FyZCk.memory.__PAGE__.txt b/litellm/proxy/_experimental/out/memory/__next.!KGRhc2hib2FyZCk.memory.__PAGE__.txt index 482c00c3d49..44ef129f73e 100644 --- a/litellm/proxy/_experimental/out/memory/__next.!KGRhc2hib2FyZCk.memory.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/memory/__next.!KGRhc2hib2FyZCk.memory.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[956224,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1adjbphk0y1ka.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/2oi4g_kk8bnwv.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/2hbknyl2u55vy.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[956224,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1adjbphk0y1ka.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/2oi4g_kk8bnwv.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/2hbknyl2u55vy.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1adjbphk0y1ka.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2oi4g_kk8bnwv.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/2hbknyl2u55vy.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1adjbphk0y1ka.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/2oi4g_kk8bnwv.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/2hbknyl2u55vy.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/memory/__next.!KGRhc2hib2FyZCk.memory.txt b/litellm/proxy/_experimental/out/memory/__next.!KGRhc2hib2FyZCk.memory.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/memory/__next.!KGRhc2hib2FyZCk.memory.txt +++ b/litellm/proxy/_experimental/out/memory/__next.!KGRhc2hib2FyZCk.memory.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/memory/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/memory/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/memory/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/memory/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/memory/__next._full.txt b/litellm/proxy/_experimental/out/memory/__next._full.txt index 6519293a6ff..d9de7470134 100644 --- a/litellm/proxy/_experimental/out/memory/__next._full.txt +++ b/litellm/proxy/_experimental/out/memory/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","memory",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["memory",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[956224,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1adjbphk0y1ka.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/2oi4g_kk8bnwv.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/2hbknyl2u55vy.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","memory",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["memory",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[956224,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1adjbphk0y1ka.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/2oi4g_kk8bnwv.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/2hbknyl2u55vy.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1adjbphk0y1ka.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2oi4g_kk8bnwv.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/2hbknyl2u55vy.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1adjbphk0y1ka.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/2oi4g_kk8bnwv.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/2hbknyl2u55vy.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/memory/__next._head.txt b/litellm/proxy/_experimental/out/memory/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/memory/__next._head.txt +++ b/litellm/proxy/_experimental/out/memory/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/memory/__next._index.txt b/litellm/proxy/_experimental/out/memory/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/memory/__next._index.txt +++ b/litellm/proxy/_experimental/out/memory/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/memory/__next._tree.txt b/litellm/proxy/_experimental/out/memory/__next._tree.txt index 37644604eb3..382f9f6fcb4 100644 --- a/litellm/proxy/_experimental/out/memory/__next._tree.txt +++ b/litellm/proxy/_experimental/out/memory/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"memory","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/memory/index.html b/litellm/proxy/_experimental/out/memory/index.html index 8bdf23de3d1..8b5ccd888b6 100644 --- a/litellm/proxy/_experimental/out/memory/index.html +++ b/litellm/proxy/_experimental/out/memory/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/memory/index.txt b/litellm/proxy/_experimental/out/memory/index.txt index 6519293a6ff..d9de7470134 100644 --- a/litellm/proxy/_experimental/out/memory/index.txt +++ b/litellm/proxy/_experimental/out/memory/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","memory",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["memory",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[956224,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1adjbphk0y1ka.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/2oi4g_kk8bnwv.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/2hbknyl2u55vy.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","memory",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["memory",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[956224,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1adjbphk0y1ka.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/2oi4g_kk8bnwv.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/2hbknyl2u55vy.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1adjbphk0y1ka.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2oi4g_kk8bnwv.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/2hbknyl2u55vy.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1adjbphk0y1ka.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/2oi4g_kk8bnwv.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/2hbknyl2u55vy.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/model-hub-table/__next.!KGRhc2hib2FyZCk.model-hub-table.__PAGE__.txt b/litellm/proxy/_experimental/out/model-hub-table/__next.!KGRhc2hib2FyZCk.model-hub-table.__PAGE__.txt index 350bb2abe03..0098bf694c4 100644 --- a/litellm/proxy/_experimental/out/model-hub-table/__next.!KGRhc2hib2FyZCk.model-hub-table.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/model-hub-table/__next.!KGRhc2hib2FyZCk.model-hub-table.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[157058,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/2fgzi-yuf0tit.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/32wj-y89tqcjb.js","/litellm-asset-prefix/_next/static/chunks/3fj6j4vgjqp_9.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/2vc3-yfu_dywm.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[157058,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/2fgzi-yuf0tit.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/32wj-y89tqcjb.js","/my-custom-path/_next/static/chunks/3fj6j4vgjqp_9.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/2vc3-yfu_dywm.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2fgzi-yuf0tit.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/32wj-y89tqcjb.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3fj6j4vgjqp_9.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2vc3-yfu_dywm.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/2fgzi-yuf0tit.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/32wj-y89tqcjb.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3fj6j4vgjqp_9.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2vc3-yfu_dywm.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/model-hub-table/__next.!KGRhc2hib2FyZCk.model-hub-table.txt b/litellm/proxy/_experimental/out/model-hub-table/__next.!KGRhc2hib2FyZCk.model-hub-table.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/model-hub-table/__next.!KGRhc2hib2FyZCk.model-hub-table.txt +++ b/litellm/proxy/_experimental/out/model-hub-table/__next.!KGRhc2hib2FyZCk.model-hub-table.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/model-hub-table/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/model-hub-table/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/model-hub-table/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/model-hub-table/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/model-hub-table/__next._full.txt b/litellm/proxy/_experimental/out/model-hub-table/__next._full.txt index dbf16868ca8..7a59f0ed98c 100644 --- a/litellm/proxy/_experimental/out/model-hub-table/__next._full.txt +++ b/litellm/proxy/_experimental/out/model-hub-table/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","model-hub-table",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["model-hub-table",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[157058,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/2fgzi-yuf0tit.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/32wj-y89tqcjb.js","/litellm-asset-prefix/_next/static/chunks/3fj6j4vgjqp_9.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/2vc3-yfu_dywm.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","model-hub-table",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["model-hub-table",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[157058,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/2fgzi-yuf0tit.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/32wj-y89tqcjb.js","/my-custom-path/_next/static/chunks/3fj6j4vgjqp_9.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/2vc3-yfu_dywm.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2fgzi-yuf0tit.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/32wj-y89tqcjb.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3fj6j4vgjqp_9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2vc3-yfu_dywm.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/2fgzi-yuf0tit.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/32wj-y89tqcjb.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3fj6j4vgjqp_9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2vc3-yfu_dywm.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/model-hub-table/__next._head.txt b/litellm/proxy/_experimental/out/model-hub-table/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/model-hub-table/__next._head.txt +++ b/litellm/proxy/_experimental/out/model-hub-table/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/model-hub-table/__next._index.txt b/litellm/proxy/_experimental/out/model-hub-table/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/model-hub-table/__next._index.txt +++ b/litellm/proxy/_experimental/out/model-hub-table/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/model-hub-table/__next._tree.txt b/litellm/proxy/_experimental/out/model-hub-table/__next._tree.txt index b9eed9b7573..73aeb93efe8 100644 --- a/litellm/proxy/_experimental/out/model-hub-table/__next._tree.txt +++ b/litellm/proxy/_experimental/out/model-hub-table/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"model-hub-table","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/model-hub-table/index.html b/litellm/proxy/_experimental/out/model-hub-table/index.html index 0c015b141d4..78835bbe350 100644 --- a/litellm/proxy/_experimental/out/model-hub-table/index.html +++ b/litellm/proxy/_experimental/out/model-hub-table/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/model-hub-table/index.txt b/litellm/proxy/_experimental/out/model-hub-table/index.txt index dbf16868ca8..7a59f0ed98c 100644 --- a/litellm/proxy/_experimental/out/model-hub-table/index.txt +++ b/litellm/proxy/_experimental/out/model-hub-table/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","model-hub-table",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["model-hub-table",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[157058,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/2fgzi-yuf0tit.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/32wj-y89tqcjb.js","/litellm-asset-prefix/_next/static/chunks/3fj6j4vgjqp_9.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/2vc3-yfu_dywm.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","model-hub-table",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["model-hub-table",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[157058,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/2fgzi-yuf0tit.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/32wj-y89tqcjb.js","/my-custom-path/_next/static/chunks/3fj6j4vgjqp_9.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/2vc3-yfu_dywm.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2fgzi-yuf0tit.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/32wj-y89tqcjb.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3fj6j4vgjqp_9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2vc3-yfu_dywm.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/2fgzi-yuf0tit.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/32wj-y89tqcjb.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3fj6j4vgjqp_9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2vc3-yfu_dywm.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/model_hub/__next._full.txt b/litellm/proxy/_experimental/out/model_hub/__next._full.txt index b846ac4112f..7fab8592a7c 100644 --- a/litellm/proxy/_experimental/out/model_hub/__next._full.txt +++ b/litellm/proxy/_experimental/out/model_hub/__next._full.txt @@ -1,28 +1,28 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -a:I[560280,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/3w7o1-3pfruka.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1f7el0tskm2ov.js","/litellm-asset-prefix/_next/static/chunks/0yazyjh853hkn.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/2j-8bvu_c9hkx.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/1_0-3cddndxur.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js"],"default"] -d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +a:I[560280,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/3w7o1-3pfruka.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1f7el0tskm2ov.js","/my-custom-path/_next/static/chunks/0yazyjh853hkn.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/2j-8bvu_c9hkx.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/1_0-3cddndxur.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js"],"default"] +d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] e:"$Sreact.suspense" -11:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -15:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","model_hub",""],"q":"","i":false,"f":[[["",{"children":["model_hub",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3w7o1-3pfruka.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1f7el0tskm2ov.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0yazyjh853hkn.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2j-8bvu_c9hkx.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1_0-3cddndxur.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],"$L16"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +11:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +15:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","model_hub",""],"q":"","i":false,"f":[[["",{"children":["model_hub",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3w7o1-3pfruka.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1f7el0tskm2ov.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0yazyjh853hkn.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2j-8bvu_c9hkx.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1_0-3cddndxur.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],"$L16"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 17:[] 10:"$W17" -16:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +16:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:{} c:"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" 12:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -18:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +18:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] f:null 14:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L18","4",{}]] diff --git a/litellm/proxy/_experimental/out/model_hub/__next._head.txt b/litellm/proxy/_experimental/out/model_hub/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/model_hub/__next._head.txt +++ b/litellm/proxy/_experimental/out/model_hub/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/model_hub/__next._index.txt b/litellm/proxy/_experimental/out/model_hub/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/model_hub/__next._index.txt +++ b/litellm/proxy/_experimental/out/model_hub/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/model_hub/__next._tree.txt b/litellm/proxy/_experimental/out/model_hub/__next._tree.txt index 35663940277..0902bee3ef8 100644 --- a/litellm/proxy/_experimental/out/model_hub/__next._tree.txt +++ b/litellm/proxy/_experimental/out/model_hub/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"model_hub","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/model_hub/__next.model_hub.__PAGE__.txt b/litellm/proxy/_experimental/out/model_hub/__next.model_hub.__PAGE__.txt index 3ee6b9357a0..d5b8ddd44eb 100644 --- a/litellm/proxy/_experimental/out/model_hub/__next.model_hub.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/model_hub/__next.model_hub.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[560280,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/3w7o1-3pfruka.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1f7el0tskm2ov.js","/litellm-asset-prefix/_next/static/chunks/0yazyjh853hkn.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/2j-8bvu_c9hkx.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/1_0-3cddndxur.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[560280,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/3w7o1-3pfruka.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1f7el0tskm2ov.js","/my-custom-path/_next/static/chunks/0yazyjh853hkn.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/2j-8bvu_c9hkx.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/1_0-3cddndxur.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3w7o1-3pfruka.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1f7el0tskm2ov.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0yazyjh853hkn.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2j-8bvu_c9hkx.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1_0-3cddndxur.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3w7o1-3pfruka.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1f7el0tskm2ov.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0yazyjh853hkn.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2j-8bvu_c9hkx.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1_0-3cddndxur.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/model_hub/__next.model_hub.txt b/litellm/proxy/_experimental/out/model_hub/__next.model_hub.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/model_hub/__next.model_hub.txt +++ b/litellm/proxy/_experimental/out/model_hub/__next.model_hub.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/model_hub/index.html b/litellm/proxy/_experimental/out/model_hub/index.html index e8d0df2698e..b7f27ae4f42 100644 --- a/litellm/proxy/_experimental/out/model_hub/index.html +++ b/litellm/proxy/_experimental/out/model_hub/index.html @@ -1 +1 @@ -LiteLLM Dashboard
Loading...
\ No newline at end of file +LiteLLM Dashboard
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/model_hub/index.txt b/litellm/proxy/_experimental/out/model_hub/index.txt index b846ac4112f..7fab8592a7c 100644 --- a/litellm/proxy/_experimental/out/model_hub/index.txt +++ b/litellm/proxy/_experimental/out/model_hub/index.txt @@ -1,28 +1,28 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -a:I[560280,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/3w7o1-3pfruka.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1f7el0tskm2ov.js","/litellm-asset-prefix/_next/static/chunks/0yazyjh853hkn.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/2j-8bvu_c9hkx.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/1_0-3cddndxur.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js"],"default"] -d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +a:I[560280,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/3w7o1-3pfruka.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1f7el0tskm2ov.js","/my-custom-path/_next/static/chunks/0yazyjh853hkn.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/2j-8bvu_c9hkx.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/1_0-3cddndxur.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js"],"default"] +d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] e:"$Sreact.suspense" -11:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -15:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","model_hub",""],"q":"","i":false,"f":[[["",{"children":["model_hub",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3w7o1-3pfruka.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1f7el0tskm2ov.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/0yazyjh853hkn.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2j-8bvu_c9hkx.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1_0-3cddndxur.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],"$L16"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +11:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +15:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","model_hub",""],"q":"","i":false,"f":[[["",{"children":["model_hub",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3w7o1-3pfruka.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1f7el0tskm2ov.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/0yazyjh853hkn.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2j-8bvu_c9hkx.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1_0-3cddndxur.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],"$L16"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 17:[] 10:"$W17" -16:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +16:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:{} c:"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" 12:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -18:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +18:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] f:null 14:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L18","4",{}]] diff --git a/litellm/proxy/_experimental/out/model_hub_table/__next._full.txt b/litellm/proxy/_experimental/out/model_hub_table/__next._full.txt index 2c10d1d2515..c0c8047e554 100644 --- a/litellm/proxy/_experimental/out/model_hub_table/__next._full.txt +++ b/litellm/proxy/_experimental/out/model_hub_table/__next._full.txt @@ -1,31 +1,31 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -a:I[86408,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/32_-rivik68z_.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/3w7o1-3pfruka.js","/litellm-asset-prefix/_next/static/chunks/20r34w4gc_5sj.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/32wj-y89tqcjb.js","/litellm-asset-prefix/_next/static/chunks/3qvpq16h2y24j.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3fj6j4vgjqp_9.js","/litellm-asset-prefix/_next/static/chunks/1f7el0tskm2ov.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","model_hub_table",""],"q":"","i":false,"f":[[["",{"children":["model_hub_table",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/32_-rivik68z_.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3w7o1-3pfruka.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/20r34w4gc_5sj.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/32wj-y89tqcjb.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3qvpq16h2y24j.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/3fj6j4vgjqp_9.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1f7el0tskm2ov.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}]],"$Ld"]}],{},null,false,null]},null,false,"$@e"]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +a:I[86408,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/32_-rivik68z_.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/3w7o1-3pfruka.js","/my-custom-path/_next/static/chunks/20r34w4gc_5sj.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/32wj-y89tqcjb.js","/my-custom-path/_next/static/chunks/3qvpq16h2y24j.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3fj6j4vgjqp_9.js","/my-custom-path/_next/static/chunks/1f7el0tskm2ov.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","model_hub_table",""],"q":"","i":false,"f":[[["",{"children":["model_hub_table",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/32_-rivik68z_.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3w7o1-3pfruka.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/20r34w4gc_5sj.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/32wj-y89tqcjb.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/3qvpq16h2y24j.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/3fj6j4vgjqp_9.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1f7el0tskm2ov.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}]],"$Ld"]}],{},null,false,null]},null,false,"$@e"]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 14:"$Sreact.suspense" -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -19:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +19:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] d:["$","$L13",null,{"children":["$","$14",null,{"name":"Next.MetadataOutlet","children":"$@15"}]}] 16:[] e:"$W16" f:["$","$1","h",{"children":[null,["$","$L17",null,{"children":"$L18"}],["$","div",null,{"hidden":true,"children":["$","$L19",null,{"children":["$","$14",null,{"name":"Next.Metadata","children":"$L1a"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:{} c:"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" 18:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1b:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1b:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 15:null 1a:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1b","4",{}]] diff --git a/litellm/proxy/_experimental/out/model_hub_table/__next._head.txt b/litellm/proxy/_experimental/out/model_hub_table/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/model_hub_table/__next._head.txt +++ b/litellm/proxy/_experimental/out/model_hub_table/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/model_hub_table/__next._index.txt b/litellm/proxy/_experimental/out/model_hub_table/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/model_hub_table/__next._index.txt +++ b/litellm/proxy/_experimental/out/model_hub_table/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/model_hub_table/__next._tree.txt b/litellm/proxy/_experimental/out/model_hub_table/__next._tree.txt index 147daa3083d..a1d14f46b66 100644 --- a/litellm/proxy/_experimental/out/model_hub_table/__next._tree.txt +++ b/litellm/proxy/_experimental/out/model_hub_table/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"model_hub_table","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/model_hub_table/__next.model_hub_table.__PAGE__.txt b/litellm/proxy/_experimental/out/model_hub_table/__next.model_hub_table.__PAGE__.txt index 8ea770a7ba4..194234855ec 100644 --- a/litellm/proxy/_experimental/out/model_hub_table/__next.model_hub_table.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/model_hub_table/__next.model_hub_table.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[86408,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/32_-rivik68z_.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/3w7o1-3pfruka.js","/litellm-asset-prefix/_next/static/chunks/20r34w4gc_5sj.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/32wj-y89tqcjb.js","/litellm-asset-prefix/_next/static/chunks/3qvpq16h2y24j.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3fj6j4vgjqp_9.js","/litellm-asset-prefix/_next/static/chunks/1f7el0tskm2ov.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[86408,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/32_-rivik68z_.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/3w7o1-3pfruka.js","/my-custom-path/_next/static/chunks/20r34w4gc_5sj.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/32wj-y89tqcjb.js","/my-custom-path/_next/static/chunks/3qvpq16h2y24j.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3fj6j4vgjqp_9.js","/my-custom-path/_next/static/chunks/1f7el0tskm2ov.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/32_-rivik68z_.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3w7o1-3pfruka.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/20r34w4gc_5sj.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/32wj-y89tqcjb.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3qvpq16h2y24j.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/3fj6j4vgjqp_9.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1f7el0tskm2ov.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/32_-rivik68z_.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3w7o1-3pfruka.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/20r34w4gc_5sj.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/32wj-y89tqcjb.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/3qvpq16h2y24j.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/3fj6j4vgjqp_9.js","async":true}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1f7el0tskm2ov.js","async":true}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/model_hub_table/__next.model_hub_table.txt b/litellm/proxy/_experimental/out/model_hub_table/__next.model_hub_table.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/model_hub_table/__next.model_hub_table.txt +++ b/litellm/proxy/_experimental/out/model_hub_table/__next.model_hub_table.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/model_hub_table/index.html b/litellm/proxy/_experimental/out/model_hub_table/index.html index 1ea3fc08bf2..eccf20febea 100644 --- a/litellm/proxy/_experimental/out/model_hub_table/index.html +++ b/litellm/proxy/_experimental/out/model_hub_table/index.html @@ -1 +1 @@ -LiteLLM Dashboard
Loading...
\ No newline at end of file +LiteLLM Dashboard
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/model_hub_table/index.txt b/litellm/proxy/_experimental/out/model_hub_table/index.txt index 2c10d1d2515..c0c8047e554 100644 --- a/litellm/proxy/_experimental/out/model_hub_table/index.txt +++ b/litellm/proxy/_experimental/out/model_hub_table/index.txt @@ -1,31 +1,31 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -a:I[86408,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/32_-rivik68z_.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/3w7o1-3pfruka.js","/litellm-asset-prefix/_next/static/chunks/20r34w4gc_5sj.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/32wj-y89tqcjb.js","/litellm-asset-prefix/_next/static/chunks/3qvpq16h2y24j.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3fj6j4vgjqp_9.js","/litellm-asset-prefix/_next/static/chunks/1f7el0tskm2ov.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","model_hub_table",""],"q":"","i":false,"f":[[["",{"children":["model_hub_table",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/32_-rivik68z_.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3w7o1-3pfruka.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/20r34w4gc_5sj.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/32wj-y89tqcjb.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3qvpq16h2y24j.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/3fj6j4vgjqp_9.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1f7el0tskm2ov.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}]],"$Ld"]}],{},null,false,null]},null,false,"$@e"]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +a:I[86408,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/32_-rivik68z_.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/3w7o1-3pfruka.js","/my-custom-path/_next/static/chunks/20r34w4gc_5sj.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/32wj-y89tqcjb.js","/my-custom-path/_next/static/chunks/3qvpq16h2y24j.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3fj6j4vgjqp_9.js","/my-custom-path/_next/static/chunks/1f7el0tskm2ov.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","model_hub_table",""],"q":"","i":false,"f":[[["",{"children":["model_hub_table",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/32_-rivik68z_.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3w7o1-3pfruka.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/20r34w4gc_5sj.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/32wj-y89tqcjb.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/3qvpq16h2y24j.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/3fj6j4vgjqp_9.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1f7el0tskm2ov.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/0ocldevv8nr5j.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}]],"$Ld"]}],{},null,false,null]},null,false,"$@e"]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 14:"$Sreact.suspense" -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -19:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +19:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] d:["$","$L13",null,{"children":["$","$14",null,{"name":"Next.MetadataOutlet","children":"$@15"}]}] 16:[] e:"$W16" f:["$","$1","h",{"children":[null,["$","$L17",null,{"children":"$L18"}],["$","div",null,{"hidden":true,"children":["$","$L19",null,{"children":["$","$14",null,{"name":"Next.Metadata","children":"$L1a"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:{} c:"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" 18:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1b:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1b:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 15:null 1a:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1b","4",{}]] diff --git a/litellm/proxy/_experimental/out/models-and-endpoints/__next.!KGRhc2hib2FyZCk.models-and-endpoints.__PAGE__.txt b/litellm/proxy/_experimental/out/models-and-endpoints/__next.!KGRhc2hib2FyZCk.models-and-endpoints.__PAGE__.txt index d52afc21766..7ba6652bc34 100644 --- a/litellm/proxy/_experimental/out/models-and-endpoints/__next.!KGRhc2hib2FyZCk.models-and-endpoints.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/models-and-endpoints/__next.!KGRhc2hib2FyZCk.models-and-endpoints.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[664307,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","/litellm-asset-prefix/_next/static/chunks/1p-4g3o-rdzgl.js","/litellm-asset-prefix/_next/static/chunks/31xpd4wdej1ty.js","/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","/litellm-asset-prefix/_next/static/chunks/0g-j8z905_xfh.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0yvsf-qtjh0n1.js","/litellm-asset-prefix/_next/static/chunks/3s2mabk6521xl.js","/litellm-asset-prefix/_next/static/chunks/337hhycs6txt1.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0v5uh886kq-a3.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[664307,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","/my-custom-path/_next/static/chunks/1p-4g3o-rdzgl.js","/my-custom-path/_next/static/chunks/31xpd4wdej1ty.js","/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","/my-custom-path/_next/static/chunks/0g-j8z905_xfh.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0yvsf-qtjh0n1.js","/my-custom-path/_next/static/chunks/3s2mabk6521xl.js","/my-custom-path/_next/static/chunks/337hhycs6txt1.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0v5uh886kq-a3.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1p-4g3o-rdzgl.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/31xpd4wdej1ty.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0g-j8z905_xfh.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0yvsf-qtjh0n1.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/3s2mabk6521xl.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/337hhycs6txt1.js","async":true}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true}],["$","script","script-15",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-16",{"src":"/litellm-asset-prefix/_next/static/chunks/0v5uh886kq-a3.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1p-4g3o-rdzgl.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/31xpd4wdej1ty.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0g-j8z905_xfh.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0yvsf-qtjh0n1.js","async":true}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/3s2mabk6521xl.js","async":true}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/337hhycs6txt1.js","async":true}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-14",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true}],["$","script","script-15",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-16",{"src":"/my-custom-path/_next/static/chunks/0v5uh886kq-a3.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/models-and-endpoints/__next.!KGRhc2hib2FyZCk.models-and-endpoints.txt b/litellm/proxy/_experimental/out/models-and-endpoints/__next.!KGRhc2hib2FyZCk.models-and-endpoints.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/models-and-endpoints/__next.!KGRhc2hib2FyZCk.models-and-endpoints.txt +++ b/litellm/proxy/_experimental/out/models-and-endpoints/__next.!KGRhc2hib2FyZCk.models-and-endpoints.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/models-and-endpoints/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/models-and-endpoints/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/models-and-endpoints/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/models-and-endpoints/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/models-and-endpoints/__next._full.txt b/litellm/proxy/_experimental/out/models-and-endpoints/__next._full.txt index e773efd3add..5cf0544f1cd 100644 --- a/litellm/proxy/_experimental/out/models-and-endpoints/__next._full.txt +++ b/litellm/proxy/_experimental/out/models-and-endpoints/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","models-and-endpoints",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["models-and-endpoints",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[664307,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","/litellm-asset-prefix/_next/static/chunks/1p-4g3o-rdzgl.js","/litellm-asset-prefix/_next/static/chunks/31xpd4wdej1ty.js","/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","/litellm-asset-prefix/_next/static/chunks/0g-j8z905_xfh.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0yvsf-qtjh0n1.js","/litellm-asset-prefix/_next/static/chunks/3s2mabk6521xl.js","/litellm-asset-prefix/_next/static/chunks/337hhycs6txt1.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0v5uh886kq-a3.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","models-and-endpoints",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["models-and-endpoints",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[664307,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","/my-custom-path/_next/static/chunks/1p-4g3o-rdzgl.js","/my-custom-path/_next/static/chunks/31xpd4wdej1ty.js","/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","/my-custom-path/_next/static/chunks/0g-j8z905_xfh.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0yvsf-qtjh0n1.js","/my-custom-path/_next/static/chunks/3s2mabk6521xl.js","/my-custom-path/_next/static/chunks/337hhycs6txt1.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0v5uh886kq-a3.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1p-4g3o-rdzgl.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/31xpd4wdej1ty.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0g-j8z905_xfh.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0yvsf-qtjh0n1.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/3s2mabk6521xl.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/337hhycs6txt1.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-15",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-16",{"src":"/litellm-asset-prefix/_next/static/chunks/0v5uh886kq-a3.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1p-4g3o-rdzgl.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/31xpd4wdej1ty.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0g-j8z905_xfh.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0yvsf-qtjh0n1.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/3s2mabk6521xl.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/337hhycs6txt1.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-15",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-16",{"src":"/my-custom-path/_next/static/chunks/0v5uh886kq-a3.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/models-and-endpoints/__next._head.txt b/litellm/proxy/_experimental/out/models-and-endpoints/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/models-and-endpoints/__next._head.txt +++ b/litellm/proxy/_experimental/out/models-and-endpoints/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/models-and-endpoints/__next._index.txt b/litellm/proxy/_experimental/out/models-and-endpoints/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/models-and-endpoints/__next._index.txt +++ b/litellm/proxy/_experimental/out/models-and-endpoints/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/models-and-endpoints/__next._tree.txt b/litellm/proxy/_experimental/out/models-and-endpoints/__next._tree.txt index 95745ce2a76..184abd9cf6f 100644 --- a/litellm/proxy/_experimental/out/models-and-endpoints/__next._tree.txt +++ b/litellm/proxy/_experimental/out/models-and-endpoints/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"models-and-endpoints","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/models-and-endpoints/index.html b/litellm/proxy/_experimental/out/models-and-endpoints/index.html index 3d7aebf880d..cffe7004ebd 100644 --- a/litellm/proxy/_experimental/out/models-and-endpoints/index.html +++ b/litellm/proxy/_experimental/out/models-and-endpoints/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/models-and-endpoints/index.txt b/litellm/proxy/_experimental/out/models-and-endpoints/index.txt index e773efd3add..5cf0544f1cd 100644 --- a/litellm/proxy/_experimental/out/models-and-endpoints/index.txt +++ b/litellm/proxy/_experimental/out/models-and-endpoints/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","models-and-endpoints",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["models-and-endpoints",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[664307,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","/litellm-asset-prefix/_next/static/chunks/1p-4g3o-rdzgl.js","/litellm-asset-prefix/_next/static/chunks/31xpd4wdej1ty.js","/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","/litellm-asset-prefix/_next/static/chunks/0g-j8z905_xfh.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0yvsf-qtjh0n1.js","/litellm-asset-prefix/_next/static/chunks/3s2mabk6521xl.js","/litellm-asset-prefix/_next/static/chunks/337hhycs6txt1.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0v5uh886kq-a3.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","models-and-endpoints",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["models-and-endpoints",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[664307,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","/my-custom-path/_next/static/chunks/1p-4g3o-rdzgl.js","/my-custom-path/_next/static/chunks/31xpd4wdej1ty.js","/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","/my-custom-path/_next/static/chunks/0g-j8z905_xfh.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0yvsf-qtjh0n1.js","/my-custom-path/_next/static/chunks/3s2mabk6521xl.js","/my-custom-path/_next/static/chunks/337hhycs6txt1.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0v5uh886kq-a3.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1p-4g3o-rdzgl.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/31xpd4wdej1ty.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0g-j8z905_xfh.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/0yvsf-qtjh0n1.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/3s2mabk6521xl.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/337hhycs6txt1.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-15",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-16",{"src":"/litellm-asset-prefix/_next/static/chunks/0v5uh886kq-a3.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1p-4g3o-rdzgl.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/31xpd4wdej1ty.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0qf1_0kt4uuxa.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0g-j8z905_xfh.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/0yvsf-qtjh0n1.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/3s2mabk6521xl.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/337hhycs6txt1.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-15",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-16",{"src":"/my-custom-path/_next/static/chunks/0v5uh886kq-a3.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/old-usage/__next.!KGRhc2hib2FyZCk.old-usage.__PAGE__.txt b/litellm/proxy/_experimental/out/old-usage/__next.!KGRhc2hib2FyZCk.old-usage.__PAGE__.txt index 306830bc06b..b066ebbcc81 100644 --- a/litellm/proxy/_experimental/out/old-usage/__next.!KGRhc2hib2FyZCk.old-usage.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/old-usage/__next.!KGRhc2hib2FyZCk.old-usage.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[183051,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/1emuplwcadvd_.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[183051,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/1emuplwcadvd_.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/03fte74pbliq5.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1emuplwcadvd_.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1emuplwcadvd_.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/03fte74pbliq5.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","async":true}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/old-usage/__next.!KGRhc2hib2FyZCk.old-usage.txt b/litellm/proxy/_experimental/out/old-usage/__next.!KGRhc2hib2FyZCk.old-usage.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/old-usage/__next.!KGRhc2hib2FyZCk.old-usage.txt +++ b/litellm/proxy/_experimental/out/old-usage/__next.!KGRhc2hib2FyZCk.old-usage.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/old-usage/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/old-usage/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/old-usage/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/old-usage/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/old-usage/__next._full.txt b/litellm/proxy/_experimental/out/old-usage/__next._full.txt index dfae9d99b28..86a734d5a03 100644 --- a/litellm/proxy/_experimental/out/old-usage/__next._full.txt +++ b/litellm/proxy/_experimental/out/old-usage/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","old-usage",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["old-usage",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[183051,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/1emuplwcadvd_.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","old-usage",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["old-usage",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[183051,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/1emuplwcadvd_.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/03fte74pbliq5.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1emuplwcadvd_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1emuplwcadvd_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/03fte74pbliq5.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/old-usage/__next._head.txt b/litellm/proxy/_experimental/out/old-usage/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/old-usage/__next._head.txt +++ b/litellm/proxy/_experimental/out/old-usage/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/old-usage/__next._index.txt b/litellm/proxy/_experimental/out/old-usage/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/old-usage/__next._index.txt +++ b/litellm/proxy/_experimental/out/old-usage/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/old-usage/__next._tree.txt b/litellm/proxy/_experimental/out/old-usage/__next._tree.txt index 470d967fe9f..973ccae5185 100644 --- a/litellm/proxy/_experimental/out/old-usage/__next._tree.txt +++ b/litellm/proxy/_experimental/out/old-usage/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"old-usage","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/old-usage/index.html b/litellm/proxy/_experimental/out/old-usage/index.html index b7b67173d8e..2ccbdb19d1c 100644 --- a/litellm/proxy/_experimental/out/old-usage/index.html +++ b/litellm/proxy/_experimental/out/old-usage/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/old-usage/index.txt b/litellm/proxy/_experimental/out/old-usage/index.txt index dfae9d99b28..86a734d5a03 100644 --- a/litellm/proxy/_experimental/out/old-usage/index.txt +++ b/litellm/proxy/_experimental/out/old-usage/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","old-usage",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["old-usage",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[183051,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/1emuplwcadvd_.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","old-usage",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["old-usage",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[183051,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/1emuplwcadvd_.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","/my-custom-path/_next/static/chunks/1no043m550l5k.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/03fte74pbliq5.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1emuplwcadvd_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1emuplwcadvd_.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1no043m550l5k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/03fte74pbliq5.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/onboarding/__next._full.txt b/litellm/proxy/_experimental/out/onboarding/__next._full.txt index 7acf8407931..b7d16a72e39 100644 --- a/litellm/proxy/_experimental/out/onboarding/__next._full.txt +++ b/litellm/proxy/_experimental/out/onboarding/__next._full.txt @@ -1,27 +1,27 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -a:I[566606,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/3wpvinhzkbrba.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +a:I[566606,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/3wpvinhzkbrba.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] e:"$Sreact.suspense" -11:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -15:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","onboarding",""],"q":"","i":false,"f":[[["",{"children":["onboarding",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3wpvinhzkbrba.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +11:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +15:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","onboarding",""],"q":"","i":false,"f":[[["",{"children":["onboarding",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3wpvinhzkbrba.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 16:[] 10:"$W16" b:{} c:"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" 12:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +17:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] f:null 14:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L17","4",{}]] diff --git a/litellm/proxy/_experimental/out/onboarding/__next._head.txt b/litellm/proxy/_experimental/out/onboarding/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/onboarding/__next._head.txt +++ b/litellm/proxy/_experimental/out/onboarding/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/onboarding/__next._index.txt b/litellm/proxy/_experimental/out/onboarding/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/onboarding/__next._index.txt +++ b/litellm/proxy/_experimental/out/onboarding/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/onboarding/__next._tree.txt b/litellm/proxy/_experimental/out/onboarding/__next._tree.txt index 6bb0c2196d5..e8b56fdbaf2 100644 --- a/litellm/proxy/_experimental/out/onboarding/__next._tree.txt +++ b/litellm/proxy/_experimental/out/onboarding/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"onboarding","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/onboarding/__next.onboarding.__PAGE__.txt b/litellm/proxy/_experimental/out/onboarding/__next.onboarding.__PAGE__.txt index 5b9e437b38e..a4b038214f3 100644 --- a/litellm/proxy/_experimental/out/onboarding/__next.onboarding.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/onboarding/__next.onboarding.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[566606,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/3wpvinhzkbrba.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[566606,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/3wpvinhzkbrba.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3wpvinhzkbrba.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3wpvinhzkbrba.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/onboarding/__next.onboarding.txt b/litellm/proxy/_experimental/out/onboarding/__next.onboarding.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/onboarding/__next.onboarding.txt +++ b/litellm/proxy/_experimental/out/onboarding/__next.onboarding.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/onboarding/index.html b/litellm/proxy/_experimental/out/onboarding/index.html index eb65b707a49..be0bc82ed78 100644 --- a/litellm/proxy/_experimental/out/onboarding/index.html +++ b/litellm/proxy/_experimental/out/onboarding/index.html @@ -1 +1 @@ -LiteLLM Dashboard
Loading...
\ No newline at end of file +LiteLLM Dashboard
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/onboarding/index.txt b/litellm/proxy/_experimental/out/onboarding/index.txt index 7acf8407931..b7d16a72e39 100644 --- a/litellm/proxy/_experimental/out/onboarding/index.txt +++ b/litellm/proxy/_experimental/out/onboarding/index.txt @@ -1,27 +1,27 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -a:I[566606,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/3wpvinhzkbrba.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +a:I[566606,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/3wpvinhzkbrba.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] e:"$Sreact.suspense" -11:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -13:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] -15:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","onboarding",""],"q":"","i":false,"f":[[["",{"children":["onboarding",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3wpvinhzkbrba.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +11:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +13:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +15:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","onboarding",""],"q":"","i":false,"f":[[["",{"children":["onboarding",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L9",null,{"Component":"$a","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@b","$@c"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3wpvinhzkbrba.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],{},null,false,null]},null,false,"$@10"]},null,false,null],["$","$1","h",{"children":[null,["$","$L11",null,{"children":"$L12"}],["$","div",null,{"hidden":true,"children":["$","$L13",null,{"children":["$","$e",null,{"name":"Next.Metadata","children":"$L14"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$15",[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} 16:[] 10:"$W16" b:{} c:"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" 12:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +17:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] f:null 14:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L17","4",{}]] diff --git a/litellm/proxy/_experimental/out/organizations/__next.!KGRhc2hib2FyZCk.organizations.__PAGE__.txt b/litellm/proxy/_experimental/out/organizations/__next.!KGRhc2hib2FyZCk.organizations.__PAGE__.txt index e1aa85bca6a..7753f162a63 100644 --- a/litellm/proxy/_experimental/out/organizations/__next.!KGRhc2hib2FyZCk.organizations.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/organizations/__next.!KGRhc2hib2FyZCk.organizations.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[526612,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1-2-19c6kju0k.js","/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/29t12x_rcuxyo.js","/litellm-asset-prefix/_next/static/chunks/3-5w-4o9mghv2.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","/litellm-asset-prefix/_next/static/chunks/1d_gtj17d3a39.js","/litellm-asset-prefix/_next/static/chunks/2qapx8_h7ir44.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[526612,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1-2-19c6kju0k.js","/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/29t12x_rcuxyo.js","/my-custom-path/_next/static/chunks/3-5w-4o9mghv2.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js","/my-custom-path/_next/static/chunks/1d_gtj17d3a39.js","/my-custom-path/_next/static/chunks/2qapx8_h7ir44.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1-2-19c6kju0k.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/29t12x_rcuxyo.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3-5w-4o9mghv2.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1d_gtj17d3a39.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/2qapx8_h7ir44.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1-2-19c6kju0k.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/29t12x_rcuxyo.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3-5w-4o9mghv2.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1d_gtj17d3a39.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/2qapx8_h7ir44.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/organizations/__next.!KGRhc2hib2FyZCk.organizations.txt b/litellm/proxy/_experimental/out/organizations/__next.!KGRhc2hib2FyZCk.organizations.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/organizations/__next.!KGRhc2hib2FyZCk.organizations.txt +++ b/litellm/proxy/_experimental/out/organizations/__next.!KGRhc2hib2FyZCk.organizations.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/organizations/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/organizations/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/organizations/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/organizations/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/organizations/__next._full.txt b/litellm/proxy/_experimental/out/organizations/__next._full.txt index 83610674b33..a58f2e97cf3 100644 --- a/litellm/proxy/_experimental/out/organizations/__next._full.txt +++ b/litellm/proxy/_experimental/out/organizations/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","organizations",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["organizations",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[526612,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1-2-19c6kju0k.js","/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/29t12x_rcuxyo.js","/litellm-asset-prefix/_next/static/chunks/3-5w-4o9mghv2.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","/litellm-asset-prefix/_next/static/chunks/1d_gtj17d3a39.js","/litellm-asset-prefix/_next/static/chunks/2qapx8_h7ir44.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","organizations",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["organizations",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[526612,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1-2-19c6kju0k.js","/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/29t12x_rcuxyo.js","/my-custom-path/_next/static/chunks/3-5w-4o9mghv2.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js","/my-custom-path/_next/static/chunks/1d_gtj17d3a39.js","/my-custom-path/_next/static/chunks/2qapx8_h7ir44.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1-2-19c6kju0k.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/29t12x_rcuxyo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3-5w-4o9mghv2.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1d_gtj17d3a39.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/2qapx8_h7ir44.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1-2-19c6kju0k.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/29t12x_rcuxyo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3-5w-4o9mghv2.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1d_gtj17d3a39.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/2qapx8_h7ir44.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/organizations/__next._head.txt b/litellm/proxy/_experimental/out/organizations/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/organizations/__next._head.txt +++ b/litellm/proxy/_experimental/out/organizations/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/organizations/__next._index.txt b/litellm/proxy/_experimental/out/organizations/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/organizations/__next._index.txt +++ b/litellm/proxy/_experimental/out/organizations/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/organizations/__next._tree.txt b/litellm/proxy/_experimental/out/organizations/__next._tree.txt index f3c3db53e88..84142c33183 100644 --- a/litellm/proxy/_experimental/out/organizations/__next._tree.txt +++ b/litellm/proxy/_experimental/out/organizations/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"organizations","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/organizations/index.html b/litellm/proxy/_experimental/out/organizations/index.html index 6c0e725923f..b34d4a4272f 100644 --- a/litellm/proxy/_experimental/out/organizations/index.html +++ b/litellm/proxy/_experimental/out/organizations/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/organizations/index.txt b/litellm/proxy/_experimental/out/organizations/index.txt index 83610674b33..a58f2e97cf3 100644 --- a/litellm/proxy/_experimental/out/organizations/index.txt +++ b/litellm/proxy/_experimental/out/organizations/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","organizations",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["organizations",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[526612,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1-2-19c6kju0k.js","/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/29t12x_rcuxyo.js","/litellm-asset-prefix/_next/static/chunks/3-5w-4o9mghv2.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","/litellm-asset-prefix/_next/static/chunks/1d_gtj17d3a39.js","/litellm-asset-prefix/_next/static/chunks/2qapx8_h7ir44.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","organizations",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["organizations",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[526612,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1-2-19c6kju0k.js","/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/29t12x_rcuxyo.js","/my-custom-path/_next/static/chunks/3-5w-4o9mghv2.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js","/my-custom-path/_next/static/chunks/1d_gtj17d3a39.js","/my-custom-path/_next/static/chunks/2qapx8_h7ir44.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1-2-19c6kju0k.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/34hn8pei2_ojh.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/29t12x_rcuxyo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3-5w-4o9mghv2.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1d_gtj17d3a39.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/2qapx8_h7ir44.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1-2-19c6kju0k.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/34hn8pei2_ojh.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/29t12x_rcuxyo.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3-5w-4o9mghv2.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1d_gtj17d3a39.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/2qapx8_h7ir44.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/playground/__next.!KGRhc2hib2FyZCk.playground.__PAGE__.txt b/litellm/proxy/_experimental/out/playground/__next.!KGRhc2hib2FyZCk.playground.__PAGE__.txt index ce4545df1db..e17a2be237c 100644 --- a/litellm/proxy/_experimental/out/playground/__next.!KGRhc2hib2FyZCk.playground.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/playground/__next.!KGRhc2hib2FyZCk.playground.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[213970,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","/litellm-asset-prefix/_next/static/chunks/0p8h7a54hzy_k.js","/litellm-asset-prefix/_next/static/chunks/2tqkirw-qhcfg.js","/litellm-asset-prefix/_next/static/chunks/1_y65bkmye44e.js","/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","/litellm-asset-prefix/_next/static/chunks/29kre7s2fiqz2.js","/litellm-asset-prefix/_next/static/chunks/26pu7148p3bkv.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[213970,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","/my-custom-path/_next/static/chunks/0p8h7a54hzy_k.js","/my-custom-path/_next/static/chunks/2tqkirw-qhcfg.js","/my-custom-path/_next/static/chunks/1_y65bkmye44e.js","/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","/my-custom-path/_next/static/chunks/29kre7s2fiqz2.js","/my-custom-path/_next/static/chunks/26pu7148p3bkv.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0p8h7a54hzy_k.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2tqkirw-qhcfg.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1_y65bkmye44e.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/29kre7s2fiqz2.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/26pu7148p3bkv.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0p8h7a54hzy_k.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/2tqkirw-qhcfg.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1_y65bkmye44e.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/29kre7s2fiqz2.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/26pu7148p3bkv.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/playground/__next.!KGRhc2hib2FyZCk.playground.txt b/litellm/proxy/_experimental/out/playground/__next.!KGRhc2hib2FyZCk.playground.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/playground/__next.!KGRhc2hib2FyZCk.playground.txt +++ b/litellm/proxy/_experimental/out/playground/__next.!KGRhc2hib2FyZCk.playground.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/playground/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/playground/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/playground/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/playground/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/playground/__next._full.txt b/litellm/proxy/_experimental/out/playground/__next._full.txt index 5aa1c6e27b1..076afdfaad3 100644 --- a/litellm/proxy/_experimental/out/playground/__next._full.txt +++ b/litellm/proxy/_experimental/out/playground/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","playground",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["playground",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[213970,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","/litellm-asset-prefix/_next/static/chunks/0p8h7a54hzy_k.js","/litellm-asset-prefix/_next/static/chunks/2tqkirw-qhcfg.js","/litellm-asset-prefix/_next/static/chunks/1_y65bkmye44e.js","/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","/litellm-asset-prefix/_next/static/chunks/29kre7s2fiqz2.js","/litellm-asset-prefix/_next/static/chunks/26pu7148p3bkv.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","playground",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["playground",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[213970,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","/my-custom-path/_next/static/chunks/0p8h7a54hzy_k.js","/my-custom-path/_next/static/chunks/2tqkirw-qhcfg.js","/my-custom-path/_next/static/chunks/1_y65bkmye44e.js","/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","/my-custom-path/_next/static/chunks/29kre7s2fiqz2.js","/my-custom-path/_next/static/chunks/26pu7148p3bkv.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0p8h7a54hzy_k.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2tqkirw-qhcfg.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1_y65bkmye44e.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/29kre7s2fiqz2.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/26pu7148p3bkv.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0p8h7a54hzy_k.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/2tqkirw-qhcfg.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1_y65bkmye44e.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/29kre7s2fiqz2.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/26pu7148p3bkv.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/playground/__next._head.txt b/litellm/proxy/_experimental/out/playground/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/playground/__next._head.txt +++ b/litellm/proxy/_experimental/out/playground/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/playground/__next._index.txt b/litellm/proxy/_experimental/out/playground/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/playground/__next._index.txt +++ b/litellm/proxy/_experimental/out/playground/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/playground/__next._tree.txt b/litellm/proxy/_experimental/out/playground/__next._tree.txt index fa59dea3281..7a4ac091818 100644 --- a/litellm/proxy/_experimental/out/playground/__next._tree.txt +++ b/litellm/proxy/_experimental/out/playground/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"playground","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/playground/index.html b/litellm/proxy/_experimental/out/playground/index.html index 773e571c1b6..2259a2282ab 100644 --- a/litellm/proxy/_experimental/out/playground/index.html +++ b/litellm/proxy/_experimental/out/playground/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/playground/index.txt b/litellm/proxy/_experimental/out/playground/index.txt index 5aa1c6e27b1..076afdfaad3 100644 --- a/litellm/proxy/_experimental/out/playground/index.txt +++ b/litellm/proxy/_experimental/out/playground/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","playground",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["playground",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[213970,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","/litellm-asset-prefix/_next/static/chunks/0p8h7a54hzy_k.js","/litellm-asset-prefix/_next/static/chunks/2tqkirw-qhcfg.js","/litellm-asset-prefix/_next/static/chunks/1_y65bkmye44e.js","/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","/litellm-asset-prefix/_next/static/chunks/29kre7s2fiqz2.js","/litellm-asset-prefix/_next/static/chunks/26pu7148p3bkv.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","playground",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["playground",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[213970,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","/my-custom-path/_next/static/chunks/0p8h7a54hzy_k.js","/my-custom-path/_next/static/chunks/2tqkirw-qhcfg.js","/my-custom-path/_next/static/chunks/1_y65bkmye44e.js","/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","/my-custom-path/_next/static/chunks/29kre7s2fiqz2.js","/my-custom-path/_next/static/chunks/26pu7148p3bkv.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0p8h7a54hzy_k.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/2tqkirw-qhcfg.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1_y65bkmye44e.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/29kre7s2fiqz2.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/26pu7148p3bkv.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1vjk83xj1xp-n.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0p8h7a54hzy_k.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/2tqkirw-qhcfg.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1_y65bkmye44e.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/29kre7s2fiqz2.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/26pu7148p3bkv.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/policies/__next.!KGRhc2hib2FyZCk.policies.__PAGE__.txt b/litellm/proxy/_experimental/out/policies/__next.!KGRhc2hib2FyZCk.policies.__PAGE__.txt index 82ebcb50a66..e8c9d586c37 100644 --- a/litellm/proxy/_experimental/out/policies/__next.!KGRhc2hib2FyZCk.policies.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/policies/__next.!KGRhc2hib2FyZCk.policies.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[102616,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/2c7m--fx482ac.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/05qxpjomf8mhm.js","/litellm-asset-prefix/_next/static/chunks/1_y65bkmye44e.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[102616,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/2c7m--fx482ac.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/05qxpjomf8mhm.js","/my-custom-path/_next/static/chunks/1_y65bkmye44e.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2c7m--fx482ac.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/05qxpjomf8mhm.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1_y65bkmye44e.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/2c7m--fx482ac.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/05qxpjomf8mhm.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1_y65bkmye44e.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/policies/__next.!KGRhc2hib2FyZCk.policies.txt b/litellm/proxy/_experimental/out/policies/__next.!KGRhc2hib2FyZCk.policies.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/policies/__next.!KGRhc2hib2FyZCk.policies.txt +++ b/litellm/proxy/_experimental/out/policies/__next.!KGRhc2hib2FyZCk.policies.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/policies/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/policies/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/policies/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/policies/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/policies/__next._full.txt b/litellm/proxy/_experimental/out/policies/__next._full.txt index ed164cf4c27..61710c72482 100644 --- a/litellm/proxy/_experimental/out/policies/__next._full.txt +++ b/litellm/proxy/_experimental/out/policies/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","policies",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["policies",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[102616,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/2c7m--fx482ac.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/05qxpjomf8mhm.js","/litellm-asset-prefix/_next/static/chunks/1_y65bkmye44e.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","policies",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["policies",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[102616,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/2c7m--fx482ac.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/05qxpjomf8mhm.js","/my-custom-path/_next/static/chunks/1_y65bkmye44e.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2c7m--fx482ac.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/05qxpjomf8mhm.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1_y65bkmye44e.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/2c7m--fx482ac.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/05qxpjomf8mhm.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1_y65bkmye44e.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/policies/__next._head.txt b/litellm/proxy/_experimental/out/policies/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/policies/__next._head.txt +++ b/litellm/proxy/_experimental/out/policies/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/policies/__next._index.txt b/litellm/proxy/_experimental/out/policies/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/policies/__next._index.txt +++ b/litellm/proxy/_experimental/out/policies/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/policies/__next._tree.txt b/litellm/proxy/_experimental/out/policies/__next._tree.txt index d992ff681d9..e16b26baa0f 100644 --- a/litellm/proxy/_experimental/out/policies/__next._tree.txt +++ b/litellm/proxy/_experimental/out/policies/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"policies","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/policies/index.html b/litellm/proxy/_experimental/out/policies/index.html index 5bcc6be2212..b6ce6b136cb 100644 --- a/litellm/proxy/_experimental/out/policies/index.html +++ b/litellm/proxy/_experimental/out/policies/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/policies/index.txt b/litellm/proxy/_experimental/out/policies/index.txt index ed164cf4c27..61710c72482 100644 --- a/litellm/proxy/_experimental/out/policies/index.txt +++ b/litellm/proxy/_experimental/out/policies/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","policies",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["policies",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[102616,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/2c7m--fx482ac.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/05qxpjomf8mhm.js","/litellm-asset-prefix/_next/static/chunks/1_y65bkmye44e.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","policies",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["policies",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[102616,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/2c7m--fx482ac.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/05qxpjomf8mhm.js","/my-custom-path/_next/static/chunks/1_y65bkmye44e.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2c7m--fx482ac.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/05qxpjomf8mhm.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/1_y65bkmye44e.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/2c7m--fx482ac.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/05qxpjomf8mhm.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/1_y65bkmye44e.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/projects/__next.!KGRhc2hib2FyZCk.projects.__PAGE__.txt b/litellm/proxy/_experimental/out/projects/__next.!KGRhc2hib2FyZCk.projects.__PAGE__.txt index a7d4354eb89..3ba7762f39e 100644 --- a/litellm/proxy/_experimental/out/projects/__next.!KGRhc2hib2FyZCk.projects.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/projects/__next.!KGRhc2hib2FyZCk.projects.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[454587,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/01t0ca9m9cblp.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/3ntnmo_hy-24i.js","/litellm-asset-prefix/_next/static/chunks/0iv9a33o4--6a.js","/litellm-asset-prefix/_next/static/chunks/3b5fqjim8q8mq.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/31b0ag7ddwmdo.js","/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[454587,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/01t0ca9m9cblp.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/3ntnmo_hy-24i.js","/my-custom-path/_next/static/chunks/0iv9a33o4--6a.js","/my-custom-path/_next/static/chunks/3b5fqjim8q8mq.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/31b0ag7ddwmdo.js","/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/01t0ca9m9cblp.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3ntnmo_hy-24i.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0iv9a33o4--6a.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3b5fqjim8q8mq.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/31b0ag7ddwmdo.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/01t0ca9m9cblp.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3ntnmo_hy-24i.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0iv9a33o4--6a.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3b5fqjim8q8mq.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/31b0ag7ddwmdo.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","async":true}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/projects/__next.!KGRhc2hib2FyZCk.projects.txt b/litellm/proxy/_experimental/out/projects/__next.!KGRhc2hib2FyZCk.projects.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/projects/__next.!KGRhc2hib2FyZCk.projects.txt +++ b/litellm/proxy/_experimental/out/projects/__next.!KGRhc2hib2FyZCk.projects.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/projects/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/projects/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/projects/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/projects/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/projects/__next._full.txt b/litellm/proxy/_experimental/out/projects/__next._full.txt index a24a3cd1c75..80738e51ca0 100644 --- a/litellm/proxy/_experimental/out/projects/__next._full.txt +++ b/litellm/proxy/_experimental/out/projects/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","projects",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["projects",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[454587,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/01t0ca9m9cblp.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/3ntnmo_hy-24i.js","/litellm-asset-prefix/_next/static/chunks/0iv9a33o4--6a.js","/litellm-asset-prefix/_next/static/chunks/3b5fqjim8q8mq.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/31b0ag7ddwmdo.js","/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","projects",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["projects",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[454587,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/01t0ca9m9cblp.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/3ntnmo_hy-24i.js","/my-custom-path/_next/static/chunks/0iv9a33o4--6a.js","/my-custom-path/_next/static/chunks/3b5fqjim8q8mq.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/31b0ag7ddwmdo.js","/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/01t0ca9m9cblp.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3ntnmo_hy-24i.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0iv9a33o4--6a.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3b5fqjim8q8mq.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/31b0ag7ddwmdo.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/01t0ca9m9cblp.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3ntnmo_hy-24i.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0iv9a33o4--6a.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3b5fqjim8q8mq.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/31b0ag7ddwmdo.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/projects/__next._head.txt b/litellm/proxy/_experimental/out/projects/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/projects/__next._head.txt +++ b/litellm/proxy/_experimental/out/projects/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/projects/__next._index.txt b/litellm/proxy/_experimental/out/projects/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/projects/__next._index.txt +++ b/litellm/proxy/_experimental/out/projects/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/projects/__next._tree.txt b/litellm/proxy/_experimental/out/projects/__next._tree.txt index 6e810f585c9..8d0bfa54380 100644 --- a/litellm/proxy/_experimental/out/projects/__next._tree.txt +++ b/litellm/proxy/_experimental/out/projects/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"projects","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/projects/index.html b/litellm/proxy/_experimental/out/projects/index.html index 8f5e2206047..9320ca50314 100644 --- a/litellm/proxy/_experimental/out/projects/index.html +++ b/litellm/proxy/_experimental/out/projects/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/projects/index.txt b/litellm/proxy/_experimental/out/projects/index.txt index a24a3cd1c75..80738e51ca0 100644 --- a/litellm/proxy/_experimental/out/projects/index.txt +++ b/litellm/proxy/_experimental/out/projects/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","projects",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["projects",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[454587,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/01t0ca9m9cblp.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/3ntnmo_hy-24i.js","/litellm-asset-prefix/_next/static/chunks/0iv9a33o4--6a.js","/litellm-asset-prefix/_next/static/chunks/3b5fqjim8q8mq.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/31b0ag7ddwmdo.js","/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","projects",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["projects",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[454587,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/01t0ca9m9cblp.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/3ntnmo_hy-24i.js","/my-custom-path/_next/static/chunks/0iv9a33o4--6a.js","/my-custom-path/_next/static/chunks/3b5fqjim8q8mq.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/31b0ag7ddwmdo.js","/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/01t0ca9m9cblp.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3ntnmo_hy-24i.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0iv9a33o4--6a.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3b5fqjim8q8mq.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/31b0ag7ddwmdo.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1phty1k2nx8fx.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/01t0ca9m9cblp.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3ntnmo_hy-24i.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0iv9a33o4--6a.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3b5fqjim8q8mq.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/31b0ag7ddwmdo.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1phty1k2nx8fx.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/prompts/__next.!KGRhc2hib2FyZCk.prompts.__PAGE__.txt b/litellm/proxy/_experimental/out/prompts/__next.!KGRhc2hib2FyZCk.prompts.__PAGE__.txt index 2624270042e..b2706d100d5 100644 --- a/litellm/proxy/_experimental/out/prompts/__next.!KGRhc2hib2FyZCk.prompts.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/prompts/__next.!KGRhc2hib2FyZCk.prompts.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[66899,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/0yftxqer3o995.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1qgxl7-ehck57.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/0r_om8_ascki1.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/1pzbi7n96-nlh.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[66899,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/0yftxqer3o995.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1qgxl7-ehck57.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/0r_om8_ascki1.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/1pzbi7n96-nlh.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0yftxqer3o995.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1qgxl7-ehck57.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0r_om8_ascki1.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1pzbi7n96-nlh.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0yftxqer3o995.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1qgxl7-ehck57.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0r_om8_ascki1.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1pzbi7n96-nlh.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/prompts/__next.!KGRhc2hib2FyZCk.prompts.txt b/litellm/proxy/_experimental/out/prompts/__next.!KGRhc2hib2FyZCk.prompts.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/prompts/__next.!KGRhc2hib2FyZCk.prompts.txt +++ b/litellm/proxy/_experimental/out/prompts/__next.!KGRhc2hib2FyZCk.prompts.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/prompts/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/prompts/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/prompts/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/prompts/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/prompts/__next._full.txt b/litellm/proxy/_experimental/out/prompts/__next._full.txt index 040f87f3c37..cc0c45ed4c6 100644 --- a/litellm/proxy/_experimental/out/prompts/__next._full.txt +++ b/litellm/proxy/_experimental/out/prompts/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","prompts",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["prompts",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[66899,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/0yftxqer3o995.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1qgxl7-ehck57.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/0r_om8_ascki1.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/1pzbi7n96-nlh.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","prompts",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["prompts",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[66899,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/0yftxqer3o995.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1qgxl7-ehck57.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/0r_om8_ascki1.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/1pzbi7n96-nlh.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0yftxqer3o995.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1qgxl7-ehck57.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0r_om8_ascki1.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1pzbi7n96-nlh.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0yftxqer3o995.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1qgxl7-ehck57.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0r_om8_ascki1.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1pzbi7n96-nlh.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/prompts/__next._head.txt b/litellm/proxy/_experimental/out/prompts/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/prompts/__next._head.txt +++ b/litellm/proxy/_experimental/out/prompts/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/prompts/__next._index.txt b/litellm/proxy/_experimental/out/prompts/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/prompts/__next._index.txt +++ b/litellm/proxy/_experimental/out/prompts/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/prompts/__next._tree.txt b/litellm/proxy/_experimental/out/prompts/__next._tree.txt index fed16ce0b85..5906ede6c84 100644 --- a/litellm/proxy/_experimental/out/prompts/__next._tree.txt +++ b/litellm/proxy/_experimental/out/prompts/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"prompts","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/prompts/index.html b/litellm/proxy/_experimental/out/prompts/index.html index d1368be58da..6093bb39b26 100644 --- a/litellm/proxy/_experimental/out/prompts/index.html +++ b/litellm/proxy/_experimental/out/prompts/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/prompts/index.txt b/litellm/proxy/_experimental/out/prompts/index.txt index 040f87f3c37..cc0c45ed4c6 100644 --- a/litellm/proxy/_experimental/out/prompts/index.txt +++ b/litellm/proxy/_experimental/out/prompts/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","prompts",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["prompts",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[66899,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/0yftxqer3o995.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1qgxl7-ehck57.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/0r_om8_ascki1.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","/litellm-asset-prefix/_next/static/chunks/1pzbi7n96-nlh.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","prompts",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["prompts",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[66899,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/0yftxqer3o995.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1qgxl7-ehck57.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/0r_om8_ascki1.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","/my-custom-path/_next/static/chunks/1pzbi7n96-nlh.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0yftxqer3o995.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/1qgxl7-ehck57.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0r_om8_ascki1.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1pzbi7n96-nlh.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0yftxqer3o995.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/1qgxl7-ehck57.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0r_om8_ascki1.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1pzbi7n96-nlh.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/router-settings/__next.!KGRhc2hib2FyZCk.router-settings.__PAGE__.txt b/litellm/proxy/_experimental/out/router-settings/__next.!KGRhc2hib2FyZCk.router-settings.__PAGE__.txt index 3e18bb16fd2..473513eec3e 100644 --- a/litellm/proxy/_experimental/out/router-settings/__next.!KGRhc2hib2FyZCk.router-settings.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/router-settings/__next.!KGRhc2hib2FyZCk.router-settings.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[389543,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/10ej4gx8u5bga.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/2mr-9cwwqhlzc.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","/litellm-asset-prefix/_next/static/chunks/1bh0vv_l-l5eh.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[389543,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/10ej4gx8u5bga.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/2mr-9cwwqhlzc.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","/my-custom-path/_next/static/chunks/1bh0vv_l-l5eh.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/10ej4gx8u5bga.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2mr-9cwwqhlzc.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1bh0vv_l-l5eh.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/10ej4gx8u5bga.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2mr-9cwwqhlzc.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1bh0vv_l-l5eh.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/router-settings/__next.!KGRhc2hib2FyZCk.router-settings.txt b/litellm/proxy/_experimental/out/router-settings/__next.!KGRhc2hib2FyZCk.router-settings.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/router-settings/__next.!KGRhc2hib2FyZCk.router-settings.txt +++ b/litellm/proxy/_experimental/out/router-settings/__next.!KGRhc2hib2FyZCk.router-settings.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/router-settings/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/router-settings/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/router-settings/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/router-settings/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/router-settings/__next._full.txt b/litellm/proxy/_experimental/out/router-settings/__next._full.txt index aa0bab98e78..39b2318e38a 100644 --- a/litellm/proxy/_experimental/out/router-settings/__next._full.txt +++ b/litellm/proxy/_experimental/out/router-settings/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","router-settings",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["router-settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[389543,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/10ej4gx8u5bga.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/2mr-9cwwqhlzc.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","/litellm-asset-prefix/_next/static/chunks/1bh0vv_l-l5eh.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","router-settings",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["router-settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[389543,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/10ej4gx8u5bga.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/2mr-9cwwqhlzc.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","/my-custom-path/_next/static/chunks/1bh0vv_l-l5eh.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/10ej4gx8u5bga.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2mr-9cwwqhlzc.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1bh0vv_l-l5eh.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/10ej4gx8u5bga.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2mr-9cwwqhlzc.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1bh0vv_l-l5eh.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/router-settings/__next._head.txt b/litellm/proxy/_experimental/out/router-settings/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/router-settings/__next._head.txt +++ b/litellm/proxy/_experimental/out/router-settings/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/router-settings/__next._index.txt b/litellm/proxy/_experimental/out/router-settings/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/router-settings/__next._index.txt +++ b/litellm/proxy/_experimental/out/router-settings/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/router-settings/__next._tree.txt b/litellm/proxy/_experimental/out/router-settings/__next._tree.txt index 3ef54819666..20c64e16c36 100644 --- a/litellm/proxy/_experimental/out/router-settings/__next._tree.txt +++ b/litellm/proxy/_experimental/out/router-settings/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"router-settings","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/router-settings/index.html b/litellm/proxy/_experimental/out/router-settings/index.html index afd892b1b79..6ae26275d05 100644 --- a/litellm/proxy/_experimental/out/router-settings/index.html +++ b/litellm/proxy/_experimental/out/router-settings/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/router-settings/index.txt b/litellm/proxy/_experimental/out/router-settings/index.txt index aa0bab98e78..39b2318e38a 100644 --- a/litellm/proxy/_experimental/out/router-settings/index.txt +++ b/litellm/proxy/_experimental/out/router-settings/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","router-settings",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["router-settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[389543,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/10ej4gx8u5bga.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/2mr-9cwwqhlzc.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","/litellm-asset-prefix/_next/static/chunks/1bh0vv_l-l5eh.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","router-settings",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["router-settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[389543,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/10ej4gx8u5bga.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/2mr-9cwwqhlzc.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","/my-custom-path/_next/static/chunks/1bh0vv_l-l5eh.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/10ej4gx8u5bga.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2mr-9cwwqhlzc.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1bh0vv_l-l5eh.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/10ej4gx8u5bga.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2mr-9cwwqhlzc.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/20tbz4la9grhq.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1bh0vv_l-l5eh.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/3uz1pw3-jhofx.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/search-tools/__next.!KGRhc2hib2FyZCk.search-tools.__PAGE__.txt b/litellm/proxy/_experimental/out/search-tools/__next.!KGRhc2hib2FyZCk.search-tools.__PAGE__.txt index 4d7b9356856..f512a7b6ca4 100644 --- a/litellm/proxy/_experimental/out/search-tools/__next.!KGRhc2hib2FyZCk.search-tools.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/search-tools/__next.!KGRhc2hib2FyZCk.search-tools.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[962296,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1adjbphk0y1ka.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/079c6mpwr9q3x.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/3rshy09i_r5cx.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[962296,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1adjbphk0y1ka.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/079c6mpwr9q3x.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/3rshy09i_r5cx.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1adjbphk0y1ka.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/079c6mpwr9q3x.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3rshy09i_r5cx.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1adjbphk0y1ka.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/079c6mpwr9q3x.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3rshy09i_r5cx.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/search-tools/__next.!KGRhc2hib2FyZCk.search-tools.txt b/litellm/proxy/_experimental/out/search-tools/__next.!KGRhc2hib2FyZCk.search-tools.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/search-tools/__next.!KGRhc2hib2FyZCk.search-tools.txt +++ b/litellm/proxy/_experimental/out/search-tools/__next.!KGRhc2hib2FyZCk.search-tools.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/search-tools/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/search-tools/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/search-tools/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/search-tools/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/search-tools/__next._full.txt b/litellm/proxy/_experimental/out/search-tools/__next._full.txt index 20a29a0e92d..5d3874d3a31 100644 --- a/litellm/proxy/_experimental/out/search-tools/__next._full.txt +++ b/litellm/proxy/_experimental/out/search-tools/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","search-tools",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["search-tools",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[962296,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1adjbphk0y1ka.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/079c6mpwr9q3x.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/3rshy09i_r5cx.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","search-tools",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["search-tools",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[962296,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1adjbphk0y1ka.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/079c6mpwr9q3x.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/3rshy09i_r5cx.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1adjbphk0y1ka.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/079c6mpwr9q3x.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3rshy09i_r5cx.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1adjbphk0y1ka.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/079c6mpwr9q3x.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3rshy09i_r5cx.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/search-tools/__next._head.txt b/litellm/proxy/_experimental/out/search-tools/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/search-tools/__next._head.txt +++ b/litellm/proxy/_experimental/out/search-tools/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/search-tools/__next._index.txt b/litellm/proxy/_experimental/out/search-tools/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/search-tools/__next._index.txt +++ b/litellm/proxy/_experimental/out/search-tools/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/search-tools/__next._tree.txt b/litellm/proxy/_experimental/out/search-tools/__next._tree.txt index 2a3106199fa..730982a8ac3 100644 --- a/litellm/proxy/_experimental/out/search-tools/__next._tree.txt +++ b/litellm/proxy/_experimental/out/search-tools/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"search-tools","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/search-tools/index.html b/litellm/proxy/_experimental/out/search-tools/index.html index 42acaedcb80..9c9d0aa1c92 100644 --- a/litellm/proxy/_experimental/out/search-tools/index.html +++ b/litellm/proxy/_experimental/out/search-tools/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/search-tools/index.txt b/litellm/proxy/_experimental/out/search-tools/index.txt index 20a29a0e92d..5d3874d3a31 100644 --- a/litellm/proxy/_experimental/out/search-tools/index.txt +++ b/litellm/proxy/_experimental/out/search-tools/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","search-tools",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["search-tools",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[962296,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1adjbphk0y1ka.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/079c6mpwr9q3x.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/3rshy09i_r5cx.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","search-tools",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["search-tools",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[962296,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1adjbphk0y1ka.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/079c6mpwr9q3x.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/3rshy09i_r5cx.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1adjbphk0y1ka.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/079c6mpwr9q3x.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3rshy09i_r5cx.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1adjbphk0y1ka.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/079c6mpwr9q3x.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3rshy09i_r5cx.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/skills/__next.!KGRhc2hib2FyZCk.skills.__PAGE__.txt b/litellm/proxy/_experimental/out/skills/__next.!KGRhc2hib2FyZCk.skills.__PAGE__.txt index 9951a321314..95cd774c9eb 100644 --- a/litellm/proxy/_experimental/out/skills/__next.!KGRhc2hib2FyZCk.skills.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/skills/__next.!KGRhc2hib2FyZCk.skills.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[974992,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1fbgzd9bn2iyl.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[974992,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1fbgzd9bn2iyl.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1fbgzd9bn2iyl.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1fbgzd9bn2iyl.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/skills/__next.!KGRhc2hib2FyZCk.skills.txt b/litellm/proxy/_experimental/out/skills/__next.!KGRhc2hib2FyZCk.skills.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/skills/__next.!KGRhc2hib2FyZCk.skills.txt +++ b/litellm/proxy/_experimental/out/skills/__next.!KGRhc2hib2FyZCk.skills.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/skills/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/skills/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/skills/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/skills/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/skills/__next._full.txt b/litellm/proxy/_experimental/out/skills/__next._full.txt index 729958a3c59..bbed2a46c2e 100644 --- a/litellm/proxy/_experimental/out/skills/__next._full.txt +++ b/litellm/proxy/_experimental/out/skills/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","skills",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["skills",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[974992,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1fbgzd9bn2iyl.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","skills",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["skills",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[974992,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1fbgzd9bn2iyl.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1fbgzd9bn2iyl.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1fbgzd9bn2iyl.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/skills/__next._head.txt b/litellm/proxy/_experimental/out/skills/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/skills/__next._head.txt +++ b/litellm/proxy/_experimental/out/skills/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/skills/__next._index.txt b/litellm/proxy/_experimental/out/skills/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/skills/__next._index.txt +++ b/litellm/proxy/_experimental/out/skills/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/skills/__next._tree.txt b/litellm/proxy/_experimental/out/skills/__next._tree.txt index 28adfdfecdd..5af2849b9f4 100644 --- a/litellm/proxy/_experimental/out/skills/__next._tree.txt +++ b/litellm/proxy/_experimental/out/skills/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"skills","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/skills/index.html b/litellm/proxy/_experimental/out/skills/index.html index 76d45c628f1..ef8ddf67165 100644 --- a/litellm/proxy/_experimental/out/skills/index.html +++ b/litellm/proxy/_experimental/out/skills/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/skills/index.txt b/litellm/proxy/_experimental/out/skills/index.txt index 729958a3c59..bbed2a46c2e 100644 --- a/litellm/proxy/_experimental/out/skills/index.txt +++ b/litellm/proxy/_experimental/out/skills/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","skills",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["skills",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[974992,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1fbgzd9bn2iyl.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","skills",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["skills",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[974992,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1fbgzd9bn2iyl.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1fbgzd9bn2iyl.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1fbgzd9bn2iyl.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/tag-management/__next.!KGRhc2hib2FyZCk.tag-management.__PAGE__.txt b/litellm/proxy/_experimental/out/tag-management/__next.!KGRhc2hib2FyZCk.tag-management.__PAGE__.txt index a018cf74b26..cb2892a40df 100644 --- a/litellm/proxy/_experimental/out/tag-management/__next.!KGRhc2hib2FyZCk.tag-management.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/tag-management/__next.!KGRhc2hib2FyZCk.tag-management.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[601757,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1crvlnahwfc_k.js","/litellm-asset-prefix/_next/static/chunks/2ekrvv731lgy2.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/07vruwfvhfop5.js","/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","/litellm-asset-prefix/_next/static/chunks/054k4q5uh06vi.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[601757,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1crvlnahwfc_k.js","/my-custom-path/_next/static/chunks/2ekrvv731lgy2.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/07vruwfvhfop5.js","/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","/my-custom-path/_next/static/chunks/054k4q5uh06vi.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1crvlnahwfc_k.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2ekrvv731lgy2.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/07vruwfvhfop5.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/054k4q5uh06vi.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1crvlnahwfc_k.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2ekrvv731lgy2.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/07vruwfvhfop5.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/054k4q5uh06vi.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/tag-management/__next.!KGRhc2hib2FyZCk.tag-management.txt b/litellm/proxy/_experimental/out/tag-management/__next.!KGRhc2hib2FyZCk.tag-management.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/tag-management/__next.!KGRhc2hib2FyZCk.tag-management.txt +++ b/litellm/proxy/_experimental/out/tag-management/__next.!KGRhc2hib2FyZCk.tag-management.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/tag-management/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/tag-management/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/tag-management/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/tag-management/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/tag-management/__next._full.txt b/litellm/proxy/_experimental/out/tag-management/__next._full.txt index 66923984c8c..6bf40f0b3d7 100644 --- a/litellm/proxy/_experimental/out/tag-management/__next._full.txt +++ b/litellm/proxy/_experimental/out/tag-management/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","tag-management",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["tag-management",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[601757,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1crvlnahwfc_k.js","/litellm-asset-prefix/_next/static/chunks/2ekrvv731lgy2.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/07vruwfvhfop5.js","/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","/litellm-asset-prefix/_next/static/chunks/054k4q5uh06vi.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","tag-management",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["tag-management",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[601757,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1crvlnahwfc_k.js","/my-custom-path/_next/static/chunks/2ekrvv731lgy2.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/07vruwfvhfop5.js","/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","/my-custom-path/_next/static/chunks/054k4q5uh06vi.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1crvlnahwfc_k.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2ekrvv731lgy2.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/07vruwfvhfop5.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/054k4q5uh06vi.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1crvlnahwfc_k.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2ekrvv731lgy2.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/07vruwfvhfop5.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/054k4q5uh06vi.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/tag-management/__next._head.txt b/litellm/proxy/_experimental/out/tag-management/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/tag-management/__next._head.txt +++ b/litellm/proxy/_experimental/out/tag-management/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/tag-management/__next._index.txt b/litellm/proxy/_experimental/out/tag-management/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/tag-management/__next._index.txt +++ b/litellm/proxy/_experimental/out/tag-management/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/tag-management/__next._tree.txt b/litellm/proxy/_experimental/out/tag-management/__next._tree.txt index b18fe512cbd..c11c5e981a3 100644 --- a/litellm/proxy/_experimental/out/tag-management/__next._tree.txt +++ b/litellm/proxy/_experimental/out/tag-management/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"tag-management","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/tag-management/index.html b/litellm/proxy/_experimental/out/tag-management/index.html index f38b4a118b0..4cc4c45e3cc 100644 --- a/litellm/proxy/_experimental/out/tag-management/index.html +++ b/litellm/proxy/_experimental/out/tag-management/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/tag-management/index.txt b/litellm/proxy/_experimental/out/tag-management/index.txt index 66923984c8c..6bf40f0b3d7 100644 --- a/litellm/proxy/_experimental/out/tag-management/index.txt +++ b/litellm/proxy/_experimental/out/tag-management/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","tag-management",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["tag-management",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[601757,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/1crvlnahwfc_k.js","/litellm-asset-prefix/_next/static/chunks/2ekrvv731lgy2.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/07vruwfvhfop5.js","/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","/litellm-asset-prefix/_next/static/chunks/054k4q5uh06vi.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","tag-management",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["tag-management",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[601757,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/1crvlnahwfc_k.js","/my-custom-path/_next/static/chunks/2ekrvv731lgy2.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/07vruwfvhfop5.js","/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","/my-custom-path/_next/static/chunks/054k4q5uh06vi.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1crvlnahwfc_k.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2ekrvv731lgy2.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/07vruwfvhfop5.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/054k4q5uh06vi.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1crvlnahwfc_k.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2ekrvv731lgy2.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/07vruwfvhfop5.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/39s4-rh6l9sa1.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/054k4q5uh06vi.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/teams/__next.!KGRhc2hib2FyZCk.teams.__PAGE__.txt b/litellm/proxy/_experimental/out/teams/__next.!KGRhc2hib2FyZCk.teams.__PAGE__.txt index 8270291e1ce..db08f439d56 100644 --- a/litellm/proxy/_experimental/out/teams/__next.!KGRhc2hib2FyZCk.teams.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/teams/__next.!KGRhc2hib2FyZCk.teams.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[596115,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/31xpd4wdej1ty.js","/litellm-asset-prefix/_next/static/chunks/0yvsf-qtjh0n1.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","/litellm-asset-prefix/_next/static/chunks/0e80y6a9ghn2s.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/337hhycs6txt1.js","/litellm-asset-prefix/_next/static/chunks/1y-v3g34m3xuo.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0v5uh886kq-a3.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","/litellm-asset-prefix/_next/static/chunks/3pua32zjuaqqz.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[596115,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/31xpd4wdej1ty.js","/my-custom-path/_next/static/chunks/0yvsf-qtjh0n1.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","/my-custom-path/_next/static/chunks/0e80y6a9ghn2s.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/337hhycs6txt1.js","/my-custom-path/_next/static/chunks/1y-v3g34m3xuo.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0v5uh886kq-a3.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js","/my-custom-path/_next/static/chunks/3pua32zjuaqqz.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/31xpd4wdej1ty.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0yvsf-qtjh0n1.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0e80y6a9ghn2s.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/337hhycs6txt1.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1y-v3g34m3xuo.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/0v5uh886kq-a3.js","async":true}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/3pua32zjuaqqz.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/31xpd4wdej1ty.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0yvsf-qtjh0n1.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0e80y6a9ghn2s.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/337hhycs6txt1.js","async":true}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1y-v3g34m3xuo.js","async":true}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/0v5uh886kq-a3.js","async":true}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true}],["$","script","script-14",{"src":"/my-custom-path/_next/static/chunks/3pua32zjuaqqz.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/teams/__next.!KGRhc2hib2FyZCk.teams.txt b/litellm/proxy/_experimental/out/teams/__next.!KGRhc2hib2FyZCk.teams.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/teams/__next.!KGRhc2hib2FyZCk.teams.txt +++ b/litellm/proxy/_experimental/out/teams/__next.!KGRhc2hib2FyZCk.teams.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/teams/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/teams/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/teams/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/teams/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/teams/__next._full.txt b/litellm/proxy/_experimental/out/teams/__next._full.txt index a8a45345443..22cc353e2fd 100644 --- a/litellm/proxy/_experimental/out/teams/__next._full.txt +++ b/litellm/proxy/_experimental/out/teams/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","teams",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["teams",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[596115,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/31xpd4wdej1ty.js","/litellm-asset-prefix/_next/static/chunks/0yvsf-qtjh0n1.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","/litellm-asset-prefix/_next/static/chunks/0e80y6a9ghn2s.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/337hhycs6txt1.js","/litellm-asset-prefix/_next/static/chunks/1y-v3g34m3xuo.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0v5uh886kq-a3.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","/litellm-asset-prefix/_next/static/chunks/3pua32zjuaqqz.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","teams",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["teams",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[596115,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/31xpd4wdej1ty.js","/my-custom-path/_next/static/chunks/0yvsf-qtjh0n1.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","/my-custom-path/_next/static/chunks/0e80y6a9ghn2s.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/337hhycs6txt1.js","/my-custom-path/_next/static/chunks/1y-v3g34m3xuo.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0v5uh886kq-a3.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js","/my-custom-path/_next/static/chunks/3pua32zjuaqqz.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/31xpd4wdej1ty.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0yvsf-qtjh0n1.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0e80y6a9ghn2s.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/337hhycs6txt1.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1y-v3g34m3xuo.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/0v5uh886kq-a3.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/3pua32zjuaqqz.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/31xpd4wdej1ty.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0yvsf-qtjh0n1.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0e80y6a9ghn2s.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/337hhycs6txt1.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1y-v3g34m3xuo.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/0v5uh886kq-a3.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/my-custom-path/_next/static/chunks/3pua32zjuaqqz.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/teams/__next._head.txt b/litellm/proxy/_experimental/out/teams/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/teams/__next._head.txt +++ b/litellm/proxy/_experimental/out/teams/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/teams/__next._index.txt b/litellm/proxy/_experimental/out/teams/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/teams/__next._index.txt +++ b/litellm/proxy/_experimental/out/teams/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/teams/index.html b/litellm/proxy/_experimental/out/teams/index.html index 543e37ca20d..113b7044fe0 100644 --- a/litellm/proxy/_experimental/out/teams/index.html +++ b/litellm/proxy/_experimental/out/teams/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/teams/index.txt b/litellm/proxy/_experimental/out/teams/index.txt index a8a45345443..22cc353e2fd 100644 --- a/litellm/proxy/_experimental/out/teams/index.txt +++ b/litellm/proxy/_experimental/out/teams/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","teams",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["teams",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[596115,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/31xpd4wdej1ty.js","/litellm-asset-prefix/_next/static/chunks/0yvsf-qtjh0n1.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","/litellm-asset-prefix/_next/static/chunks/0e80y6a9ghn2s.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/337hhycs6txt1.js","/litellm-asset-prefix/_next/static/chunks/1y-v3g34m3xuo.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/0v5uh886kq-a3.js","/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","/litellm-asset-prefix/_next/static/chunks/3pua32zjuaqqz.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","teams",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["teams",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[596115,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/31xpd4wdej1ty.js","/my-custom-path/_next/static/chunks/0yvsf-qtjh0n1.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","/my-custom-path/_next/static/chunks/0e80y6a9ghn2s.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/337hhycs6txt1.js","/my-custom-path/_next/static/chunks/1y-v3g34m3xuo.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/0v5uh886kq-a3.js","/my-custom-path/_next/static/chunks/15ejnsojf947k.js","/my-custom-path/_next/static/chunks/3pua32zjuaqqz.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/31xpd4wdej1ty.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0yvsf-qtjh0n1.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0e80y6a9ghn2s.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/337hhycs6txt1.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1y-v3g34m3xuo.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/0v5uh886kq-a3.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/litellm-asset-prefix/_next/static/chunks/3pua32zjuaqqz.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/31xpd4wdej1ty.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0yvsf-qtjh0n1.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0e80y6a9ghn2s.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/337hhycs6txt1.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1y-v3g34m3xuo.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/0v5uh886kq-a3.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/15ejnsojf947k.js","async":true,"nonce":"$undefined"}],["$","script","script-14",{"src":"/my-custom-path/_next/static/chunks/3pua32zjuaqqz.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/tool-policies/__next.!KGRhc2hib2FyZCk.tool-policies.__PAGE__.txt b/litellm/proxy/_experimental/out/tool-policies/__next.!KGRhc2hib2FyZCk.tool-policies.__PAGE__.txt index 782fcbe654d..b29f62910bc 100644 --- a/litellm/proxy/_experimental/out/tool-policies/__next.!KGRhc2hib2FyZCk.tool-policies.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/tool-policies/__next.!KGRhc2hib2FyZCk.tool-policies.__PAGE__.txt @@ -1,10 +1,10 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[752754,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/3_7h77x1s5_xs.js","/litellm-asset-prefix/_next/static/chunks/23-unc_9p67ek.js","/litellm-asset-prefix/_next/static/chunks/12pstnajxz1zh.js","/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","/litellm-asset-prefix/_next/static/chunks/44ampmctsfppo.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/1el6x4i-28eb8.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[752754,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/3_7h77x1s5_xs.js","/my-custom-path/_next/static/chunks/23-unc_9p67ek.js","/my-custom-path/_next/static/chunks/12pstnajxz1zh.js","/my-custom-path/_next/static/chunks/255grcb5igj12.js","/my-custom-path/_next/static/chunks/44ampmctsfppo.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/1el6x4i-28eb8.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -:HL["/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","style"] -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_7h77x1s5_xs.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/23-unc_9p67ek.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/12pstnajxz1zh.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/44ampmctsfppo.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1el6x4i-28eb8.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +:HL["/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","style"] +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_7h77x1s5_xs.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/23-unc_9p67ek.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/12pstnajxz1zh.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/255grcb5igj12.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/44ampmctsfppo.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1el6x4i-28eb8.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/tool-policies/__next.!KGRhc2hib2FyZCk.tool-policies.txt b/litellm/proxy/_experimental/out/tool-policies/__next.!KGRhc2hib2FyZCk.tool-policies.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/tool-policies/__next.!KGRhc2hib2FyZCk.tool-policies.txt +++ b/litellm/proxy/_experimental/out/tool-policies/__next.!KGRhc2hib2FyZCk.tool-policies.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/tool-policies/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/tool-policies/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/tool-policies/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/tool-policies/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/tool-policies/__next._full.txt b/litellm/proxy/_experimental/out/tool-policies/__next._full.txt index 8d9f86141f8..b0b389482a7 100644 --- a/litellm/proxy/_experimental/out/tool-policies/__next._full.txt +++ b/litellm/proxy/_experimental/out/tool-policies/__next._full.txt @@ -1,36 +1,36 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","style"] -0:{"P":null,"c":["","tool-policies",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["tool-policies",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[752754,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/3_7h77x1s5_xs.js","/litellm-asset-prefix/_next/static/chunks/23-unc_9p67ek.js","/litellm-asset-prefix/_next/static/chunks/12pstnajxz1zh.js","/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","/litellm-asset-prefix/_next/static/chunks/44ampmctsfppo.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/1el6x4i-28eb8.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","style"] +0:{"P":null,"c":["","tool-policies",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["tool-policies",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[752754,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/3_7h77x1s5_xs.js","/my-custom-path/_next/static/chunks/23-unc_9p67ek.js","/my-custom-path/_next/static/chunks/12pstnajxz1zh.js","/my-custom-path/_next/static/chunks/255grcb5igj12.js","/my-custom-path/_next/static/chunks/44ampmctsfppo.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/1el6x4i-28eb8.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_7h77x1s5_xs.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/23-unc_9p67ek.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/12pstnajxz1zh.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/44ampmctsfppo.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1el6x4i-28eb8.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_7h77x1s5_xs.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/23-unc_9p67ek.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/12pstnajxz1zh.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/255grcb5igj12.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/44ampmctsfppo.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1el6x4i-28eb8.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/tool-policies/__next._head.txt b/litellm/proxy/_experimental/out/tool-policies/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/tool-policies/__next._head.txt +++ b/litellm/proxy/_experimental/out/tool-policies/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/tool-policies/__next._index.txt b/litellm/proxy/_experimental/out/tool-policies/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/tool-policies/__next._index.txt +++ b/litellm/proxy/_experimental/out/tool-policies/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/tool-policies/__next._tree.txt b/litellm/proxy/_experimental/out/tool-policies/__next._tree.txt index 1df0259f9d2..e1eaa08dfb3 100644 --- a/litellm/proxy/_experimental/out/tool-policies/__next._tree.txt +++ b/litellm/proxy/_experimental/out/tool-policies/__next._tree.txt @@ -1,5 +1,5 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","style"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","style"] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"tool-policies","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/tool-policies/index.html b/litellm/proxy/_experimental/out/tool-policies/index.html index ae3db5abb1c..a70d506cda7 100644 --- a/litellm/proxy/_experimental/out/tool-policies/index.html +++ b/litellm/proxy/_experimental/out/tool-policies/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/tool-policies/index.txt b/litellm/proxy/_experimental/out/tool-policies/index.txt index 8d9f86141f8..b0b389482a7 100644 --- a/litellm/proxy/_experimental/out/tool-policies/index.txt +++ b/litellm/proxy/_experimental/out/tool-policies/index.txt @@ -1,36 +1,36 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","style"] -0:{"P":null,"c":["","tool-policies",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["tool-policies",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[752754,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/3_7h77x1s5_xs.js","/litellm-asset-prefix/_next/static/chunks/23-unc_9p67ek.js","/litellm-asset-prefix/_next/static/chunks/12pstnajxz1zh.js","/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","/litellm-asset-prefix/_next/static/chunks/44ampmctsfppo.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/1el6x4i-28eb8.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","style"] +0:{"P":null,"c":["","tool-policies",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["tool-policies",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[752754,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/3_7h77x1s5_xs.js","/my-custom-path/_next/static/chunks/23-unc_9p67ek.js","/my-custom-path/_next/static/chunks/12pstnajxz1zh.js","/my-custom-path/_next/static/chunks/255grcb5igj12.js","/my-custom-path/_next/static/chunks/44ampmctsfppo.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/1el6x4i-28eb8.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_7h77x1s5_xs.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/23-unc_9p67ek.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/12pstnajxz1zh.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/255grcb5igj12.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/44ampmctsfppo.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1el6x4i-28eb8.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1pbkw-7b5ctl4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_7h77x1s5_xs.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/23-unc_9p67ek.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/12pstnajxz1zh.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/255grcb5igj12.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/44ampmctsfppo.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1el6x4i-28eb8.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/transform-request/__next.!KGRhc2hib2FyZCk.transform-request.__PAGE__.txt b/litellm/proxy/_experimental/out/transform-request/__next.!KGRhc2hib2FyZCk.transform-request.__PAGE__.txt index 5a672e46be9..fe50b1d12f9 100644 --- a/litellm/proxy/_experimental/out/transform-request/__next.!KGRhc2hib2FyZCk.transform-request.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/transform-request/__next.!KGRhc2hib2FyZCk.transform-request.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[411929,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/2kuf4is70f0an.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[411929,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/2kuf4is70f0an.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2kuf4is70f0an.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/2kuf4is70f0an.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/transform-request/__next.!KGRhc2hib2FyZCk.transform-request.txt b/litellm/proxy/_experimental/out/transform-request/__next.!KGRhc2hib2FyZCk.transform-request.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/transform-request/__next.!KGRhc2hib2FyZCk.transform-request.txt +++ b/litellm/proxy/_experimental/out/transform-request/__next.!KGRhc2hib2FyZCk.transform-request.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/transform-request/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/transform-request/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/transform-request/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/transform-request/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/transform-request/__next._full.txt b/litellm/proxy/_experimental/out/transform-request/__next._full.txt index b2fbdc3ef11..7f6ebb44dd2 100644 --- a/litellm/proxy/_experimental/out/transform-request/__next._full.txt +++ b/litellm/proxy/_experimental/out/transform-request/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","transform-request",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["transform-request",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[411929,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/2kuf4is70f0an.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","transform-request",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["transform-request",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[411929,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/2kuf4is70f0an.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2kuf4is70f0an.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/2kuf4is70f0an.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/transform-request/__next._head.txt b/litellm/proxy/_experimental/out/transform-request/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/transform-request/__next._head.txt +++ b/litellm/proxy/_experimental/out/transform-request/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/transform-request/__next._index.txt b/litellm/proxy/_experimental/out/transform-request/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/transform-request/__next._index.txt +++ b/litellm/proxy/_experimental/out/transform-request/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/transform-request/__next._tree.txt b/litellm/proxy/_experimental/out/transform-request/__next._tree.txt index a19e705deea..6e2ba10ac6a 100644 --- a/litellm/proxy/_experimental/out/transform-request/__next._tree.txt +++ b/litellm/proxy/_experimental/out/transform-request/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"transform-request","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/transform-request/index.html b/litellm/proxy/_experimental/out/transform-request/index.html index 8c1a6dc3fed..c189acfb4f6 100644 --- a/litellm/proxy/_experimental/out/transform-request/index.html +++ b/litellm/proxy/_experimental/out/transform-request/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/transform-request/index.txt b/litellm/proxy/_experimental/out/transform-request/index.txt index b2fbdc3ef11..7f6ebb44dd2 100644 --- a/litellm/proxy/_experimental/out/transform-request/index.txt +++ b/litellm/proxy/_experimental/out/transform-request/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","transform-request",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["transform-request",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[411929,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/2kuf4is70f0an.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","transform-request",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["transform-request",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[411929,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/2kuf4is70f0an.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/2kuf4is70f0an.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/2kuf4is70f0an.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/ui-theme/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/ui-theme/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/ui-theme/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/ui-theme/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/ui-theme/__next.!KGRhc2hib2FyZCk.ui-theme.__PAGE__.txt b/litellm/proxy/_experimental/out/ui-theme/__next.!KGRhc2hib2FyZCk.ui-theme.__PAGE__.txt index dd76d5d10d5..b9839b19d47 100644 --- a/litellm/proxy/_experimental/out/ui-theme/__next.!KGRhc2hib2FyZCk.ui-theme.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/ui-theme/__next.!KGRhc2hib2FyZCk.ui-theme.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[312130,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/3vcw_nprisgne.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[312130,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/3vcw_nprisgne.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3vcw_nprisgne.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3vcw_nprisgne.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/ui-theme/__next.!KGRhc2hib2FyZCk.ui-theme.txt b/litellm/proxy/_experimental/out/ui-theme/__next.!KGRhc2hib2FyZCk.ui-theme.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/ui-theme/__next.!KGRhc2hib2FyZCk.ui-theme.txt +++ b/litellm/proxy/_experimental/out/ui-theme/__next.!KGRhc2hib2FyZCk.ui-theme.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/ui-theme/__next._full.txt b/litellm/proxy/_experimental/out/ui-theme/__next._full.txt index 269adc6f22b..8d0ac19bfb2 100644 --- a/litellm/proxy/_experimental/out/ui-theme/__next._full.txt +++ b/litellm/proxy/_experimental/out/ui-theme/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","ui-theme",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["ui-theme",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[312130,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/3vcw_nprisgne.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","ui-theme",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["ui-theme",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[312130,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/3vcw_nprisgne.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3vcw_nprisgne.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3vcw_nprisgne.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/ui-theme/__next._head.txt b/litellm/proxy/_experimental/out/ui-theme/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/ui-theme/__next._head.txt +++ b/litellm/proxy/_experimental/out/ui-theme/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/ui-theme/__next._index.txt b/litellm/proxy/_experimental/out/ui-theme/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/ui-theme/__next._index.txt +++ b/litellm/proxy/_experimental/out/ui-theme/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/ui-theme/__next._tree.txt b/litellm/proxy/_experimental/out/ui-theme/__next._tree.txt index a74ee0f2a72..cc804e0a88f 100644 --- a/litellm/proxy/_experimental/out/ui-theme/__next._tree.txt +++ b/litellm/proxy/_experimental/out/ui-theme/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"ui-theme","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/ui-theme/index.txt b/litellm/proxy/_experimental/out/ui-theme/index.txt index 269adc6f22b..8d0ac19bfb2 100644 --- a/litellm/proxy/_experimental/out/ui-theme/index.txt +++ b/litellm/proxy/_experimental/out/ui-theme/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","ui-theme",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["ui-theme",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[312130,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/3vcw_nprisgne.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","ui-theme",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["ui-theme",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[312130,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/3vcw_nprisgne.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3vcw_nprisgne.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3vcw_nprisgne.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/usage/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/usage/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/usage/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/usage/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/usage/__next.!KGRhc2hib2FyZCk.usage.__PAGE__.txt b/litellm/proxy/_experimental/out/usage/__next.!KGRhc2hib2FyZCk.usage.__PAGE__.txt index b5c39ac1b62..991257a04af 100644 --- a/litellm/proxy/_experimental/out/usage/__next.!KGRhc2hib2FyZCk.usage.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/usage/__next.!KGRhc2hib2FyZCk.usage.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[986888,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/14iw-aklse-58.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/3o0asxlykbw6f.js","/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","/litellm-asset-prefix/_next/static/chunks/3b5mb-rdk5z27.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[986888,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/14iw-aklse-58.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/3o0asxlykbw6f.js","/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","/my-custom-path/_next/static/chunks/3b5mb-rdk5z27.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/03fte74pbliq5.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/14iw-aklse-58.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3o0asxlykbw6f.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3b5mb-rdk5z27.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","async":true}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","async":true}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/14iw-aklse-58.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3o0asxlykbw6f.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3b5mb-rdk5z27.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","async":true}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/03fte74pbliq5.js","async":true}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/usage/__next.!KGRhc2hib2FyZCk.usage.txt b/litellm/proxy/_experimental/out/usage/__next.!KGRhc2hib2FyZCk.usage.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/usage/__next.!KGRhc2hib2FyZCk.usage.txt +++ b/litellm/proxy/_experimental/out/usage/__next.!KGRhc2hib2FyZCk.usage.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/usage/__next._full.txt b/litellm/proxy/_experimental/out/usage/__next._full.txt index cd86af0e0ef..b3b5656f5c2 100644 --- a/litellm/proxy/_experimental/out/usage/__next._full.txt +++ b/litellm/proxy/_experimental/out/usage/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","usage",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["usage",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[986888,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/14iw-aklse-58.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/3o0asxlykbw6f.js","/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","/litellm-asset-prefix/_next/static/chunks/3b5mb-rdk5z27.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","usage",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["usage",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[986888,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/14iw-aklse-58.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/3o0asxlykbw6f.js","/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","/my-custom-path/_next/static/chunks/3b5mb-rdk5z27.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/03fte74pbliq5.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/14iw-aklse-58.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3o0asxlykbw6f.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3b5mb-rdk5z27.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/14iw-aklse-58.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3o0asxlykbw6f.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3b5mb-rdk5z27.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/03fte74pbliq5.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/usage/__next._head.txt b/litellm/proxy/_experimental/out/usage/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/usage/__next._head.txt +++ b/litellm/proxy/_experimental/out/usage/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/usage/__next._index.txt b/litellm/proxy/_experimental/out/usage/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/usage/__next._index.txt +++ b/litellm/proxy/_experimental/out/usage/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/usage/__next._tree.txt b/litellm/proxy/_experimental/out/usage/__next._tree.txt index 3d3b516e11a..a751ba80ed8 100644 --- a/litellm/proxy/_experimental/out/usage/__next._tree.txt +++ b/litellm/proxy/_experimental/out/usage/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"usage","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/usage/index.html b/litellm/proxy/_experimental/out/usage/index.html index 2b22ba71a1d..34f85ddc0f0 100644 --- a/litellm/proxy/_experimental/out/usage/index.html +++ b/litellm/proxy/_experimental/out/usage/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/usage/index.txt b/litellm/proxy/_experimental/out/usage/index.txt index cd86af0e0ef..b3b5656f5c2 100644 --- a/litellm/proxy/_experimental/out/usage/index.txt +++ b/litellm/proxy/_experimental/out/usage/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","usage",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["usage",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[986888,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","/litellm-asset-prefix/_next/static/chunks/14iw-aklse-58.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/3o0asxlykbw6f.js","/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","/litellm-asset-prefix/_next/static/chunks/3b5mb-rdk5z27.js","/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","usage",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["usage",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[986888,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","/my-custom-path/_next/static/chunks/14iw-aklse-58.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/3o0asxlykbw6f.js","/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","/my-custom-path/_next/static/chunks/3b5mb-rdk5z27.js","/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","/my-custom-path/_next/static/chunks/03fte74pbliq5.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/14iw-aklse-58.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3o0asxlykbw6f.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/3b5mb-rdk5z27.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/litellm-asset-prefix/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/litellm-asset-prefix/_next/static/chunks/1m8qd1plczb4v.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/litellm-asset-prefix/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/litellm-asset-prefix/_next/static/chunks/03fte74pbliq5.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/14iw-aklse-58.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3o0asxlykbw6f.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/2tj11rqd6xkb4.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/3b5mb-rdk5z27.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/3a3jpg95umjho.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"/my-custom-path/_next/static/chunks/28hnu_qv5e_c_.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"/my-custom-path/_next/static/chunks/1m8qd1plczb4v.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"/my-custom-path/_next/static/chunks/0ab_ntohf1wik.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"/my-custom-path/_next/static/chunks/03fte74pbliq5.js","async":true,"nonce":"$undefined"}],["$","script","script-13",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/users/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/users/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/users/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/users/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/users/__next.!KGRhc2hib2FyZCk.users.__PAGE__.txt b/litellm/proxy/_experimental/out/users/__next.!KGRhc2hib2FyZCk.users.__PAGE__.txt index defc71f5f9a..11ceeca4089 100644 --- a/litellm/proxy/_experimental/out/users/__next.!KGRhc2hib2FyZCk.users.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/users/__next.!KGRhc2hib2FyZCk.users.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[198134,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/109dvb5y6g0ov.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/4566w-_lcnji2.js","/litellm-asset-prefix/_next/static/chunks/14guwm461af80.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0j23_osi2t23b.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[198134,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/109dvb5y6g0ov.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/4566w-_lcnji2.js","/my-custom-path/_next/static/chunks/14guwm461af80.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0j23_osi2t23b.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/109dvb5y6g0ov.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/4566w-_lcnji2.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/14guwm461af80.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0j23_osi2t23b.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/109dvb5y6g0ov.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/4566w-_lcnji2.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/14guwm461af80.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0j23_osi2t23b.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/users/__next.!KGRhc2hib2FyZCk.users.txt b/litellm/proxy/_experimental/out/users/__next.!KGRhc2hib2FyZCk.users.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/users/__next.!KGRhc2hib2FyZCk.users.txt +++ b/litellm/proxy/_experimental/out/users/__next.!KGRhc2hib2FyZCk.users.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/users/__next._full.txt b/litellm/proxy/_experimental/out/users/__next._full.txt index 099e70d0b42..b8262667ee8 100644 --- a/litellm/proxy/_experimental/out/users/__next._full.txt +++ b/litellm/proxy/_experimental/out/users/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","users",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["users",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[198134,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/109dvb5y6g0ov.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/4566w-_lcnji2.js","/litellm-asset-prefix/_next/static/chunks/14guwm461af80.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0j23_osi2t23b.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","users",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["users",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[198134,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/109dvb5y6g0ov.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/4566w-_lcnji2.js","/my-custom-path/_next/static/chunks/14guwm461af80.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0j23_osi2t23b.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/109dvb5y6g0ov.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/4566w-_lcnji2.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/14guwm461af80.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0j23_osi2t23b.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/109dvb5y6g0ov.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/4566w-_lcnji2.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/14guwm461af80.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0j23_osi2t23b.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/users/__next._head.txt b/litellm/proxy/_experimental/out/users/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/users/__next._head.txt +++ b/litellm/proxy/_experimental/out/users/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/users/__next._index.txt b/litellm/proxy/_experimental/out/users/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/users/__next._index.txt +++ b/litellm/proxy/_experimental/out/users/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/users/__next._tree.txt b/litellm/proxy/_experimental/out/users/__next._tree.txt index 980e952f780..b08d5d93523 100644 --- a/litellm/proxy/_experimental/out/users/__next._tree.txt +++ b/litellm/proxy/_experimental/out/users/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"users","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/users/index.html b/litellm/proxy/_experimental/out/users/index.html index 75ced962acf..94cec728f19 100644 --- a/litellm/proxy/_experimental/out/users/index.html +++ b/litellm/proxy/_experimental/out/users/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/users/index.txt b/litellm/proxy/_experimental/out/users/index.txt index 099e70d0b42..b8262667ee8 100644 --- a/litellm/proxy/_experimental/out/users/index.txt +++ b/litellm/proxy/_experimental/out/users/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","users",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["users",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[198134,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/109dvb5y6g0ov.js","/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","/litellm-asset-prefix/_next/static/chunks/4566w-_lcnji2.js","/litellm-asset-prefix/_next/static/chunks/14guwm461af80.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/0j23_osi2t23b.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","users",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["users",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[198134,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/109dvb5y6g0ov.js","/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","/my-custom-path/_next/static/chunks/4566w-_lcnji2.js","/my-custom-path/_next/static/chunks/14guwm461af80.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/0j23_osi2t23b.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/109dvb5y6g0ov.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/4566w-_lcnji2.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/14guwm461af80.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/0j23_osi2t23b.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/109dvb5y6g0ov.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1e-4-g6x6zyse.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/0gygfcpmiijl8.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/4566w-_lcnji2.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/14guwm461af80.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/0j23_osi2t23b.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/vector-stores/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/vector-stores/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/vector-stores/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/vector-stores/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/vector-stores/__next.!KGRhc2hib2FyZCk.vector-stores.__PAGE__.txt b/litellm/proxy/_experimental/out/vector-stores/__next.!KGRhc2hib2FyZCk.vector-stores.__PAGE__.txt index 9e22efb29be..69412257de8 100644 --- a/litellm/proxy/_experimental/out/vector-stores/__next.!KGRhc2hib2FyZCk.vector-stores.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/vector-stores/__next.!KGRhc2hib2FyZCk.vector-stores.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[400157,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/022gv-s8rsuep.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/12jb0_s-_-zjw.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3pif0g644b7rg.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[400157,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/022gv-s8rsuep.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/12jb0_s-_-zjw.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3pif0g644b7rg.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/022gv-s8rsuep.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/12jb0_s-_-zjw.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3pif0g644b7rg.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/022gv-s8rsuep.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/12jb0_s-_-zjw.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3pif0g644b7rg.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/vector-stores/__next.!KGRhc2hib2FyZCk.vector-stores.txt b/litellm/proxy/_experimental/out/vector-stores/__next.!KGRhc2hib2FyZCk.vector-stores.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/vector-stores/__next.!KGRhc2hib2FyZCk.vector-stores.txt +++ b/litellm/proxy/_experimental/out/vector-stores/__next.!KGRhc2hib2FyZCk.vector-stores.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/vector-stores/__next._full.txt b/litellm/proxy/_experimental/out/vector-stores/__next._full.txt index 9bc6cf5637b..6f3a8a7a132 100644 --- a/litellm/proxy/_experimental/out/vector-stores/__next._full.txt +++ b/litellm/proxy/_experimental/out/vector-stores/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","vector-stores",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["vector-stores",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[400157,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/022gv-s8rsuep.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/12jb0_s-_-zjw.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3pif0g644b7rg.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","vector-stores",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["vector-stores",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[400157,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/022gv-s8rsuep.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/12jb0_s-_-zjw.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3pif0g644b7rg.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/022gv-s8rsuep.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/12jb0_s-_-zjw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3pif0g644b7rg.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/022gv-s8rsuep.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/12jb0_s-_-zjw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3pif0g644b7rg.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/vector-stores/__next._head.txt b/litellm/proxy/_experimental/out/vector-stores/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/vector-stores/__next._head.txt +++ b/litellm/proxy/_experimental/out/vector-stores/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/vector-stores/__next._index.txt b/litellm/proxy/_experimental/out/vector-stores/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/vector-stores/__next._index.txt +++ b/litellm/proxy/_experimental/out/vector-stores/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/vector-stores/__next._tree.txt b/litellm/proxy/_experimental/out/vector-stores/__next._tree.txt index f74c6d75e4b..6f54c5ef1b2 100644 --- a/litellm/proxy/_experimental/out/vector-stores/__next._tree.txt +++ b/litellm/proxy/_experimental/out/vector-stores/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"vector-stores","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/vector-stores/index.html b/litellm/proxy/_experimental/out/vector-stores/index.html index bbc1a182e9a..777b19ac5c6 100644 --- a/litellm/proxy/_experimental/out/vector-stores/index.html +++ b/litellm/proxy/_experimental/out/vector-stores/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/vector-stores/index.txt b/litellm/proxy/_experimental/out/vector-stores/index.txt index 9bc6cf5637b..6f3a8a7a132 100644 --- a/litellm/proxy/_experimental/out/vector-stores/index.txt +++ b/litellm/proxy/_experimental/out/vector-stores/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","vector-stores",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["vector-stores",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[400157,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/022gv-s8rsuep.js","/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","/litellm-asset-prefix/_next/static/chunks/12jb0_s-_-zjw.js","/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","/litellm-asset-prefix/_next/static/chunks/3pif0g644b7rg.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","vector-stores",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["vector-stores",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[400157,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/022gv-s8rsuep.js","/my-custom-path/_next/static/chunks/01i10m3msnar9.js","/my-custom-path/_next/static/chunks/12jb0_s-_-zjw.js","/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","/my-custom-path/_next/static/chunks/3pif0g644b7rg.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/42_9y0a081ztw.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/022gv-s8rsuep.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/12jb0_s-_-zjw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3pif0g644b7rg.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/022gv-s8rsuep.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/01i10m3msnar9.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/12jb0_s-_-zjw.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/0dylouuq8ak8p.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3pif0g644b7rg.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/42_9y0a081ztw.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/workflows/__next.!KGRhc2hib2FyZCk.txt b/litellm/proxy/_experimental/out/workflows/__next.!KGRhc2hib2FyZCk.txt index 1df1ae7e553..3253a562410 100644 --- a/litellm/proxy/_experimental/out/workflows/__next.!KGRhc2hib2FyZCk.txt +++ b/litellm/proxy/_experimental/out/workflows/__next.!KGRhc2hib2FyZCk.txt @@ -1,7 +1,7 @@ 1:"$Sreact.fragment" -2:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -3:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -4:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +3:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +4:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 6:"$0:rsc:props:children:1:props:serverProvidedParams:params" diff --git a/litellm/proxy/_experimental/out/workflows/__next.!KGRhc2hib2FyZCk.workflows.__PAGE__.txt b/litellm/proxy/_experimental/out/workflows/__next.!KGRhc2hib2FyZCk.workflows.__PAGE__.txt index c88cc89ed8f..5a87d1a14a4 100644 --- a/litellm/proxy/_experimental/out/workflows/__next.!KGRhc2hib2FyZCk.workflows.__PAGE__.txt +++ b/litellm/proxy/_experimental/out/workflows/__next.!KGRhc2hib2FyZCk.workflows.__PAGE__.txt @@ -1,9 +1,9 @@ 1:"$Sreact.fragment" -2:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -3:I[425656,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/3-54gwkreww25.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/3_7h77x1s5_xs.js"],"default"] -6:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +3:I[425656,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/3-54gwkreww25.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/3_7h77x1s5_xs.js"],"default"] +6:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 7:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3-54gwkreww25.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3_7h77x1s5_xs.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +0:{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3-54gwkreww25.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3_7h77x1s5_xs.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} 4:{} 5:"$0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/litellm/proxy/_experimental/out/workflows/__next.!KGRhc2hib2FyZCk.workflows.txt b/litellm/proxy/_experimental/out/workflows/__next.!KGRhc2hib2FyZCk.workflows.txt index 3e3959ca378..b9a4673a2dd 100644 --- a/litellm/proxy/_experimental/out/workflows/__next.!KGRhc2hib2FyZCk.workflows.txt +++ b/litellm/proxy/_experimental/out/workflows/__next.!KGRhc2hib2FyZCk.workflows.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" -2:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -3:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +2:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +3:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] 4:[] 0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/workflows/__next._full.txt b/litellm/proxy/_experimental/out/workflows/__next._full.txt index 248b10faa96..9241b4c6264 100644 --- a/litellm/proxy/_experimental/out/workflows/__next._full.txt +++ b/litellm/proxy/_experimental/out/workflows/__next._full.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","workflows",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["workflows",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[425656,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/3-54gwkreww25.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/3_7h77x1s5_xs.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","workflows",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["workflows",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[425656,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/3-54gwkreww25.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/3_7h77x1s5_xs.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3-54gwkreww25.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3_7h77x1s5_xs.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3-54gwkreww25.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3_7h77x1s5_xs.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_experimental/out/workflows/__next._head.txt b/litellm/proxy/_experimental/out/workflows/__next._head.txt index 9f0853e6797..218a052aeb3 100644 --- a/litellm/proxy/_experimental/out/workflows/__next._head.txt +++ b/litellm/proxy/_experimental/out/workflows/__next._head.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" -2:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -3:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +2:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +3:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] 4:"$Sreact.suspense" -5:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +5:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L5","4",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/workflows/__next._index.txt b/litellm/proxy/_experimental/out/workflows/__next._index.txt index b0dcaef86d1..662a4e349b8 100644 --- a/litellm/proxy/_experimental/out/workflows/__next._index.txt +++ b/litellm/proxy/_experimental/out/workflows/__next._index.txt @@ -1,11 +1,11 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","template":["$","$L7",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/workflows/__next._tree.txt b/litellm/proxy/_experimental/out/workflows/__next._tree.txt index 1397de58d96..e61c38eca8a 100644 --- a/litellm/proxy/_experimental/out/workflows/__next._tree.txt +++ b/litellm/proxy/_experimental/out/workflows/__next._tree.txt @@ -1,4 +1,4 @@ -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(dashboard)","param":null,"prefetchHints":0,"slots":{"children":{"name":"workflows","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}}}},"staleTime":300,"buildId":"0cE25rDXvGu3tj4HWOGKy"} diff --git a/litellm/proxy/_experimental/out/workflows/index.html b/litellm/proxy/_experimental/out/workflows/index.html index f3f723a14b7..25205aa0cd0 100644 --- a/litellm/proxy/_experimental/out/workflows/index.html +++ b/litellm/proxy/_experimental/out/workflows/index.html @@ -1 +1 @@ -LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file +LiteLLM Dashboard
🚅 LiteLLM
Loading...
\ No newline at end of file diff --git a/litellm/proxy/_experimental/out/workflows/index.txt b/litellm/proxy/_experimental/out/workflows/index.txt index 248b10faa96..9241b4c6264 100644 --- a/litellm/proxy/_experimental/out/workflows/index.txt +++ b/litellm/proxy/_experimental/out/workflows/index.txt @@ -1,35 +1,35 @@ 1:"$Sreact.fragment" -2:I[363178,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] -3:I[12985,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] -4:I[867271,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -5:I[557951,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] -6:I[339756,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -7:I[837457,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] -8:I[713354,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] -9:I[92825,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] -a:I[216370,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] -10:I[168027,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] -:HL["/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","style"] -:HL["/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","style"] -:HL["/litellm-asset-prefix/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","workflows",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["workflows",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} -13:I[347257,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] -14:I[425656,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js","/litellm-asset-prefix/_next/static/chunks/37t2cfzl_b58p.js","/litellm-asset-prefix/_next/static/chunks/1zf358k334atp.js","/litellm-asset-prefix/_next/static/chunks/3kil-7y33kpm9.js","/litellm-asset-prefix/_next/static/chunks/2i0218zvrsasm.js","/litellm-asset-prefix/_next/static/chunks/3ytz29phknzsy.js","/litellm-asset-prefix/_next/static/chunks/0aoel7yrv88fp.js","/litellm-asset-prefix/_next/static/chunks/1natmx9lu3mus.js","/litellm-asset-prefix/_next/static/chunks/1dmg55q8kht9j.js","/litellm-asset-prefix/_next/static/chunks/1lrl_8p0h2sbm.js","/litellm-asset-prefix/_next/static/chunks/3-54gwkreww25.js","/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","/litellm-asset-prefix/_next/static/chunks/3_7h77x1s5_xs.js"],"default"] -17:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] +2:I[363178,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ThemeProvider"] +3:I[12985,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"NuqsAdapter"] +4:I[867271,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +5:I[557951,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"AuthProvider"] +6:I[339756,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +7:I[837457,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default"] +8:I[713354,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"Toaster"] +9:I[92825,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientSegmentRoot"] +a:I[216370,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js"],"default"] +10:I[168027,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"default",1] +:HL["/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","style"] +:HL["/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","style"] +:HL["/my-custom-path/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"c":["","workflows",""],"q":"","i":false,"f":[[["",{"children":["(dashboard)",{"children":["workflows",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3_06chgeyldml.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className","children":["$","$L2",null,{"attribute":"class","defaultTheme":"light","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L3",null,{"children":["$","$L4",null,{"children":[["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L8",null,{}]]}]}]}]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/1zf358k334atp.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"Component":"$a","slots":{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:props:children:props:children:0:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@b"]}}]]}],{"children":["$Lc",{"children":["$Ld",{},null,false,null]},null,false,"$@e"]},null,false,null]},null,false,null],"$Lf",false]],"m":"$undefined","G":["$10",["$L11","$L12"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"0cE25rDXvGu3tj4HWOGKy"} +13:I[347257,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ClientPageRoot"] +14:I[425656,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js","/my-custom-path/_next/static/chunks/37t2cfzl_b58p.js","/my-custom-path/_next/static/chunks/1zf358k334atp.js","/my-custom-path/_next/static/chunks/3kil-7y33kpm9.js","/my-custom-path/_next/static/chunks/2i0218zvrsasm.js","/my-custom-path/_next/static/chunks/3ytz29phknzsy.js","/my-custom-path/_next/static/chunks/0aoel7yrv88fp.js","/my-custom-path/_next/static/chunks/1natmx9lu3mus.js","/my-custom-path/_next/static/chunks/1dmg55q8kht9j.js","/my-custom-path/_next/static/chunks/1lrl_8p0h2sbm.js","/my-custom-path/_next/static/chunks/3-54gwkreww25.js","/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","/my-custom-path/_next/static/chunks/3_7h77x1s5_xs.js"],"default"] +17:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"OutletBoundary"] 18:"$Sreact.suspense" -1b:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] -1d:I[897367,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] +1b:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"ViewportBoundary"] +1d:I[897367,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"MetadataBoundary"] c:["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] -d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/litellm-asset-prefix/_next/static/chunks/3-54gwkreww25.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/litellm-asset-prefix/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/litellm-asset-prefix/_next/static/chunks/3_7h77x1s5_xs.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] +d:["$","$1","c",{"children":[["$","$L13",null,{"Component":"$14","serverProvidedParams":{"searchParams":{},"params":"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params","promises":["$@15","$@16"]}}],[["$","script","script-0",{"src":"/my-custom-path/_next/static/chunks/3-54gwkreww25.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/my-custom-path/_next/static/chunks/3kpec-qy1uzod.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/my-custom-path/_next/static/chunks/3_7h77x1s5_xs.js","async":true,"nonce":"$undefined"}]],["$","$L17",null,{"children":["$","$18",null,{"name":"Next.MetadataOutlet","children":"$@19"}]}]]}] 1a:[] e:"$W1a" f:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$18",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] -11:["$","link","0",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] -12:["$","link","1",{"rel":"stylesheet","href":"/litellm-asset-prefix/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +11:["$","link","0",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/1kid9zr1--h6y.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +12:["$","link","1",{"rel":"stylesheet","href":"/my-custom-path/_next/static/chunks/2hicgq-mjp8vy.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 15:{} 16:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params" 1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -1f:I[27201,["/litellm-asset-prefix/_next/static/chunks/3_06chgeyldml.js","/litellm-asset-prefix/_next/static/chunks/26h-ny89yaww0.js","/litellm-asset-prefix/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] +1f:I[27201,["/my-custom-path/_next/static/chunks/3_06chgeyldml.js","/my-custom-path/_next/static/chunks/26h-ny89yaww0.js","/my-custom-path/_next/static/chunks/1ntn7efqc-iiw.js"],"IconMark"] 19:null 1e:[["$","title","0",{"children":"LiteLLM Dashboard"}],["$","meta","1",{"name":"description","content":"LiteLLM Proxy Admin UI"}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.3arlap5n8tyzg.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/get_favicon"}],["$","$L1f","4",{}]] diff --git a/litellm/proxy/_types.py b/litellm/proxy/_types.py index 0840d37ffa1..ed35691c6ec 100644 --- a/litellm/proxy/_types.py +++ b/litellm/proxy/_types.py @@ -815,6 +815,7 @@ class LiteLLMRoutes(enum.Enum): "/team/member_add", "/team/member_delete", "/team/member_update", + "/team/{team_id}/member/{user_id}/reset_spend", "/team/permissions_list", "/team/permissions_update", "/team/daily/activity", @@ -1287,6 +1288,16 @@ class RegenerateKeyRequest(GenerateKeyRequest): class ResetSpendRequest(LiteLLMPydanticObjectBase): reset_to: float + @field_validator("reset_to", mode="before") + @classmethod + def reject_bool_reset_to(cls, v): + # bool is a subclass of int, so pydantic silently coerces True/False into + # 1.0/0.0 for a `float` field: a caller who accidentally sends a boolean + # would otherwise get an unintended spend reset instead of a 422. + if isinstance(v, bool): + raise ValueError("reset_to must be a number, not a boolean") # noqa: TRY004 # pydantic needs ValueError + return v + class KeyRequest(LiteLLMPydanticObjectBase): keys: list[str] | None = None @@ -3535,6 +3546,8 @@ class SpendLogsMetadata(TypedDict): litellm_overhead_time_ms: float | None # LiteLLM overhead time in milliseconds attempted_retries: int | None # Number of retries attempted (0 = first attempt succeeded) max_retries: int | None # Max retries configured for this request + attempted_fallbacks: ReadOnly[int | None] # Number of fallbacks attempted (0 = primary model group served) + original_model_group: ReadOnly[str | None] # Model group requested before any fallbacks cost_breakdown: CostBreakdown | None # Detailed cost breakdown (input_cost, output_cost, margin, discount, etc.) compression_savings: CompressionSavingsMetadata | None autorouter_savings: ReadOnly[float | None] # stamped by the logging payload; None = not auto-routed diff --git a/litellm/proxy/agent_endpoints/agent_registry.py b/litellm/proxy/agent_endpoints/agent_registry.py index 64de6827679..fa33a307438 100644 --- a/litellm/proxy/agent_endpoints/agent_registry.py +++ b/litellm/proxy/agent_endpoints/agent_registry.py @@ -4,7 +4,7 @@ import json from collections.abc import Iterator, Mapping, Sequence from datetime import datetime, timezone from types import MappingProxyType -from typing import Any, Final, NamedTuple, Protocol, TypedDict +from typing import TYPE_CHECKING, Any, Final, NamedTuple, Protocol, TypedDict import litellm from litellm.litellm_core_utils.safe_json_dumps import safe_dumps @@ -12,9 +12,13 @@ from litellm.proxy.management_helpers.object_permission_utils import ( handle_update_object_permission_common, ) from litellm.proxy.utils import PrismaClient +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import AgentsRepository, ObjectPermissionRepository from litellm.types.agents import AgentConfig, AgentResponse, PatchAgentRequest +if TYPE_CHECKING: + from prisma import models as prisma_models + class AgentObjectPermissionRecord(Protocol): def model_dump(self) -> dict[str, object]: ... @@ -42,11 +46,20 @@ class AgentRecordDump(TypedDict): class AgentRecord(Protocol): - agent_id: str - agent_name: str - object_permission_id: str | None - object_permission: AgentObjectPermissionRecord | None - spend: float + @property + def agent_id(self) -> str: ... + + @property + def agent_name(self) -> str: ... + + @property + def object_permission_id(self) -> str | None: ... + + @property + def object_permission(self) -> AgentObjectPermissionRecord | None: ... + + @property + def spend(self) -> float: ... def model_dump(self) -> AgentRecordDump: ... @@ -57,50 +70,47 @@ class AgentTableClient(Protocol): async def create( self, data: Mapping[str, object], - include: Mapping[str, bool] | None = None, + include: Mapping[str, object] | None = None, ) -> AgentRecord: ... async def find_unique( self, where: Mapping[str, object], - include: Mapping[str, bool] | None = None, + include: Mapping[str, object] | None = None, ) -> AgentRecord | None: ... async def find_many( self, where: Mapping[str, object] | None = None, order: Mapping[str, str] | None = None, - include: Mapping[str, bool] | None = None, + include: Mapping[str, object] | None = None, ) -> Sequence[AgentRecord]: ... async def update( self, - where: Mapping[str, object], data: Mapping[str, object], - include: Mapping[str, bool] | None = None, - ) -> AgentRecord: ... + where: Mapping[str, object], + include: Mapping[str, object] | None = None, + ) -> AgentRecord | None: ... - async def delete(self, where: Mapping[str, object]) -> AgentRecord: ... + async def delete( + self, + where: Mapping[str, object], + include: Mapping[str, object] | None = None, + ) -> AgentRecord | None: ... def agents_table(prisma_client: PrismaClient) -> AgentTableClient: - table: Final[AgentTableClient] = AgentsRepository(prisma_client).table + table: Final[AgentTableClient] = AgentsRepository(prisma_client).table # pyright: ignore[reportAssignmentType] # prisma rows type model_dump() as dict[str, Any] return table -class ObjectPermissionGrantRecord(Protocol): - object_permission_id: str - agents: list[str] | None - - -class ObjectPermissionTableClient(Protocol): - async def find_many(self, where: Mapping[str, object]) -> Sequence[ObjectPermissionGrantRecord]: ... - - async def update_many(self, where: Mapping[str, object], data: Mapping[str, object]) -> int: ... - - -def object_permission_table(prisma_client: PrismaClient) -> ObjectPermissionTableClient: - table: Final[ObjectPermissionTableClient] = ObjectPermissionRepository(prisma_client).table +def object_permission_table( + prisma_client: PrismaClient, +) -> "TableActions[prisma_models.LiteLLM_ObjectPermissionTable]": + table: Final[TableActions[prisma_models.LiteLLM_ObjectPermissionTable]] = ObjectPermissionRepository( + prisma_client + ).table return table @@ -222,7 +232,9 @@ class AgentRegistry: self.load_agents_from_config(agent_config if agent_config is not None else self.config_agents) return self.agent_list - async def migrate_legacy_grant_ids(self, table: ObjectPermissionTableClient) -> GrantMigrationResult: + async def migrate_legacy_grant_ids( + self, table: "TableActions[prisma_models.LiteLLM_ObjectPermissionTable]" + ) -> GrantMigrationResult: """ Rewrite object_permission.agents rows holding a legacy full-entry hash to the stable name-derived id. @@ -360,6 +372,8 @@ class AgentRegistry: """ try: deleted_agent: Final = await agents_table(prisma_client).delete(where={"agent_id": agent_id}) + if deleted_agent is None: + raise ValueError(f"Agent not found, passed agent_id={agent_id}") return dict(deleted_agent) except Exception as e: raise Exception(f"Error deleting agent from DB: {e}") @@ -386,12 +400,12 @@ class AgentRegistry: The patched agent """ try: - existing_agent = await AgentsRepository(prisma_client).table.find_unique(where={"agent_id": agent_id}) - if existing_agent is not None: - existing_agent = dict(existing_agent) - - if existing_agent is None: + existing_row: Final = await AgentsRepository(prisma_client).table.find_unique( + where={"agent_id": agent_id} # mutable-ok: prisma filters are plain dicts + ) + if existing_row is None: raise Exception(f"Agent with ID {agent_id} not found") + existing_agent: Final = dict(existing_row) augment_agent: Final = {**existing_agent, **agent} update_data: Final[dict[str, Any]] = {} @@ -436,6 +450,8 @@ class AgentRegistry: }, include={"object_permission": True}, ) + if patched_agent is None: + raise ValueError(f"Agent not found, passed agent_id={agent_id}") patched_agent_dict: Final = patched_agent.model_dump() if patched_agent.object_permission is not None: try: @@ -523,6 +539,8 @@ class AgentRegistry: include={"object_permission": True}, ) + if updated_agent is None: + raise ValueError(f"Agent not found, passed agent_id={agent_id}") updated_agent_dict: Final = updated_agent.model_dump() if updated_agent.object_permission is not None: try: diff --git a/litellm/proxy/analytics_endpoints/cache_activity.py b/litellm/proxy/analytics_endpoints/cache_activity.py index 751d6c15dfa..b87b8eac3ef 100644 --- a/litellm/proxy/analytics_endpoints/cache_activity.py +++ b/litellm/proxy/analytics_endpoints/cache_activity.py @@ -34,10 +34,18 @@ class CacheActivityFilterOptions(BaseModel): models: list[str] +class CacheActivityErrorBucket(BaseModel): + call_type: str + error_code: str + error_class: str + count: int + + class CacheActivityResponse(BaseModel): groups: list[CacheActivityGroup] totals: CacheActivityTotals filter_options: CacheActivityFilterOptions + error_breakdown: tuple[CacheActivityErrorBucket, ...] GROUPS_SQL: Final = """ @@ -65,6 +73,26 @@ GROUPS_SQL: Final = """ ORDER BY (COUNT(*)) DESC """ +ERROR_BREAKDOWN_SQL: Final = """ + SELECT + CASE WHEN sl."call_type" = '' THEN 'Unknown' ELSE sl."call_type" END AS call_type, + COALESCE(NULLIF(sl."metadata"->'error_information'->>'error_code', ''), 'Unknown') AS error_code, + COALESCE(NULLIF(sl."metadata"->'error_information'->>'error_class', ''), 'Unknown') AS error_class, + COUNT(*)::int AS count + FROM "LiteLLM_SpendLogs" sl + LEFT JOIN "LiteLLM_VerificationToken" vt ON sl."api_key" = vt."token" + WHERE + sl."status" = 'failure' + AND sl."startTime" >= ($1::timestamptz AT TIME ZONE 'UTC') + AND sl."startTime" < (($2::timestamptz + INTERVAL '1 day') AT TIME ZONE 'UTC') + AND ($3::jsonb = '[]'::jsonb + OR COALESCE(vt."key_alias", 'Unnamed Key') IN (SELECT jsonb_array_elements_text($3::jsonb))) + AND ($4::jsonb = '[]'::jsonb + OR sl."model" IN (SELECT jsonb_array_elements_text($4::jsonb))) + GROUP BY 1, 2, 3 + ORDER BY (COUNT(*)) DESC +""" + KEY_ALIAS_OPTIONS_SQL: Final = """ SELECT DISTINCT COALESCE(vt."key_alias", 'Unnamed Key') AS key_alias FROM "LiteLLM_SpendLogs" sl @@ -95,6 +123,7 @@ class _ModelRow(BaseModel): _groups_adapter: Final = TypeAdapter(list[CacheActivityGroup]) +_error_buckets_adapter: Final = TypeAdapter(tuple[CacheActivityErrorBucket, ...]) _key_alias_rows_adapter: Final = TypeAdapter(list[_KeyAliasRow]) _model_rows_adapter: Final = TypeAdapter(list[_ModelRow]) @@ -120,10 +149,11 @@ async def get_cache_activity( key_aliases: Sequence[str], models: Sequence[str], ) -> CacheActivityResponse: - group_rows, key_alias_rows, model_rows = await asyncio.gather( - prisma_client.db.query_raw( - GROUPS_SQL, start_date, end_date, json.dumps(list(key_aliases)), json.dumps(list(models)) - ), + key_aliases_json: Final = json.dumps(list(key_aliases)) + models_json: Final = json.dumps(list(models)) + group_rows, error_rows, key_alias_rows, model_rows = await asyncio.gather( + prisma_client.db.query_raw(GROUPS_SQL, start_date, end_date, key_aliases_json, models_json), + prisma_client.db.query_raw(ERROR_BREAKDOWN_SQL, start_date, end_date, key_aliases_json, models_json), prisma_client.db.query_raw(KEY_ALIAS_OPTIONS_SQL, start_date, end_date), prisma_client.db.query_raw(MODEL_OPTIONS_SQL, start_date, end_date), ) @@ -135,4 +165,5 @@ async def get_cache_activity( key_aliases=[row.key_alias for row in _key_alias_rows_adapter.validate_python(key_alias_rows or [])], models=[row.model for row in _model_rows_adapter.validate_python(model_rows or [])], ), + error_breakdown=_error_buckets_adapter.validate_python(error_rows or []), ) diff --git a/litellm/proxy/anthropic_endpoints/claude_code_endpoints/claude_code_marketplace.py b/litellm/proxy/anthropic_endpoints/claude_code_endpoints/claude_code_marketplace.py index 09ba2c93ea0..65bc46edfaf 100644 --- a/litellm/proxy/anthropic_endpoints/claude_code_endpoints/claude_code_marketplace.py +++ b/litellm/proxy/anthropic_endpoints/claude_code_endpoints/claude_code_marketplace.py @@ -543,7 +543,7 @@ async def update_plugin( manifest: Final[Mapping[str, object]] = _build_plugin_manifest(plugin_name, request) - plugin: Final[_PluginRecord] = await ClaudeCodePluginRepository(prisma_client).table.update( + plugin: Final[_PluginRecord | None] = await ClaudeCodePluginRepository(prisma_client).table.update( where={"name": plugin_name}, # mutable-ok: prisma query arguments must be plain dicts data={ # mutable-ok: prisma query arguments must be plain dicts "version": request.version, @@ -553,6 +553,8 @@ async def update_plugin( "updated_at": datetime.now(timezone.utc), }, ) + if plugin is None: + raise _error_response(404, f"Plugin '{plugin_name}' not found") verbose_proxy_logger.info("Plugin %s updated successfully", plugin_name) diff --git a/litellm/proxy/auth/auth_checks.py b/litellm/proxy/auth/auth_checks.py index e7b98b3cc7f..366950c00a1 100644 --- a/litellm/proxy/auth/auth_checks.py +++ b/litellm/proxy/auth/auth_checks.py @@ -71,7 +71,6 @@ from litellm.proxy.auth.budget_throttle import ( ) from litellm.proxy.auth.route_checks import RouteChecks from litellm.proxy.common_utils.auth_cache_invalidation_pubsub import publish_auth_cache_invalidation -from litellm.proxy.common_utils.cache_pydantic_utils import CacheCodec from litellm.proxy.common_utils.http_parsing_utils import ( _safe_get_request_headers, _safe_get_request_query_params, @@ -87,6 +86,8 @@ from litellm.proxy.common_utils.user_api_key_cache import ( object_permission_cache_key, tag_cache_key, tag_registry_cache_key, + team_membership_auth_cache_key, + team_membership_reservation_cache_key, ) from litellm.proxy.db.exception_handler import PrismaDBExceptionHandler from litellm.proxy.guardrails.tool_name_extraction import ( @@ -156,7 +157,12 @@ class _PrismaVectorStoreRow(Protocol): class _PrismaUserRow(Protocol): user_id: str - organization_memberships: Sequence[LiteLLM_OrganizationMembershipTable | None] | None + + @property + def organization_memberships(self) -> Sequence[_PrismaModelDumpRow | None] | None: ... + + @organization_memberships.setter + def organization_memberships(self, value: Sequence[_PrismaModelDumpRow] | None) -> None: ... def __iter__(self) -> Iterator[tuple[str, object]]: ... @@ -214,9 +220,14 @@ def _user_table(repo: _PrismaTableHolder[_PrismaUserRow]) -> _PrismaAuthTable[_P return repo.table +class _VectorStorePermissionsRow(Protocol): + @property + def vector_stores(self) -> Sequence[str] | None: ... + + def _object_permission_table( - repo: _PrismaTableHolder[LiteLLM_ObjectPermissionTable], -) -> _PrismaAuthTable[LiteLLM_ObjectPermissionTable]: + repo: _PrismaTableHolder[_VectorStorePermissionsRow], +) -> _PrismaAuthTable[_VectorStorePermissionsRow]: return repo.table @@ -1129,7 +1140,8 @@ def _allowed_routes_check(user_route: str, allowed_routes: list) -> bool: Parameters: - user_route: str - the route the user is trying to call - - allowed_routes: List[str|LiteLLMRoutes] - the list of allowed routes for the user. + - allowed_routes: List[str|LiteLLMRoutes] - the list of allowed routes for the user. Entries are a route group name + (e.g. "openai_routes"), an exact route, or a trailing-wildcard prefix (e.g. "/internal-models/*"). """ from starlette.routing import compile_path @@ -1139,7 +1151,7 @@ def _allowed_routes_check(user_route: str, allowed_routes: list) -> bool: regex, _, _ = compile_path(template) if regex.match(user_route): return True - elif allowed_route == user_route: + elif RouteChecks.route_matches_wildcard_pattern(route=user_route, pattern=allowed_route): return True return False @@ -1967,7 +1979,7 @@ async def get_team_membership( if user_id is None or team_id is None: return None - _key: Final = f"team_membership:{user_id}:{team_id}" + _key: Final = team_membership_reservation_cache_key(user_id=user_id, team_id=team_id) # check if in cache cached_membership_obj: Final = await user_api_key_cache.async_get_cache( @@ -2402,6 +2414,116 @@ async def _cache_team_object( ) +async def invalidate_team_member_spend_state( + user_id: str, + team_id: str, + user_api_key_cache: UserApiKeyCache, + new_spend: float | None = None, +) -> None: + """ + Clear every cached read path for one team member's budget so a spend + reset or a raised cap takes effect on the next request instead of + waiting on the membership cache's TTL. + + Two independently-keyed cache entries hold the same LiteLLM_TeamMembership + row: user_api_key_auth.py's admission check writes ``{team_id}_{user_id}``, + while budget_reservation.py's pre-call reservation and auth_checks.py's own + get_team_membership() (used by _check_team_member_budget) both write + ``team_membership:{user_id}:{team_id}``. Both formats must be invalidated + explicitly; writing one does not refresh the other. All keys are also + broadcast (LIT-3803): each worker's own in-memory copy (membership object, + spend counter, or the counter's own short-TTL DB-floor marker) survives + eviction elsewhere until its TTL, so the handling worker alone clearing its + copy leaves every other worker still enforcing the pre-reset budget. + + ``new_spend`` is only passed by reset_team_member_spend_fn, which knows the + exact post-reset value: it is SET everywhere (matching /key/{key}/reset_spend's + own precedent) rather than deleted, so a worker's next read reflects it + directly instead of re-deriving it through a DB reseed. team_member_update + only changes the budget cap, not the tracked spend, so it passes no + new_spend; the live spend counter is untouched in that case (deleting it + would force a reseed from the DB's own spend column, which lags the live + counter via periodic batch writes, briefly under-enforcing the raised cap + against a spend value lower than what was actually tracked) and only the + membership caches carrying the new cap are invalidated. + + The floor marker (``spend_db_floor:``, proxy_server.py's + _authoritative_floor_spend) caches the pre-reset DB spend for + SPEND_DB_FLOOR_CACHE_TTL_SECONDS; left stale after a real reset, a request + landing on the pod that cached it can read that higher floor and raise the + counter right back above the just-reset spend. It is overwritten here with + the post-reset floor (not merely deleted) and _authoritative_floor_spend + re-checks the marker after its DB read, so a floor read already in flight + on this pod when the reset commits cannot clobber it with the pre-reset + value. Both keys are broadcast as SETs carrying new_spend, not deletes: + every subscriber (remote pods AND this pod's own, which receives its own + message) writes the post-reset value, so the self-delivered message cannot + erase the guard just written here. + + Raises HTTPException(503) if Redis still holds the stale pre-reset counter + after both the SET and the fallback DELETE fail: budget checks read Redis + first, so returning success would leave the old value authoritative for + every worker despite the DB write having committed. + """ + from litellm.proxy.common_utils.auth_cache_invalidation_pubsub import ( + evict_and_broadcast, + publish_auth_cache_invalidation, + ) + + if new_spend is not None: + from litellm.proxy.proxy_server import SPEND_DB_FLOOR_CACHE_TTL_SECONDS, spend_counter_cache + + spend_counter_key: Final = f"spend:team_member:{user_id}:{team_id}" + spend_db_floor_key: Final = f"spend_db_floor:{spend_counter_key}" + + spend_counter_cache.in_memory_cache.set_cache(key=spend_counter_key, value=new_spend, ttl=60) + if spend_counter_cache.redis_cache is not None: + try: + await spend_counter_cache.redis_cache.async_set_cache(key=spend_counter_key, value=new_spend, ttl=60) + except Exception as e: # noqa: BLE001 # fall back to deleting the stale entry before giving up + verbose_proxy_logger.warning( + "Failed to set spend counter %s in Redis after reset: %s; deleting it instead so the next " + "read reseeds from the DB rather than keeping the stale pre-reset value authoritative", + spend_counter_key, + e, + ) + try: + await spend_counter_cache.redis_cache.async_delete_cache(key=spend_counter_key) + except Exception: # noqa: BLE001 # stale value now authoritative in Redis; surface instead of reporting success + verbose_proxy_logger.warning( + "Failed to delete stale spend counter %s in Redis after a failed reset write", + spend_counter_key, + exc_info=True, + ) + raise HTTPException( + status_code=status.HTTP_503_SERVICE_UNAVAILABLE, + detail={ # mutable-ok: HTTPException.detail takes a dict + "error": "Spend was reset in the database, but Redis is unreachable and still " + "holds the pre-reset counter. Retry once Redis is reachable." + }, + ) from e + + spend_counter_cache.in_memory_cache.set_cache( + key=spend_db_floor_key, + value=new_spend, + ttl=SPEND_DB_FLOOR_CACHE_TTL_SECONDS, + ) + await publish_auth_cache_invalidation(cache_key=spend_counter_key, new_value=new_spend, ttl=60) + await publish_auth_cache_invalidation( + cache_key=spend_db_floor_key, + new_value=new_spend, + ttl=SPEND_DB_FLOOR_CACHE_TTL_SECONDS, + ) + + await evict_and_broadcast( + cache_keys=( + team_membership_auth_cache_key(team_id=team_id, user_id=user_id), + team_membership_reservation_cache_key(user_id=user_id, team_id=team_id), + ), + user_api_key_cache=user_api_key_cache, + ) + + async def delete_cache_team_object( team_id: str, team_alias: str | None, @@ -2629,20 +2751,9 @@ async def _get_team_object_from_user_api_key_cache( async def _get_team_object_from_cache( key: str, - proxy_logging_obj: ProxyLogging | None, user_api_key_cache: UserApiKeyCache, parent_otel_span: Span | None, ) -> LiteLLM_TeamTableCachedObj | None: - ## INTERNAL USAGE CACHE (plain DualCache) — checked before UserApiKeyCache stores ## - if proxy_logging_obj is not None and proxy_logging_obj.internal_usage_cache.dual_cache: - cached_raw: Final = await proxy_logging_obj.internal_usage_cache.dual_cache.async_get_cache( - key=key, parent_otel_span=parent_otel_span - ) - if cached_raw is not None: - from_internal: Final = CacheCodec.deserialize(cached_raw, LiteLLM_TeamTableCachedObj) - if from_internal is not None: - return from_internal - decoded: Final = await user_api_key_cache.async_get_cache( key=key, parent_otel_span=parent_otel_span, @@ -2678,7 +2789,6 @@ async def get_team_object( if not check_db_only: cached_team_obj: Final = await _get_team_object_from_cache( key=key, - proxy_logging_obj=proxy_logging_obj, user_api_key_cache=user_api_key_cache, parent_otel_span=parent_otel_span, ) @@ -2841,7 +2951,6 @@ async def get_team_object_by_alias( cached_team_obj: Final = await _get_team_object_from_cache( key=cache_key, - proxy_logging_obj=proxy_logging_obj, user_api_key_cache=user_api_key_cache, parent_otel_span=parent_otel_span, ) @@ -5277,7 +5386,7 @@ async def vector_store_access_check( def _can_object_call_vector_stores( object_type: Literal["key", "team", "org"], vector_store_ids_to_run: list[str], - object_permissions: LiteLLM_ObjectPermissionTable | None, + object_permissions: _VectorStorePermissionsRow | None, ): """ Raises ProxyException if the object (key, team, org) cannot access the specific vector store. diff --git a/litellm/proxy/auth/auth_exception_handler.py b/litellm/proxy/auth/auth_exception_handler.py index 233679126f8..a42187b3a44 100644 --- a/litellm/proxy/auth/auth_exception_handler.py +++ b/litellm/proxy/auth/auth_exception_handler.py @@ -11,6 +11,7 @@ import litellm from litellm._logging import verbose_proxy_logger from litellm.constants import EMPTY_MAPPING from litellm.integrations.otel.runtime import seed_request_identity +from litellm.litellm_core_utils.core_helpers import is_expected_client_error from litellm.proxy._types import ( LitellmUserRoles, ProxyErrorTypes, @@ -109,7 +110,12 @@ class UserAPIKeyAuthExceptionHandler: request=request, use_x_forwarded_for=general_settings.get("use_x_forwarded_for") is True, ) - verbose_proxy_logger.exception( + log_fn: Final = ( + verbose_proxy_logger.error + if is_expected_client_error(e) and not litellm.log_client_error_tracebacks + else verbose_proxy_logger.exception + ) + log_fn( "litellm.proxy.proxy_server.user_api_key_auth(): Exception occured - %s\nRequester IP Address:%s", e, requester_ip, diff --git a/litellm/proxy/auth/auth_utils.py b/litellm/proxy/auth/auth_utils.py index ba5aba5d393..e029cf9898b 100644 --- a/litellm/proxy/auth/auth_utils.py +++ b/litellm/proxy/auth/auth_utils.py @@ -621,7 +621,7 @@ def route_in_additonal_public_routes(current_route: str): # Check wildcard patterns for route_pattern in routes_defined: - if RouteChecks._route_matches_wildcard_pattern(route=current_route, pattern=route_pattern): + if RouteChecks.route_matches_wildcard_pattern(route=current_route, pattern=route_pattern): return True return False diff --git a/litellm/proxy/auth/route_checks.py b/litellm/proxy/auth/route_checks.py index cea21ca088b..4dba2497bb9 100644 --- a/litellm/proxy/auth/route_checks.py +++ b/litellm/proxy/auth/route_checks.py @@ -181,7 +181,7 @@ class RouteChecks: # check if wildcard pattern is allowed for allowed_route in valid_token.allowed_routes: - if RouteChecks._route_matches_wildcard_pattern(route=route, pattern=allowed_route): + if RouteChecks.route_matches_wildcard_pattern(route=route, pattern=allowed_route): return True if denied_auth_enforced_pass_through_route: @@ -329,7 +329,7 @@ class RouteChecks: route_allowed = True break - if RouteChecks._route_matches_wildcard_pattern(route=route, pattern=allowed_route): + if RouteChecks.route_matches_wildcard_pattern(route=route, pattern=allowed_route): route_allowed = True break @@ -397,7 +397,7 @@ class RouteChecks: return True # Check for wildcard patterns like "/containers/*" if RouteChecks._is_wildcard_pattern(pattern=openai_route): - if RouteChecks._route_matches_wildcard_pattern(route=route, pattern=openai_route): + if RouteChecks.route_matches_wildcard_pattern(route=route, pattern=openai_route): return True # Check for Google routes with placeholders like "/v1beta/models/{model_name}:generateContent" @@ -517,7 +517,7 @@ class RouteChecks: return pattern.endswith("*") @staticmethod - def _route_matches_wildcard_pattern(route: str, pattern: str) -> bool: + def route_matches_wildcard_pattern(route: str, pattern: str) -> bool: """ Check if route matches the wildcard pattern @@ -594,7 +594,7 @@ class RouteChecks: # e.g calling /anthropic/v1/messages is allowed if allowed_routes has /anthropic/* ######################################################### if any( - RouteChecks._route_matches_wildcard_pattern(route=route, pattern=allowed_route) + RouteChecks.route_matches_wildcard_pattern(route=route, pattern=allowed_route) for allowed_route in allowed_routes if RouteChecks._is_wildcard_pattern(pattern=allowed_route) ): diff --git a/litellm/proxy/auth/user_api_key_auth.py b/litellm/proxy/auth/user_api_key_auth.py index 658d176f6a7..d86132e51f0 100644 --- a/litellm/proxy/auth/user_api_key_auth.py +++ b/litellm/proxy/auth/user_api_key_auth.py @@ -87,7 +87,10 @@ from litellm.proxy.common_utils.http_parsing_utils import ( populate_request_with_path_params, ) from litellm.proxy.common_utils.realtime_utils import _realtime_request_body -from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache +from litellm.proxy.common_utils.user_api_key_cache import ( + UserApiKeyCache, + team_membership_auth_cache_key, +) from litellm.proxy.db.exception_handler import PrismaDBExceptionHandler from litellm.proxy.litellm_pre_call_utils import LiteLLMProxyRequestSetup from litellm.proxy.utils import ( @@ -196,6 +199,15 @@ class _UserModelBudgetLimiter(Protocol): ) -> bool: ... +class _TokenTeamModels(Protocol): + @property + def team_models(self) -> list[str]: ... + + +def _token_team_models(valid_token: _TokenTeamModels) -> list[str]: + return valid_token.team_models + + async def _read_user_model_max_budget( user_id: str | None, prisma_client: PrismaClient | None, @@ -1970,8 +1982,10 @@ async def _user_api_key_auth_builder( # Check 3. Check if user is in their team budget if not skip_budget_checks and valid_token.team_member_spend is not None: - if prisma_client is not None: - _cache_key: Final = f"{valid_token.team_id}_{valid_token.user_id}" + _user_id: Final = valid_token.user_id + _team_id: Final = valid_token.team_id + if prisma_client is not None and _user_id is not None and _team_id is not None: + _cache_key: Final = team_membership_auth_cache_key(team_id=_team_id, user_id=_user_id) team_member_info = await user_api_key_cache.async_get_cache( key=_cache_key, @@ -1979,25 +1993,21 @@ async def _user_api_key_auth_builder( ) if team_member_info is None: # read from DB - _user_id: Final = valid_token.user_id - _team_id: Final = valid_token.team_id - - if _user_id is not None and _team_id is not None: - _db_member: Final = await TeamMembershipRepository(prisma_client).table.find_first( - where={ - "user_id": _user_id, - "team_id": _team_id, - }, - include={"litellm_budget_table": True}, + _db_member: Final = await TeamMembershipRepository(prisma_client).table.find_first( + where={ + "user_id": _user_id, + "team_id": _team_id, + }, + include={"litellm_budget_table": True}, + ) + if _db_member is not None: + team_member_info = LiteLLM_TeamMembership(**_db_member.model_dump()) + await user_api_key_cache.async_set_cache( + key=_cache_key, + value=team_member_info, + model_type=LiteLLM_TeamMembership, + ttl=5, ) - if _db_member is not None: - team_member_info = LiteLLM_TeamMembership(**_db_member.dict()) - await user_api_key_cache.async_set_cache( - key=_cache_key, - value=team_member_info, - model_type=LiteLLM_TeamMembership, - ttl=5, - ) if team_member_info is not None and team_member_info.litellm_budget_table is not None: team_member_budget: Final = team_member_info.litellm_budget_table.max_budget @@ -2013,11 +2023,16 @@ async def _user_api_key_auth_builder( max_budget=team_member_budget, ) if team_member_spend > team_member_budget: + _entity_id: Final = f"{valid_token.user_id}:{valid_token.team_id}" raise litellm.BudgetExceededError( current_cost=team_member_spend, max_budget=team_member_budget, + message=( + f"Budget has been exceeded! TeamMember={_entity_id} " + f"Current cost: {team_member_spend}, Max budget: {team_member_budget}" + ), entity_type=Litellm_EntityType.TEAM_MEMBER.value, - entity_id=f"{valid_token.user_id}:{valid_token.team_id}", + entity_id=_entity_id, ) # Check 3. If token is expired @@ -2143,6 +2158,7 @@ async def _user_api_key_auth_builder( proxy_logging_obj=proxy_logging_obj, ) except HTTPException: + token_team_models: Final = _token_team_models(valid_token) _team_obj = LiteLLM_TeamTableCachedObj( team_id=valid_token.team_id, max_budget=valid_token.team_max_budget, @@ -2151,7 +2167,7 @@ async def _user_api_key_auth_builder( tpm_limit=valid_token.team_tpm_limit, rpm_limit=valid_token.team_rpm_limit, blocked=valid_token.team_blocked, - models=valid_token.team_models, + models=token_team_models, metadata=valid_token.team_metadata, object_permission_id=valid_token.team_object_permission_id, object_permission=await _resolve_object_permission_for_unresolvable_team( @@ -2295,6 +2311,7 @@ def _team_obj_from_token(valid_token: UserAPIKeyAuth) -> LiteLLM_TeamTableCached UserAPIKeyAuth. Only called when valid_token.team_id is known to be non-None (the caller gates on it).""" assert valid_token.team_id is not None + token_team_models: Final = _token_team_models(valid_token) return LiteLLM_TeamTableCachedObj( team_id=valid_token.team_id, max_budget=valid_token.team_max_budget, @@ -2303,7 +2320,7 @@ def _team_obj_from_token(valid_token: UserAPIKeyAuth) -> LiteLLM_TeamTableCached tpm_limit=valid_token.team_tpm_limit, rpm_limit=valid_token.team_rpm_limit, blocked=valid_token.team_blocked, - models=valid_token.team_models, + models=token_team_models, metadata=valid_token.team_metadata, object_permission_id=valid_token.team_object_permission_id, ) diff --git a/litellm/proxy/common_request_processing.py b/litellm/proxy/common_request_processing.py index dbbf9cb673e..4f56e4eb715 100644 --- a/litellm/proxy/common_request_processing.py +++ b/litellm/proxy/common_request_processing.py @@ -30,10 +30,11 @@ from litellm.constants import ( RETURN_RAW_MODEL_NAME_METADATA_KEY, ROUTER_MODEL_NAME_RESPONSE_FIELD, STREAM_SSE_DATA_PREFIX, + STREAM_SSE_KEEPALIVE_PING_BYTES, UNSAFE_PROXY_RESPONSE_HEADERS, ) from litellm.integrations.custom_guardrail import CustomGuardrail -from litellm.litellm_core_utils.core_helpers import get_or_create_metadata_bucket +from litellm.litellm_core_utils.core_helpers import get_or_create_metadata_bucket, is_expected_client_error from litellm.litellm_core_utils.dd_tracing import NullTracer, tracer from litellm.litellm_core_utils.get_supported_openai_params import ( get_supported_openai_params, @@ -202,6 +203,10 @@ _CLIENT_DISCONNECTED_ERROR_INFORMATION: Final[StandardLoggingPayloadErrorInforma } +def _withheld_provider_output(response: object) -> bool: + return getattr(response, "has_buffered_provider_output", False) is True + + def _should_return_raw_model_name(request_data: dict[str, object]) -> bool: return any( isinstance(metadata, dict) and metadata.get(RETURN_RAW_MODEL_NAME_METADATA_KEY) is True @@ -1138,24 +1143,25 @@ async def open_sse_before_first_byte( ) -def _is_azure_model_router_request(model: str) -> bool: +def _is_azure_model_router_request(model: str, hidden_params: Mapping[str, object] | None = None) -> bool: """ - Check if the requested model is an Azure Model Router. + Check if a request went down the Azure Model Router route. - Azure Model Router models follow the pattern: - - azure_ai/model_router/ - - azure_ai/model-router - - model_router/ - - model-router + ``model`` here is what the *client* sent, a model group alias with no ``model_router/`` + prefix, so matching on it alone only works when the operator happened to put "model-router" + in the alias. Where the response is in hand its stamp answers this outright, so callers + should pass ``hidden_params``. Args: model: The requested model name + hidden_params: ``_hidden_params`` from the response, when the caller has it Returns: bool: True if this is an Azure Model Router request """ - model_lower: Final = model.lower() - return "model-router" in model_lower or "model_router" in model_lower + from litellm.llms.azure_ai.common_utils import AzureFoundryModelInfo + + return AzureFoundryModelInfo.is_model_router_call(model=model, hidden_params=hidden_params) def _override_openai_response_model( @@ -1223,7 +1229,7 @@ def _override_openai_response_model( return # Check if this is an Azure Model Router request - if so, preserve the actual model used - if _is_azure_model_router_request(requested_model): + if _is_azure_model_router_request(requested_model, hidden_params): verbose_proxy_logger.debug( "%s: Azure Model Router detected - preserving actual model used from response instead of overriding to router model.", log_context, @@ -1379,7 +1385,12 @@ def _log_llm_api_exception(e: Exception) -> None: "litellm.proxy.proxy_server._handle_llm_api_exception(): client disconnected, upstream LLM request cancelled" ) return - verbose_proxy_logger.exception("litellm.proxy.proxy_server._handle_llm_api_exception(): Exception occured - %s", e) + log_fn: Final = ( + verbose_proxy_logger.error + if is_expected_client_error(e) and not litellm.log_client_error_tracebacks + else verbose_proxy_logger.exception + ) + log_fn("litellm.proxy.proxy_server._handle_llm_api_exception(): Exception occured - %s", e) async def _cancel_llm_call_on_client_disconnect( @@ -3442,8 +3453,9 @@ class ProxyBaseLLMRequestProcessing: # so a GeneratorExit on client disconnect is raised there and any # statement after the yield never runs. The slow-path hook is # awaited above, so a cancellation during it still leaves this - # False and refunds. - delivered_chunk = True + # False and refunds. A keepalive ping carries no provider output, + # so it must not suppress that refund. + delivered_chunk = delivered_chunk or chunk != STREAM_SSE_KEEPALIVE_PING_BYTES yield serialize_chunk(chunk) stream_completed = True except (asyncio.CancelledError, GeneratorExit): @@ -3457,7 +3469,7 @@ class ProxyBaseLLMRequestProcessing: # only sees GeneratorExit on GC) cannot own the refund. if not stream_completed: client_disconnected = True - if not delivered_chunk: + if not delivered_chunk and not _withheld_provider_output(response): from litellm.proxy.spend_tracking.budget_reservation import ( release_budget_reservation_on_cancel, ) diff --git a/litellm/proxy/common_utils/auth_cache_invalidation_pubsub.py b/litellm/proxy/common_utils/auth_cache_invalidation_pubsub.py index acdc9728390..fb2ca6372c0 100644 --- a/litellm/proxy/common_utils/auth_cache_invalidation_pubsub.py +++ b/litellm/proxy/common_utils/auth_cache_invalidation_pubsub.py @@ -12,6 +12,7 @@ from litellm.proxy.common_utils.config_sync_pubsub import ( ) if TYPE_CHECKING: + from litellm.caching.in_memory_cache import InMemoryCache from litellm.caching.redis_cache import RedisCache from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache @@ -30,15 +31,24 @@ def auth_cache_invalidation_channel(redis_cache: "RedisCache") -> str: @dataclass(frozen=True, slots=True) class _CacheInvalidationMessage: cache_key: str + new_value: float | None = None + ttl: float | None = None -def _cache_invalidation_message_json(cache_key: str) -> str: - return json.dumps(asdict(_CacheInvalidationMessage(cache_key=cache_key))) +def _cache_invalidation_message_json(cache_key: str, new_value: float | None = None, ttl: float | None = None) -> str: + message: Final = asdict(_CacheInvalidationMessage(cache_key=cache_key, new_value=new_value, ttl=ttl)) + return json.dumps({field: value for field, value in message.items() if value is not None}) -def _cache_key_from_message_data(data: object) -> str | None: +def _finite_number_or_none(value: object) -> float | None: + if isinstance(value, bool) or not isinstance(value, (int, float)): + return None + return float(value) + + +def _message_from_data(data: object) -> _CacheInvalidationMessage | None: if isinstance(data, bytes): - data = data.decode("utf-8", errors="replace") + data = data.decode("utf-8", errors="replace") # rebind-ok: normalizing the wire payload to str if not isinstance(data, str): return None try: @@ -48,14 +58,28 @@ def _cache_key_from_message_data(data: object) -> str | None: if not isinstance(parsed, dict): return None cache_key: Final = parsed.get("cache_key") - return cache_key if isinstance(cache_key, str) else None + if not isinstance(cache_key, str): + return None + return _CacheInvalidationMessage( + cache_key=cache_key, + new_value=_finite_number_or_none(parsed.get("new_value")), + ttl=_finite_number_or_none(parsed.get("ttl")), + ) -async def publish_auth_cache_invalidation(cache_key: str) -> None: +async def publish_auth_cache_invalidation( + cache_key: str, new_value: float | None = None, ttl: float | None = None +) -> None: """ Best-effort broadcast so every worker drops its local in-memory copy of a mutated management object; without this, only the handling worker and Redis are evicted and other workers keep serving the stale object until its TTL. + + Passing ``new_value`` broadcasts a SET instead of a delete: every subscriber + (including the publishing worker's own, which receives its own message) + writes the value into its additional in-memory caches rather than deleting + the key. A spend reset uses this so the handler's self-delivered message + cannot erase the freshly-written post-reset counter or floor marker. """ redis_cache: Final = coordination_redis_cache() if redis_cache is None: @@ -68,7 +92,10 @@ async def publish_auth_cache_invalidation(cache_key: str) -> None: cache_key, ) return - await client.publish(auth_cache_invalidation_channel(redis_cache), _cache_invalidation_message_json(cache_key)) + await client.publish( + auth_cache_invalidation_channel(redis_cache), + _cache_invalidation_message_json(cache_key, new_value=new_value, ttl=ttl), + ) except Exception as e: # noqa: BLE001 # best-effort publish; mutations must never fail on redis errors verbose_proxy_logger.warning("auth cache invalidation publish for %s failed: %s", cache_key, e) @@ -95,15 +122,17 @@ async def evict_and_broadcast(cache_keys: Sequence[str], user_api_key_cache: "Us class AuthCacheInvalidationSubscriber: - __slots__ = ("_redis_cache", "_task", "_user_api_key_cache") + __slots__ = ("_additional_in_memory_caches", "_redis_cache", "_task", "_user_api_key_cache") def __init__( self, redis_cache: "RedisCache", user_api_key_cache: "UserApiKeyCache", + additional_in_memory_caches: Sequence["InMemoryCache"] = (), ) -> None: self._redis_cache = redis_cache self._user_api_key_cache = user_api_key_cache + self._additional_in_memory_caches = tuple(additional_in_memory_caches) self._task: asyncio.Task[None] | None = None def start(self) -> None: @@ -160,12 +189,18 @@ class AuthCacheInvalidationSubscriber: def _apply_message(self, message: object) -> None: data: Final = message.get("data") if isinstance(message, dict) else None - cache_key: Final = _cache_key_from_message_data(data) - if cache_key is None: + parsed: Final = _message_from_data(data) + if parsed is None: + return + if parsed.new_value is not None: + for additional_cache in self._additional_in_memory_caches: + additional_cache.set_cache(parsed.cache_key, parsed.new_value, ttl=parsed.ttl) return in_memory_cache: Final = self._user_api_key_cache.in_memory_cache if in_memory_cache is not None: - in_memory_cache.delete_cache(cache_key) + in_memory_cache.delete_cache(parsed.cache_key) + for additional_cache in self._additional_in_memory_caches: + additional_cache.delete_cache(parsed.cache_key) @staticmethod async def _close_pubsub(pubsub: _ConfigSyncPubSub) -> None: diff --git a/litellm/proxy/common_utils/config_sync_pubsub.py b/litellm/proxy/common_utils/config_sync_pubsub.py index d5317fc0e02..6d781babe63 100644 --- a/litellm/proxy/common_utils/config_sync_pubsub.py +++ b/litellm/proxy/common_utils/config_sync_pubsub.py @@ -7,6 +7,7 @@ from dataclasses import asdict, dataclass from typing import TYPE_CHECKING, Final, Protocol, cast # noqa: TID251 # untyped prisma/redis boundary needs cast from litellm._logging import verbose_proxy_logger +from litellm.repositories.prisma_protocols import RowT_co, TableActions if TYPE_CHECKING: from litellm.caching.redis_cache import RedisCache @@ -163,13 +164,14 @@ class _PublishOnWriteActions: def wrap_table_actions_for_config_sync( - actions: object, + actions: "TableActions[RowT_co]", table_name: str, publish: Callable[[str], Awaitable[None]] = publish_config_change_for_object_type, -) -> object: +) -> "TableActions[RowT_co]": if table_name not in _CONFIG_SYNCED_TABLE_NAMES: return actions - return _PublishOnWriteActions(actions=actions, object_type=table_name, publish=publish) + wrapped: Final = _PublishOnWriteActions(actions=actions, object_type=table_name, publish=publish) + return cast("TableActions[RowT_co]", wrapped) # cast-ok: dynamic write-through proxy keeps the wrapped row type class ConfigSyncSubscriber: diff --git a/litellm/proxy/common_utils/expired_ui_session_key_cleanup_manager.py b/litellm/proxy/common_utils/expired_ui_session_key_cleanup_manager.py index e314aec497f..58183eec689 100644 --- a/litellm/proxy/common_utils/expired_ui_session_key_cleanup_manager.py +++ b/litellm/proxy/common_utils/expired_ui_session_key_cleanup_manager.py @@ -4,8 +4,9 @@ Expired UI session key cleanup manager. Deletes expired virtual keys created for LiteLLM dashboard sessions. """ +from collections.abc import Sequence from datetime import datetime, timezone -from typing import Any, Final +from typing import Any, Final, Protocol from litellm._logging import verbose_proxy_logger from litellm.constants import ( @@ -14,7 +15,7 @@ from litellm.constants import ( LITELLM_INTERNAL_JOBS_SERVICE_ACCOUNT_NAME, UI_SESSION_TOKEN_TEAM_ID, ) -from litellm.proxy._types import KeyRequest, LiteLLM_VerificationToken, UserAPIKeyAuth +from litellm.proxy._types import KeyRequest, UserAPIKeyAuth from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache from litellm.proxy.hooks.key_management_event_hooks import KeyManagementEventHooks from litellm.proxy.management_endpoints.key_management_endpoints import ( @@ -26,6 +27,11 @@ from litellm.repositories.verification_token_repository import ( ) +class _ExpiredSessionKeyRow(Protocol): + @property + def token(self) -> str | None: ... + + class ExpiredUISessionKeyCleanupManager: """ Cleans up expired UI session keys. @@ -138,7 +144,7 @@ class ExpiredUISessionKeyCleanupManager: return len(tokens) - async def _find_expired_ui_session_keys(self) -> list[LiteLLM_VerificationToken]: + async def _find_expired_ui_session_keys(self) -> Sequence[_ExpiredSessionKeyRow]: """ Find expired LiteLLM dashboard session keys. """ diff --git a/litellm/proxy/common_utils/key_rotation_manager.py b/litellm/proxy/common_utils/key_rotation_manager.py index 839ff28c354..352d024e20e 100644 --- a/litellm/proxy/common_utils/key_rotation_manager.py +++ b/litellm/proxy/common_utils/key_rotation_manager.py @@ -4,8 +4,9 @@ Key Rotation Manager - Automated key rotation based on rotation schedules Handles finding keys that need rotation based on their individual schedules. """ +from collections.abc import Sequence from datetime import datetime, timezone -from typing import Final +from typing import TYPE_CHECKING, Final from litellm._logging import verbose_proxy_logger from litellm.constants import ( @@ -31,6 +32,9 @@ from litellm.repositories.verification_token_repository import ( VerificationTokenRepository, ) +if TYPE_CHECKING: + from prisma import models as prisma_models + class KeyRotationManager: """ @@ -106,7 +110,7 @@ class KeyRotationManager: cronjob_id=KEY_ROTATION_JOB_NAME, ) - async def _find_keys_needing_rotation(self) -> list[LiteLLM_VerificationToken]: + async def _find_keys_needing_rotation(self) -> "Sequence[prisma_models.LiteLLM_VerificationToken]": """ Find keys that are due for rotation based on their key_rotation_at timestamp. @@ -156,7 +160,7 @@ class KeyRotationManager: # Check if the rotation time has passed return now >= key.key_rotation_at - async def _rotate_key(self, key: LiteLLM_VerificationToken): + async def _rotate_key(self, key: "prisma_models.LiteLLM_VerificationToken"): """ Rotate a single key using existing regenerate_key_fn and call the rotation hook """ @@ -197,7 +201,7 @@ class KeyRotationManager: if isinstance(response, GenerateKeyResponse): await KeyManagementEventHooks.async_key_rotated_hook( data=regenerate_request, - existing_key_row=key, + existing_key_row=key, # pyright: ignore[reportArgumentType] # prisma row, hook wants the domain model response=response, user_api_key_dict=system_user, litellm_changed_by=LITELLM_INTERNAL_JOBS_SERVICE_ACCOUNT_NAME, diff --git a/litellm/proxy/common_utils/reset_budget_job.py b/litellm/proxy/common_utils/reset_budget_job.py index 8fcb184b26a..68999c93823 100644 --- a/litellm/proxy/common_utils/reset_budget_job.py +++ b/litellm/proxy/common_utils/reset_budget_job.py @@ -37,7 +37,7 @@ from litellm.proxy.db.db_transaction_queue.pod_lock_manager import PodLockManage from litellm.proxy.db.exception_handler import call_with_db_reconnect_retry from litellm.proxy.utils import PrismaClient, ProxyLogging from litellm.repositories.organization_repository import OrganizationRepository -from litellm.repositories.prisma_protocols import ReadOnlyTable, SpendLinkedTable +from litellm.repositories.prisma_protocols import SpendLinkedTable from litellm.repositories.table_repositories import ( EndUserRepository, TagRepository, @@ -675,7 +675,7 @@ class ResetBudgetJob: rely on the default budget (litellm.max_end_user_budget_id) applied in-memory during auth checks. """ - table: Final[ReadOnlyTable] = EndUserRepository(self.prisma_client).table + table: Final = EndUserRepository(self.prisma_client).table rows: Final = await self._with_db_retry( lambda: table.find_many( where={ @@ -685,7 +685,7 @@ class ResetBudgetJob: ), reason="reset_budget_read_endusers_without_budget_id_failure", ) - return [LiteLLM_EndUserTable.model_validate(row.dict()) for row in rows] + return [LiteLLM_EndUserTable.model_validate(row.model_dump()) for row in rows] async def _write_key_reset_updates(self, updated_keys: list[LiteLLM_VerificationToken]) -> None: """ diff --git a/litellm/proxy/common_utils/sse_keepalive.py b/litellm/proxy/common_utils/sse_keepalive.py index 6fba9e96f6e..429fff99ae6 100644 --- a/litellm/proxy/common_utils/sse_keepalive.py +++ b/litellm/proxy/common_utils/sse_keepalive.py @@ -6,7 +6,9 @@ from typing import Final import anyio -ANTHROPIC_PING_SSE_CHUNK: Final = 'event: ping\ndata: {"type": "ping"}\n\n' +from litellm.constants import STREAM_SSE_KEEPALIVE_PING_CHUNK + +ANTHROPIC_PING_SSE_CHUNK: Final = STREAM_SSE_KEEPALIVE_PING_CHUNK SSE_COMMENT_PING: Final = ": ping\n\n" SSE_COMMENT_PING_BYTES: Final = SSE_COMMENT_PING.encode() # The byte form of proxy_server._SSE_FRAME_DELIMITERS, CR-only included: SSE diff --git a/litellm/proxy/common_utils/user_api_key_cache.py b/litellm/proxy/common_utils/user_api_key_cache.py index 93d51bdd461..b8df0105b7b 100644 --- a/litellm/proxy/common_utils/user_api_key_cache.py +++ b/litellm/proxy/common_utils/user_api_key_cache.py @@ -200,6 +200,21 @@ def end_user_restricted_registry_cache_key() -> str: return "end_user_restricted_registry" +def team_membership_auth_cache_key(team_id: str, user_id: str) -> str: + """Cache key one team member's ``LiteLLM_TeamMembership`` row is stored under for the admission check.""" + return f"{team_id}_{user_id}" + + +def team_membership_reservation_cache_key(user_id: str, team_id: str) -> str: + """Cache key the pre-call budget reservation stores the same ``LiteLLM_TeamMembership`` row under. + + Deliberately not unified with ``team_membership_auth_cache_key``: the two readers wrote independent + keys before this file existed, so a fix that invalidates one must invalidate both explicitly rather + than assume a single write is visible to both. + """ + return f"team_membership:{user_id}:{team_id}" + + def get_management_object_ttl(cache: DualCache) -> float: """ In-memory TTL for management-object cache writes (keys, teams, users, budgets, ...). diff --git a/litellm/proxy/container_endpoints/ownership.py b/litellm/proxy/container_endpoints/ownership.py index a559ab49cfa..e3088771c82 100644 --- a/litellm/proxy/container_endpoints/ownership.py +++ b/litellm/proxy/container_endpoints/ownership.py @@ -1,7 +1,7 @@ import json from collections.abc import Mapping, Sequence from collections.abc import Set as AbstractSet -from typing import TYPE_CHECKING, Any, Final, Protocol +from typing import TYPE_CHECKING, Any, Final from fastapi import HTTPException @@ -18,28 +18,11 @@ from litellm.repositories.table_repositories import ManagedObjectRepository from litellm.responses.utils import ResponsesAPIRequestUtils if TYPE_CHECKING: + from prisma import models as prisma_models + from litellm.proxy.utils import PrismaClient -class _ManagedObjectRow(Protocol): - model_object_id: str - unified_object_id: str | None - file_purpose: str | None - created_by: str | None - - -class _ManagedObjectTable(Protocol): - async def find_unique(self, *, where: Mapping[str, str]) -> _ManagedObjectRow | None: ... - - async def find_first(self, *, where: Mapping[str, str]) -> _ManagedObjectRow | None: ... - - async def find_many(self, *, where: Mapping[str, object]) -> Sequence[_ManagedObjectRow]: ... - - async def create(self, *, data: Mapping[str, str]) -> _ManagedObjectRow: ... - - async def update(self, *, where: Mapping[str, str], data: Mapping[str, str]) -> _ManagedObjectRow | None: ... - - CONTAINER_OBJECT_PURPOSE: Final = "container" # 60s LRU/TTL cache absorbs every container access check before it reaches @@ -220,7 +203,7 @@ async def record_container_owner( verbose_proxy_logger.warning("Skipping container ownership tracking because prisma_client is None") return response - table: Final[_ManagedObjectTable] = ManagedObjectRepository(prisma_client).table + table: Final = ManagedObjectRepository(prisma_client).table existing: Final = await table.find_unique(where={"model_object_id": model_object_id}) if existing is not None: if getattr(existing, "file_purpose", None) != CONTAINER_OBJECT_PURPOSE: @@ -272,8 +255,8 @@ async def _get_container_owner(original_container_id: str, custom_llm_provider: if prisma_client is None: return None - table: Final[_ManagedObjectTable] = ManagedObjectRepository(prisma_client).table - row: Final[_ManagedObjectRow | None] = await table.find_first( + table: Final = ManagedObjectRepository(prisma_client).table + row: Final[prisma_models.LiteLLM_ManagedObjectTable | None] = await table.find_first( where={ "model_object_id": model_object_id, "file_purpose": CONTAINER_OBJECT_PURPOSE, @@ -309,8 +292,8 @@ async def _get_stored_container_id(original_container_id: str, custom_llm_provid if prisma_client is None: return None - table: Final[_ManagedObjectTable] = ManagedObjectRepository(prisma_client).table - row: Final[_ManagedObjectRow | None] = await table.find_first( + table: Final = ManagedObjectRepository(prisma_client).table + row: Final[prisma_models.LiteLLM_ManagedObjectTable | None] = await table.find_first( where={ "model_object_id": model_object_id, "file_purpose": CONTAINER_OBJECT_PURPOSE, @@ -394,8 +377,8 @@ async def _get_allowed_container_ids( if prisma_client is None: return set() - table: Final[_ManagedObjectTable] = ManagedObjectRepository(prisma_client).table - rows: Final[Sequence[_ManagedObjectRow]] = await table.find_many( + table: Final = ManagedObjectRepository(prisma_client).table + rows: Final[Sequence[prisma_models.LiteLLM_ManagedObjectTable]] = await table.find_many( where={ "file_purpose": CONTAINER_OBJECT_PURPOSE, "created_by": {"in": owner_scopes}, diff --git a/litellm/proxy/credential_endpoints/endpoints.py b/litellm/proxy/credential_endpoints/endpoints.py index 357375ddea0..89468dc07bb 100644 --- a/litellm/proxy/credential_endpoints/endpoints.py +++ b/litellm/proxy/credential_endpoints/endpoints.py @@ -2,7 +2,10 @@ CRUD endpoints for storing reusable credentials. """ -from typing import Final +from typing import ( + Final, + cast, # noqa: TID251 # jsonify_object in proxy/utils.py is annotated with a bare dict +) from fastapi import APIRouter, Depends, HTTPException, Path, Request, Response @@ -185,8 +188,12 @@ async def create_credential( credential_info=credential.credential_info, ) encrypted_credential: Final = CredentialHelperUtils.encrypt_credential_values(processed_credential) + # exclude_none: wif.py rejects foreign-variant fields by presence, so persisting a null + # for every unset variant field would fail the next request against this credential credentials_dict: Final = encrypted_credential.model_dump(exclude_none=True) - credentials_dict_jsonified: Final = jsonify_object(credentials_dict) + credentials_dict_jsonified: Final = cast( # cast-ok: deep-copies a model_dump, so keys are str + "dict[str, object]", jsonify_object(credentials_dict) + ) await CredentialsRepository(prisma_client).create( data={ **credentials_dict_jsonified, @@ -487,7 +494,9 @@ async def update_credential( if shadowed_credential is not None: _reject_non_admin_wif_fields(_stored_wif_fields(shadowed_credential), user_api_key_dict) merged_credential: Final = update_db_credential(db_credential, credential) - credential_object_jsonified: Final = jsonify_object(merged_credential.model_dump(exclude_none=True)) + credential_object_jsonified: Final = cast( # cast-ok: deep-copies a model_dump, so keys are str + "dict[str, object]", jsonify_object(merged_credential.model_dump(exclude_none=True)) + ) await credentials_repository.update_by_name( credential_name, data={ diff --git a/litellm/proxy/db/tool_registry_writer.py b/litellm/proxy/db/tool_registry_writer.py index 187a18be845..367552e783e 100644 --- a/litellm/proxy/db/tool_registry_writer.py +++ b/litellm/proxy/db/tool_registry_writer.py @@ -6,14 +6,15 @@ Admins use the management endpoints to read and update input_policy / output_pol """ import uuid -from collections.abc import Mapping, Sequence +from collections.abc import Mapping from datetime import datetime, timezone -from typing import TYPE_CHECKING, Any, Final, Protocol, TypeVar +from typing import TYPE_CHECKING, Any, Final from litellm._logging import verbose_proxy_logger from litellm.proxy._types import ToolDiscoveryQueueItem from litellm.proxy.db.exception_handler import call_with_db_reconnect_retry from litellm.repositories.object_permission_repository import ObjectPermissionRepository +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import ToolRepository from litellm.types.tool_management import ( LiteLLM_ToolTableRow, @@ -25,33 +26,16 @@ if TYPE_CHECKING: from litellm.proxy.utils import PrismaClient -_RowT_co: Final = TypeVar("_RowT_co", covariant=True) - -class _TableActions(Protocol[_RowT_co]): - async def find_unique(self, where: Mapping[str, object]) -> _RowT_co | None: ... - - async def find_many( - self, - where: Mapping[str, object] | None = None, - order: Mapping[str, object] | None = None, - include: Mapping[str, object] | None = None, - ) -> Sequence[_RowT_co]: ... - - async def upsert(self, where: Mapping[str, object], data: Mapping[str, object]) -> _RowT_co: ... - - async def update(self, where: Mapping[str, object], data: Mapping[str, object]) -> _RowT_co | None: ... - - -def _tool_table_actions(prisma_client: "PrismaClient") -> "_TableActions[prisma_db_models.LiteLLM_ToolTable]": - table: Final[_TableActions[prisma_db_models.LiteLLM_ToolTable]] = ToolRepository(prisma_client).table +def _tool_table_actions(prisma_client: "PrismaClient") -> "TableActions[prisma_db_models.LiteLLM_ToolTable]": + table: Final[TableActions[prisma_db_models.LiteLLM_ToolTable]] = ToolRepository(prisma_client).table return table def _object_permission_table_actions( prisma_client: "PrismaClient", -) -> "_TableActions[prisma_db_models.LiteLLM_ObjectPermissionTable]": - table: Final[_TableActions[prisma_db_models.LiteLLM_ObjectPermissionTable]] = ObjectPermissionRepository( +) -> "TableActions[prisma_db_models.LiteLLM_ObjectPermissionTable]": + table: Final[TableActions[prisma_db_models.LiteLLM_ObjectPermissionTable]] = ObjectPermissionRepository( prisma_client ).table return table diff --git a/litellm/proxy/example_config_yaml/bing_grounding_websearch_config.yaml b/litellm/proxy/example_config_yaml/bing_grounding_websearch_config.yaml new file mode 100644 index 00000000000..ac8a3db2d21 --- /dev/null +++ b/litellm/proxy/example_config_yaml/bing_grounding_websearch_config.yaml @@ -0,0 +1,30 @@ +# Web search via Microsoft Foundry (Grounding with Bing Search / the built-in +# web_search tool), called through the Foundry Responses API. +# +# Configure the provider with env vars (setup and pricing are in the LiteLLM docs; +# the code lives in litellm/llms/azure/search/transformation.py): +# BING_GROUNDING_PROJECT_ENDPOINT (required) the Foundry project endpoint +# BING_GROUNDING_MODEL (required) a model deployment in that project +# BING_GROUNDING_CONNECTION_ID (optional) a Grounding with Bing connection id; +# without it the built-in web_search tool is used +# BING_GROUNDING_TOKEN (optional) an Entra bearer token; without it (and +# without api_key) azure-identity mints one + +model_list: + - model_name: claude-sonnet + litellm_params: + model: bedrock/us.anthropic.claude-sonnet-5 + aws_region_name: us-east-1 + +search_tools: + - search_tool_name: bing-grounding-search + litellm_params: + search_provider: bing_grounding + # Optional: an Azure API key instead of BING_GROUNDING_TOKEN / azure-identity + # api_key: os.environ/AZURE_AI_API_KEY + +litellm_settings: + callbacks: ["websearch_interception"] + websearch_interception_params: + enabled_providers: ["bedrock"] + search_tool_name: bing-grounding-search diff --git a/litellm/proxy/guardrails/guardrail_endpoints.py b/litellm/proxy/guardrails/guardrail_endpoints.py index e50a3a5a1e7..20efbe06ecc 100644 --- a/litellm/proxy/guardrails/guardrail_endpoints.py +++ b/litellm/proxy/guardrails/guardrail_endpoints.py @@ -29,6 +29,7 @@ from litellm.proxy.guardrails.guardrail_hooks.custom_code.sandbox import ( from litellm.proxy.guardrails.guardrail_registry import GuardrailRegistry from litellm.proxy.guardrails.usage_endpoints import router as guardrails_usage_router from litellm.proxy.management_endpoints.common_utils import _user_has_admin_view +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import GuardrailsRepository from litellm.types.guardrails import ( PII_ENTITY_CATEGORIES_MAP, @@ -65,29 +66,12 @@ router: Final = APIRouter() GUARDRAIL_REGISTRY: Final = GuardrailRegistry() -class _GuardrailsTableActions(Protocol): - async def create(self, data: Mapping[str, object]) -> "LiteLLM_GuardrailsTable": ... - - async def delete(self, where: Mapping[str, object]) -> "LiteLLM_GuardrailsTable | None": ... - - async def find_unique(self, where: Mapping[str, object]) -> "LiteLLM_GuardrailsTable | None": ... - - async def find_many( - self, where: Mapping[str, object], order: Mapping[str, str] - ) -> "Sequence[LiteLLM_GuardrailsTable]": ... - - async def update( - self, where: Mapping[str, object], data: Mapping[str, object] - ) -> "LiteLLM_GuardrailsTable | None": ... - - def _as_str_object_mapping(mapping: Mapping[str, object]) -> Mapping[str, object]: return mapping -def _guardrails_table(prisma_client: "PrismaClient") -> _GuardrailsTableActions: - table: Final[_GuardrailsTableActions] = GuardrailsRepository(prisma_client).table - return table +def _guardrails_table(prisma_client: "PrismaClient") -> "TableActions[LiteLLM_GuardrailsTable]": + return GuardrailsRepository(prisma_client).table async def _create_guardrail_row(prisma_client: "PrismaClient", data: Mapping[str, object]) -> "LiteLLM_GuardrailsTable": diff --git a/litellm/proxy/guardrails/guardrail_hooks/headroom/headroom.py b/litellm/proxy/guardrails/guardrail_hooks/headroom/headroom.py index 8bfd5cca58a..84c6b220e62 100644 --- a/litellm/proxy/guardrails/guardrail_hooks/headroom/headroom.py +++ b/litellm/proxy/guardrails/guardrail_hooks/headroom/headroom.py @@ -339,6 +339,7 @@ def _build_responses_followup_items( class HeadroomGuardrail(CustomGuardrail): records_own_guardrail_information: ClassVar[bool] = True + server_fulfilled_tool_names: ClassVar[frozenset[str]] = frozenset({HEADROOM_RETRIEVE_TOOL_NAME}) @classmethod def get_supported_event_hooks(cls) -> list[GuardrailEventHooks]: diff --git a/litellm/proxy/guardrails/guardrail_registry.py b/litellm/proxy/guardrails/guardrail_registry.py index d29ec555a80..987e7d778c7 100644 --- a/litellm/proxy/guardrails/guardrail_registry.py +++ b/litellm/proxy/guardrails/guardrail_registry.py @@ -3,12 +3,12 @@ import asyncio import importlib import os -from collections.abc import Callable, Iterator, Mapping, Sequence +from collections.abc import Callable, Iterator, Mapping from datetime import datetime, timezone from itertools import chain, count -from typing import Final, Literal, Optional, Protocol, cast +from typing import TYPE_CHECKING, Final, Literal, Optional, Protocol, cast -from pydantic import BaseModel, ValidationError +from pydantic import ValidationError import litellm from litellm import Router @@ -39,6 +39,7 @@ from litellm.proxy.guardrails.guardrail_hooks.tool_permission import ( ) from litellm.proxy.types_utils.utils import get_instance_fn from litellm.proxy.utils import PrismaClient +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import GuardrailsRepository from litellm.secret_managers.main import get_secret from litellm.types.guardrails import ( @@ -61,6 +62,9 @@ from .guardrail_initializers import ( initialize_tool_permission, ) +if TYPE_CHECKING: + from prisma import models as prisma_models + class _GuardrailRowLike(Protocol): @property @@ -68,15 +72,7 @@ class _GuardrailRowLike(Protocol): def __iter__(self) -> Iterator[tuple[str, object]]: ... -class _GuardrailTableActions(Protocol): - async def create(self, *, data: Mapping[str, object]) -> _GuardrailRowLike: ... - async def delete(self, *, where: Mapping[str, str]) -> object: ... - async def update(self, *, where: Mapping[str, str], data: Mapping[str, object]) -> _GuardrailRowLike: ... - async def find_many(self, *, where: Mapping[str, str], order: Mapping[str, str]) -> Sequence[BaseModel]: ... - async def find_unique(self, *, where: Mapping[str, str]) -> BaseModel | None: ... - - -def _guardrail_table(prisma_client: PrismaClient) -> _GuardrailTableActions: +def _guardrail_table(prisma_client: PrismaClient) -> "TableActions[prisma_models.LiteLLM_GuardrailsTable]": """Typed view of the guardrails table actions exposed by the Prisma repository.""" return GuardrailsRepository(prisma_client).table @@ -347,7 +343,7 @@ class GuardrailRegistry: guardrail_info: Final[str] = safe_dumps(guardrail.get("guardrail_info", {})) # Update in DB - updated_guardrail: Final[_GuardrailRowLike] = await _guardrail_table(prisma_client).update( + updated_guardrail: Final[_GuardrailRowLike | None] = await _guardrail_table(prisma_client).update( where={"guardrail_id": guardrail_id}, data={ "guardrail_name": guardrail_name, @@ -356,6 +352,8 @@ class GuardrailRegistry: "updated_at": datetime.now(timezone.utc), }, ) + if updated_guardrail is None: + raise ValueError(f"Guardrail not found, passed guardrail_id={guardrail_id}") # Convert to dict and return return dict(updated_guardrail) diff --git a/litellm/proxy/guardrails/usage_endpoints.py b/litellm/proxy/guardrails/usage_endpoints.py index 9d0d84dc2b1..7a0edbddca8 100644 --- a/litellm/proxy/guardrails/usage_endpoints.py +++ b/litellm/proxy/guardrails/usage_endpoints.py @@ -17,6 +17,7 @@ from typing_extensions import NotRequired, ReadOnly, TypedDict from litellm._logging import verbose_proxy_logger from litellm.proxy._types import UserAPIKeyAuth from litellm.proxy.auth.user_api_key_auth import user_api_key_auth +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import ( DailyGuardrailMetricsRepository, DailyGuardrailUsageUnitsRepository, @@ -30,13 +31,6 @@ from litellm.repositories.table_repositories import ( if TYPE_CHECKING: from prisma import models as prisma_models from prisma import types as prisma_types - from prisma.actions import ( - LiteLLM_DailyGuardrailMetricsActions, - LiteLLM_DailyGuardrailUsageUnitsActions, - LiteLLM_DailyPolicyMetricsActions, - LiteLLM_GuardrailsTableActions, - LiteLLM_PolicyTableActions, - ) from litellm.proxy.utils import PrismaClient from litellm.types.guardrails import Guardrail @@ -85,8 +79,8 @@ def _resolve_usage_window(start_date: str | None, end_date: str | None) -> tuple def _guardrails_table( prisma_client: "PrismaClient", -) -> "LiteLLM_GuardrailsTableActions[prisma_models.LiteLLM_GuardrailsTable]": - guardrails_table: LiteLLM_GuardrailsTableActions[prisma_models.LiteLLM_GuardrailsTable] = GuardrailsRepository( +) -> "TableActions[prisma_models.LiteLLM_GuardrailsTable]": + guardrails_table: Final[TableActions[prisma_models.LiteLLM_GuardrailsTable]] = GuardrailsRepository( prisma_client ).table return guardrails_table @@ -94,28 +88,26 @@ def _guardrails_table( def _policies_table( prisma_client: "PrismaClient", -) -> "LiteLLM_PolicyTableActions[prisma_models.LiteLLM_PolicyTable]": - policies_table: Final[LiteLLM_PolicyTableActions[prisma_models.LiteLLM_PolicyTable]] = PolicyRepository( - prisma_client - ).table +) -> "TableActions[prisma_models.LiteLLM_PolicyTable]": + policies_table: Final[TableActions[prisma_models.LiteLLM_PolicyTable]] = PolicyRepository(prisma_client).table return policies_table def _daily_guardrail_metrics_table( prisma_client: "PrismaClient", -) -> "LiteLLM_DailyGuardrailMetricsActions[prisma_models.LiteLLM_DailyGuardrailMetrics]": - metrics_table: Final[LiteLLM_DailyGuardrailMetricsActions[prisma_models.LiteLLM_DailyGuardrailMetrics]] = ( - DailyGuardrailMetricsRepository(prisma_client).table - ) +) -> "TableActions[prisma_models.LiteLLM_DailyGuardrailMetrics]": + metrics_table: Final[TableActions[prisma_models.LiteLLM_DailyGuardrailMetrics]] = DailyGuardrailMetricsRepository( + prisma_client + ).table return metrics_table def _daily_policy_metrics_table( prisma_client: "PrismaClient", -) -> "LiteLLM_DailyPolicyMetricsActions[prisma_models.LiteLLM_DailyPolicyMetrics]": - metrics_table: Final[LiteLLM_DailyPolicyMetricsActions[prisma_models.LiteLLM_DailyPolicyMetrics]] = ( - DailyPolicyMetricsRepository(prisma_client).table - ) +) -> "TableActions[prisma_models.LiteLLM_DailyPolicyMetrics]": + metrics_table: Final[TableActions[prisma_models.LiteLLM_DailyPolicyMetrics]] = DailyPolicyMetricsRepository( + prisma_client + ).table return metrics_table @@ -135,8 +127,8 @@ async def _find_daily_policy_metrics( def _daily_guardrail_usage_units_table( prisma_client: "PrismaClient", -) -> "LiteLLM_DailyGuardrailUsageUnitsActions[prisma_models.LiteLLM_DailyGuardrailUsageUnits]": - units_table: Final[LiteLLM_DailyGuardrailUsageUnitsActions[prisma_models.LiteLLM_DailyGuardrailUsageUnits]] = ( +) -> "TableActions[prisma_models.LiteLLM_DailyGuardrailUsageUnits]": + units_table: Final[TableActions[prisma_models.LiteLLM_DailyGuardrailUsageUnits]] = ( DailyGuardrailUsageUnitsRepository(prisma_client).table ) return units_table diff --git a/litellm/proxy/guardrails/usage_tracking.py b/litellm/proxy/guardrails/usage_tracking.py index 820f6438aaf..b8ae09afc00 100644 --- a/litellm/proxy/guardrails/usage_tracking.py +++ b/litellm/proxy/guardrails/usage_tracking.py @@ -14,6 +14,8 @@ from operator import itemgetter from types import MappingProxyType from typing import TYPE_CHECKING, Any, Final, NamedTuple, TypeVar +from typing_extensions import ReadOnly, TypedDict + from litellm._logging import verbose_proxy_logger from litellm.proxy._types import DB_RETRY_SAFE_ERROR_TYPES from litellm.proxy.utils import PrismaClient @@ -47,6 +49,18 @@ class _MetricsKey(NamedTuple): date: str +class _UsageUnitCompoundKey(TypedDict): + guardrail_id: ReadOnly[str] + date: ReadOnly[str] + team_id: ReadOnly[str] + api_key: ReadOnly[str] + usage_unit: ReadOnly[str] + + +class _UsageUnitWhereUnique(TypedDict): + guardrail_id_date_team_id_api_key_usage_unit: ReadOnly[_UsageUnitCompoundKey] + + class PendingRollups: """Rollup rows whose connection-error retries exhausted, held for the next flush.""" @@ -229,7 +243,7 @@ async def _upsert_usage_unit_row(prisma_client: PrismaClient, key: _UsageUnitKey "usage_unit": key.usage_unit, "units": units, } - where: Final[prisma_types.LiteLLM_DailyGuardrailUsageUnitsWhereUniqueInput] = { + where: Final[_UsageUnitWhereUnique] = { "guardrail_id_date_team_id_api_key_usage_unit": { "guardrail_id": key.guardrail_id, "date": key.date, diff --git a/litellm/proxy/image_endpoints/endpoints.py b/litellm/proxy/image_endpoints/endpoints.py index 414beabe014..83caa92ede5 100644 --- a/litellm/proxy/image_endpoints/endpoints.py +++ b/litellm/proxy/image_endpoints/endpoints.py @@ -1,6 +1,7 @@ import asyncio import io import traceback +from collections.abc import Sequence from typing import Final import orjson @@ -33,10 +34,10 @@ async def uploadfile_to_bytesio(upload: UploadFile) -> io.BytesIO: async def batch_to_bytesio( - uploads: list[UploadFile] | None, + uploads: Sequence[UploadFile] | None, ) -> list[io.BytesIO] | None: """ - Convert a list of UploadFiles to a list of BytesIO buffers, or None. + Convert a sequence of UploadFiles to a list of BytesIO buffers, or None. """ if not uploads: return None diff --git a/litellm/proxy/management_endpoints/access_group_endpoints.py b/litellm/proxy/management_endpoints/access_group_endpoints.py index 2271501d480..0357bc7dbc6 100644 --- a/litellm/proxy/management_endpoints/access_group_endpoints.py +++ b/litellm/proxy/management_endpoints/access_group_endpoints.py @@ -210,7 +210,6 @@ async def _patch_team_caches_add_access_group( for team_id in team_ids: cached_team = await _get_team_object_from_cache( key=f"team_id:{team_id}", - proxy_logging_obj=proxy_logging_obj, user_api_key_cache=user_api_key_cache, parent_otel_span=None, ) @@ -240,7 +239,6 @@ async def _patch_team_caches_remove_access_group( for team_id in team_ids: cached_team = await _get_team_object_from_cache( key=f"team_id:{team_id}", - proxy_logging_obj=proxy_logging_obj, user_api_key_cache=user_api_key_cache, parent_otel_span=None, ) @@ -390,7 +388,7 @@ async def list_access_groups( _require_admin_view(user_api_key_dict) prisma_client: Final = get_prisma_client_or_throw(CommonProxyErrors.db_not_connected_error.value) - table: Final[_AccessGroupTable] = AccessGroupRepository(prisma_client).table + table: Final = AccessGroupRepository(prisma_client).table records: Final = await table.find_many(order={"created_at": "desc"}) return [_record_to_response(r) for r in records] @@ -406,7 +404,7 @@ async def get_access_group( _require_admin_view(user_api_key_dict) prisma_client: Final = get_prisma_client_or_throw(CommonProxyErrors.db_not_connected_error.value) - table: Final[_AccessGroupTable] = AccessGroupRepository(prisma_client).table + table: Final = AccessGroupRepository(prisma_client).table record: Final = await table.find_unique(where={"access_group_id": access_group_id}) if record is None: raise HTTPException( diff --git a/litellm/proxy/management_endpoints/budget_management_endpoints.py b/litellm/proxy/management_endpoints/budget_management_endpoints.py index 8c6195388c5..17a845d4300 100644 --- a/litellm/proxy/management_endpoints/budget_management_endpoints.py +++ b/litellm/proxy/management_endpoints/budget_management_endpoints.py @@ -93,7 +93,7 @@ async def new_budget( budget_obj.budget_reset_at = get_budget_reset_time(budget_duration=budget_obj.budget_duration) budget_obj_json: Final = budget_obj.model_dump(exclude_none=True) - budget_obj_jsonified: Final = jsonify_object(budget_obj_json) # json dump any dictionaries + budget_obj_jsonified: Final[dict[str, object]] = jsonify_object(budget_obj_json) # mutable-ok: prisma create input try: response: Final = await BudgetRepository(prisma_client).table.create( data={ diff --git a/litellm/proxy/management_endpoints/cache_settings_endpoints.py b/litellm/proxy/management_endpoints/cache_settings_endpoints.py index 385073edc90..77ff77c9a88 100644 --- a/litellm/proxy/management_endpoints/cache_settings_endpoints.py +++ b/litellm/proxy/management_endpoints/cache_settings_endpoints.py @@ -43,7 +43,8 @@ router: Final = APIRouter() class _CacheConfigRow(Protocol): - cache_settings: str | Mapping[str, object] | None + @property + def cache_settings(self) -> str | Mapping[str, object] | None: ... class _CacheConfigTable(Protocol): diff --git a/litellm/proxy/management_endpoints/common_daily_activity.py b/litellm/proxy/management_endpoints/common_daily_activity.py index 3d2fa798e03..d3968bf323b 100644 --- a/litellm/proxy/management_endpoints/common_daily_activity.py +++ b/litellm/proxy/management_endpoints/common_daily_activity.py @@ -441,7 +441,7 @@ async def get_api_key_metadata( This ensures that key_alias and team_id are preserved in historical activity logs even after a key is deleted or regenerated. """ - key_records: list[PrismaVerificationToken] = await VerificationTokenRepository(prisma_client).table.find_many( + key_records: Sequence[PrismaVerificationToken] = await VerificationTokenRepository(prisma_client).table.find_many( where={"token": {"in": list(api_keys)}} ) result: Final[dict[str, _KeyMetadataDict]] = { @@ -452,9 +452,9 @@ async def get_api_key_metadata( missing_keys: Final = api_keys - set(result.keys()) if missing_keys: try: - deleted_key_records: Final[list[PrismaDeletedVerificationToken]] = await DeletedVerificationTokenRepository( - prisma_client - ).table.find_many( + deleted_key_records: Final[ + Sequence[PrismaDeletedVerificationToken] + ] = await DeletedVerificationTokenRepository(prisma_client).table.find_many( where={"token": {"in": list(missing_keys)}}, order={"deleted_at": "desc"}, ) diff --git a/litellm/proxy/management_endpoints/config_override_endpoints.py b/litellm/proxy/management_endpoints/config_override_endpoints.py index dde0751d98d..7f4faddf178 100644 --- a/litellm/proxy/management_endpoints/config_override_endpoints.py +++ b/litellm/proxy/management_endpoints/config_override_endpoints.py @@ -46,7 +46,8 @@ router: Final = APIRouter() class _ConfigOverrideRow(Protocol): - config_value: str | Mapping[str, object] | None + @property + def config_value(self) -> str | Mapping[str, object] | None: ... class _ConfigOverridesTableClient(Protocol): diff --git a/litellm/proxy/management_endpoints/internal_user_endpoints.py b/litellm/proxy/management_endpoints/internal_user_endpoints.py index c2f5b8eeb8b..9a98bdbb6b1 100644 --- a/litellm/proxy/management_endpoints/internal_user_endpoints.py +++ b/litellm/proxy/management_endpoints/internal_user_endpoints.py @@ -15,9 +15,9 @@ These are members of a Team on LiteLLM import asyncio import json import traceback -from collections.abc import Mapping, Sequence +from collections.abc import Awaitable, Mapping, Sequence from datetime import datetime, timezone -from typing import Any, Final, Literal, Protocol, cast +from typing import Any, Final, Literal, cast import fastapi from fastapi import APIRouter, Depends, Header, HTTPException, Request, status @@ -58,6 +58,7 @@ from litellm.proxy.management_helpers.object_permission_utils import ( from litellm.proxy.management_helpers.utils import management_endpoint_wrapper from litellm.proxy.utils import handle_exception_on_proxy, hash_password from litellm.repositories.organization_repository import OrganizationRepository +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import ( InvitationLinkRepository, OrganizationMembershipRepository, @@ -86,15 +87,6 @@ from litellm.types.proxy.management_endpoints.scim_v2 import ( if TYPE_CHECKING: from prisma import models as prisma_models from prisma import types as prisma_types - from prisma.actions import ( - LiteLLM_InvitationLinkActions, - LiteLLM_OrganizationMembershipActions, - LiteLLM_OrganizationTableActions, - LiteLLM_TeamMembershipActions, - LiteLLM_TeamTableActions, - LiteLLM_UserTableActions, - LiteLLM_VerificationTokenActions, - ) from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache from litellm.proxy.proxy_server import PrismaClient @@ -105,31 +97,31 @@ router: Final = APIRouter() def _user_table( prisma_client: "PrismaClient | None", -) -> "LiteLLM_UserTableActions[prisma_models.LiteLLM_UserTable]": - user_table: Final[LiteLLM_UserTableActions[prisma_models.LiteLLM_UserTable]] = UserRepository(prisma_client).table +) -> "TableActions[prisma_models.LiteLLM_UserTable]": + user_table: Final[TableActions[prisma_models.LiteLLM_UserTable]] = UserRepository(prisma_client).table return user_table def _team_table( prisma_client: "PrismaClient | None", -) -> "LiteLLM_TeamTableActions[prisma_models.LiteLLM_TeamTable]": - team_table: Final[LiteLLM_TeamTableActions[prisma_models.LiteLLM_TeamTable]] = TeamRepository(prisma_client).table +) -> "TableActions[prisma_models.LiteLLM_TeamTable]": + team_table: Final[TableActions[prisma_models.LiteLLM_TeamTable]] = TeamRepository(prisma_client).table return team_table def _verification_token_table( prisma_client: "PrismaClient | None", -) -> "LiteLLM_VerificationTokenActions[prisma_models.LiteLLM_VerificationToken]": - token_table: Final[LiteLLM_VerificationTokenActions[prisma_models.LiteLLM_VerificationToken]] = ( - VerificationTokenRepository(prisma_client).table - ) +) -> "TableActions[prisma_models.LiteLLM_VerificationToken]": + token_table: Final[TableActions[prisma_models.LiteLLM_VerificationToken]] = VerificationTokenRepository( + prisma_client + ).table return token_table def _organization_membership_table( prisma_client: "PrismaClient | None", -) -> "LiteLLM_OrganizationMembershipActions[prisma_models.LiteLLM_OrganizationMembership]": - membership_table: Final[LiteLLM_OrganizationMembershipActions[prisma_models.LiteLLM_OrganizationMembership]] = ( +) -> "TableActions[prisma_models.LiteLLM_OrganizationMembership]": + membership_table: Final[TableActions[prisma_models.LiteLLM_OrganizationMembership]] = ( OrganizationMembershipRepository(prisma_client).table ) return membership_table @@ -137,8 +129,8 @@ def _organization_membership_table( def _invitation_link_table( prisma_client: "PrismaClient | None", -) -> "LiteLLM_InvitationLinkActions[prisma_models.LiteLLM_InvitationLink]": - invitation_table: LiteLLM_InvitationLinkActions[prisma_models.LiteLLM_InvitationLink] = InvitationLinkRepository( +) -> "TableActions[prisma_models.LiteLLM_InvitationLink]": + invitation_table: Final[TableActions[prisma_models.LiteLLM_InvitationLink]] = InvitationLinkRepository( prisma_client ).table return invitation_table @@ -146,19 +138,19 @@ def _invitation_link_table( def _organization_table( prisma_client: "PrismaClient | None", -) -> "LiteLLM_OrganizationTableActions[prisma_models.LiteLLM_OrganizationTable]": - organization_table: Final[LiteLLM_OrganizationTableActions[prisma_models.LiteLLM_OrganizationTable]] = ( - OrganizationRepository(prisma_client).table - ) +) -> "TableActions[prisma_models.LiteLLM_OrganizationTable]": + organization_table: Final[TableActions[prisma_models.LiteLLM_OrganizationTable]] = OrganizationRepository( + prisma_client + ).table return organization_table def _team_membership_table( prisma_client: "PrismaClient | None", -) -> "LiteLLM_TeamMembershipActions[prisma_models.LiteLLM_TeamMembership]": - team_membership_table: Final[LiteLLM_TeamMembershipActions[prisma_models.LiteLLM_TeamMembership]] = ( - TeamMembershipRepository(prisma_client).table - ) +) -> "TableActions[prisma_models.LiteLLM_TeamMembership]": + team_membership_table: Final[TableActions[prisma_models.LiteLLM_TeamMembership]] = TeamMembershipRepository( + prisma_client + ).table return team_membership_table @@ -294,7 +286,7 @@ async def _add_user_to_organizations( organization_member_add, ) - tasks: Final = [] + tasks: Final[list[Awaitable[object]]] = [] for organization_id in organizations: tasks.append( organization_member_add( @@ -406,7 +398,7 @@ async def add_new_user_to_default_team( teams: list[str] | list[NewUserRequestTeam], prisma_client: "PrismaClient", ): - tasks: Final = [] + tasks: Final[list[Awaitable[object]]] = [] for team in teams: user_role: Literal["user", "admin"] = "user" max_budget_in_team: float | None = None @@ -1479,7 +1471,8 @@ async def _update_single_user_helper( # Create new user if not found non_default_values["user_id"] = str(uuid.uuid4()) non_default_values["user_email"] = user_request.user_email - response = await prisma_client.insert_data(data=non_default_values, table_name="user") + inserted_user_row: Final = await prisma_client.insert_data(data=non_default_values, table_name="user") + response = inserted_user_row # pyright: ignore[reportAssignmentType] # insert_data returns a prisma row if response is not None: await _schedule_user_update_audit_log( @@ -1795,7 +1788,9 @@ async def bulk_user_update( # Apply update transformations (reuse existing logic) data_json: Final[dict] = data.user_updates.model_dump(exclude_unset=True) - non_default_values: Final = _update_internal_user_params(data_json=data_json, data=data.user_updates) + non_default_values: Final[dict[str, object]] = _update_internal_user_params( + data_json=data_json, data=data.user_updates + ) # Remove user identification fields since we're updating by user_id non_default_values.pop("user_id", None) @@ -2149,7 +2144,7 @@ async def get_users( _validate_sort_params(sort_by, sort_order) if sort_by is not None and isinstance(sort_by, str) else None ) - users: Sequence[prisma_models.LiteLLM_UserTable] | None = await UserRepository(prisma_client).table.find_many( + users: Final[Sequence[prisma_models.LiteLLM_UserTable]] = await UserRepository(prisma_client).table.find_many( where=where_conditions, skip=skip, take=page_size, @@ -2160,10 +2155,7 @@ async def get_users( total_count: Final[int] = await UserRepository(prisma_client).table.count(where=where_conditions) # Get key count for each user - if users is not None: - user_key_counts = await get_user_key_counts(prisma_client, [user.user_id for user in users]) - else: - user_key_counts = {} + user_key_counts: Final = await get_user_key_counts(prisma_client, [user.user_id for user in users]) verbose_proxy_logger.debug("Total count of users: %s", total_count) @@ -2172,17 +2164,14 @@ async def get_users( # Prepare response user_list: list[LiteLLM_UserTableWithKeyCount] = [] - if users is not None: - for user in users: - user_dump = user.model_dump() - user_dump["metadata"] = _redact_scim_enterprise_metadata(user_dump.get("metadata")) - user_list.append( - LiteLLM_UserTableWithKeyCount.model_validate( - {**user_dump, "key_count": user_key_counts.get(user.user_id, 0)} - ) + for user in users: + user_dump = user.model_dump() + user_dump["metadata"] = _redact_scim_enterprise_metadata(user_dump.get("metadata")) + user_list.append( + LiteLLM_UserTableWithKeyCount.model_validate( + {**user_dump, "key_count": user_key_counts.get(user.user_id, 0)} ) - else: - user_list = [] + ) return { "users": user_list, @@ -2193,13 +2182,6 @@ async def get_users( } -class _DeleteTeamRow(Protocol): - team_id: str - members_with_roles: object - - def model_dump(self) -> Mapping[str, object]: ... - - @router.post( "/user/delete", tags=["Internal User management"], @@ -2258,9 +2240,9 @@ async def delete_user( # loop an org-admin of org-A could delete users in org-B by supplying # {"user_ids": [victim_in_org_B], "organization_id": "org-A"}. caller_is_proxy_admin: Final = user_api_key_dict.user_role == LitellmUserRoles.PROXY_ADMIN.value - caller_admin_org_ids: set = set() + caller_admin_org_ids: set[str] = set() if not caller_is_proxy_admin: - caller_memberships: Final = ( + caller_memberships: Final[Sequence[prisma_models.LiteLLM_OrganizationMembership]] = ( await _organization_membership_table(prisma_client).find_many( where={ "user_id": user_api_key_dict.user_id, @@ -2279,7 +2261,7 @@ async def delete_user( # Batch-fetch target memberships once before the per-user loop. Avoids # an N+1 DB call when delete_user is called with a large user_ids list. - target_org_ids_by_user: Final[dict[str, set]] = {} + target_org_ids_by_user: Final[dict[str, set[str]]] = {} if not caller_is_proxy_admin: all_target_memberships: Final = await _organization_membership_table(prisma_client).find_many( where={"user_id": {"in": data.user_ids}} @@ -2319,7 +2301,7 @@ async def delete_user( # we do this after the first for loop, since first for loop is for validation. we only want this inserted after validation passes if is_audit_logging_enabled(): # make an audit log for each team deleted - _user_row = user_row.json(exclude_none=True) + _user_row = user_row.model_dump_json(exclude_none=True) asyncio.create_task( create_audit_log_for_update( @@ -2342,10 +2324,10 @@ async def delete_user( ) ## CLEANUP MEMBERS_WITH_ROLES - fetch_all_teams: Sequence[_DeleteTeamRow] = await TeamRepository(prisma_client).table.find_many( - where={"team_id": {"in": user_row.teams}} - ) - teams_to_update = [] + fetch_all_teams: Sequence[prisma_models.LiteLLM_TeamTable] = await TeamRepository( + prisma_client + ).table.find_many(where={"team_id": {"in": user_row.teams}}) + teams_to_update: list[tuple[str, str]] = [] for team in fetch_all_teams: removed_team_members, new_team_members = _cleanup_members_with_roles( existing_team_row=LiteLLM_TeamTable.model_validate(team.model_dump()), @@ -2357,15 +2339,14 @@ async def delete_user( ) if removed_team_members: _db_new_team_members: list[dict] = [m.model_dump() for m in new_team_members] - team.members_with_roles = json.dumps(_db_new_team_members) - teams_to_update.append(team) + teams_to_update.append((team.team_id, json.dumps(_db_new_team_members))) ## update teams - for team in teams_to_update: + for team_id, members_with_roles in teams_to_update: await TeamRepository(prisma_client).table.update( - where={"team_id": team.team_id}, - data={"members_with_roles": team.members_with_roles}, + where={"team_id": team_id}, + data={"members_with_roles": members_with_roles}, ) # End of Audit logging diff --git a/litellm/proxy/management_endpoints/jwt_key_mapping_endpoints.py b/litellm/proxy/management_endpoints/jwt_key_mapping_endpoints.py index 41e52f05c01..9f561eadfbd 100644 --- a/litellm/proxy/management_endpoints/jwt_key_mapping_endpoints.py +++ b/litellm/proxy/management_endpoints/jwt_key_mapping_endpoints.py @@ -122,6 +122,9 @@ async def update_jwt_key_mapping( where={"id": data.id}, data=update_data ) + if updated_mapping is None: + raise HTTPException(status_code=404, detail="Mapping not found") + # Invalidate new cache key if claim fields changed cache_key = f"jwt_key_mapping:{updated_mapping.jwt_claim_name}:{updated_mapping.jwt_claim_value}" await user_api_key_cache.async_delete_cache(cache_key) diff --git a/litellm/proxy/management_endpoints/key_management_endpoints.py b/litellm/proxy/management_endpoints/key_management_endpoints.py index 54f567b7aa2..f6a4448e7c9 100644 --- a/litellm/proxy/management_endpoints/key_management_endpoints.py +++ b/litellm/proxy/management_endpoints/key_management_endpoints.py @@ -123,6 +123,7 @@ from litellm.repositories.budget_repository import BudgetRepository from litellm.repositories.config_repository import ConfigParam, ConfigRepository from litellm.repositories.credentials_repository import CredentialsRepository from litellm.repositories.model_repository import ModelRepository +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import ( DeletedVerificationTokenRepository, DeprecatedVerificationTokenRepository, @@ -151,65 +152,22 @@ from litellm.types.utils import ( if TYPE_CHECKING: from prisma import Prisma + from prisma import models as prisma_models -_PrismaRowT = TypeVar("_PrismaRowT") _RepositoryModelT = TypeVar("_RepositoryModelT", bound=BaseModel) -class _PrismaTableActions(Protocol[_PrismaRowT]): - """Typed view of the Prisma table actions a repository exposes through its untyped ``table``.""" - - async def find_unique( - self, - *, - where: Mapping[str, object], - include: Mapping[str, object] | None = None, - ) -> _PrismaRowT | None: ... - - async def find_first( - self, - *, - where: Mapping[str, object], - include: Mapping[str, object] | None = None, - ) -> _PrismaRowT | None: ... - - async def find_many( - self, - *, - where: Mapping[str, object] | None = None, - include: Mapping[str, object] | None = None, - order: Mapping[str, object] | None = None, - skip: int | None = None, - take: int | None = None, - ) -> list[_PrismaRowT]: ... - - async def count(self, *, where: Mapping[str, object] | None = None) -> int: ... - - async def create(self, *, data: Mapping[str, object]) -> _PrismaRowT: ... - - async def create_many(self, *, data: Sequence[Mapping[str, object]]) -> int: ... - - async def delete_many(self, *, where: Mapping[str, object] | None = None) -> int: ... - - async def update( - self, - *, - where: Mapping[str, object], - data: Mapping[str, object], - ) -> _PrismaRowT | None: ... - - async def upsert( - self, - *, - where: Mapping[str, object], - data: Mapping[str, object], - ) -> _PrismaRowT: ... - - class _UserRowLike(Protocol): - user_id: str | None - user_email: str | None - user_alias: str | None + """Read-only view of the user columns ``/key/list`` expands keys with.""" + + @property + def user_id(self) -> str | None: ... + + @property + def user_email(self) -> str | None: ... + + @property + def user_alias(self) -> str | None: ... def model_dump(self) -> Mapping[str, object]: ... @@ -217,46 +175,56 @@ class _UserRowLike(Protocol): class _TxTables(Protocol): - litellm_proxymodeltable: _PrismaTableActions[object] + litellm_proxymodeltable: TableActions[object] -class _TableSource(Protocol[_PrismaRowT]): - """Repository view that exposes its untyped Prisma ``table`` with a concrete row type.""" +class _ConfigTableActions(Protocol): + """Config table surface this module needs; the shared repository seam exposes no ``update``.""" - @property - def table(self) -> _PrismaTableActions[_PrismaRowT]: ... + async def find_many(self) -> Sequence[ConfigParam]: ... - -def _table_of(source: _TableSource[_PrismaRowT]) -> _PrismaTableActions[_PrismaRowT]: - return source.table + async def update( + self, + *, + where: Mapping[str, object], + data: Mapping[str, object], + ) -> ConfigParam | None: ... def _prisma_table( repository: BaseRepository[_RepositoryModelT], -) -> _PrismaTableActions[_RepositoryModelT]: - return _table_of(repository) +) -> TableActions[_RepositoryModelT]: + return cast( # cast-ok: callers read only the field names the prisma row and repository model share + "TableActions[_RepositoryModelT]", repository.table + ) def _deleted_verification_token_table( prisma_client: PrismaClient, -) -> _PrismaTableActions[LiteLLM_DeletedVerificationToken]: - return _table_of(DeletedVerificationTokenRepository(prisma_client)) +) -> "TableActions[prisma_models.LiteLLM_DeletedVerificationToken]": + return DeletedVerificationTokenRepository(prisma_client).table -def _deprecated_verification_token_table(prisma_client: PrismaClient) -> _PrismaTableActions[object]: - return _table_of(DeprecatedVerificationTokenRepository(prisma_client)) +def _deprecated_verification_token_table( + prisma_client: PrismaClient, +) -> "TableActions[prisma_models.LiteLLM_DeprecatedVerificationToken]": + return DeprecatedVerificationTokenRepository(prisma_client).table -def _user_table(prisma_client: PrismaClient) -> _PrismaTableActions[_UserRowLike]: - return _table_of(UserRepository(prisma_client)) +def _user_table(prisma_client: PrismaClient) -> TableActions[_UserRowLike]: + return UserRepository(prisma_client).table -def _credentials_table(prisma_client: PrismaClient) -> _PrismaTableActions[CredentialItem]: - return _table_of(CredentialsRepository(prisma_client)) +def _credentials_table(prisma_client: PrismaClient) -> TableActions[CredentialItem]: + return cast( # cast-ok: the rotation loop reads and rewrites these rows through CredentialItem names only + "TableActions[CredentialItem]", CredentialsRepository(prisma_client).table + ) -def _config_table(prisma_client: PrismaClient) -> _PrismaTableActions[ConfigParam]: - return _table_of(ConfigRepository(prisma_client)) +def _config_table(prisma_client: PrismaClient) -> _ConfigTableActions: + return cast( # cast-ok: ConfigRepository.table hides the write actions this module needs on that same object + "_ConfigTableActions", ConfigRepository(prisma_client).table + ) async def _check_custom_key_allowed(custom_key_value: str | None) -> None: @@ -1046,7 +1014,7 @@ async def _common_key_generation_helper( ) new_budget: Final = prisma_client.jsonify_object(budget_row.json(exclude_none=True)) - _budget: Final[LiteLLM_BudgetTable] = await BudgetRepository(prisma_client).table.create( + _budget: Final[prisma_models.LiteLLM_BudgetTable] = await BudgetRepository(prisma_client).table.create( data={ **new_budget, "created_by": user_api_key_dict.user_id or litellm_proxy_admin_name, @@ -1252,7 +1220,7 @@ async def _common_key_generation_helper( def _check_key_model_specific_limits( - keys: list[LiteLLM_VerificationToken], + keys: Sequence[LiteLLM_VerificationToken], data: GenerateKeyRequest | UpdateKeyRequest, entity_rpm_limit: int | None, entity_tpm_limit: int | None, @@ -1323,7 +1291,7 @@ def _check_key_model_specific_limits( def _check_key_rpm_tpm_limits( - keys: list[LiteLLM_VerificationToken], + keys: Sequence[LiteLLM_VerificationToken], data: GenerateKeyRequest | UpdateKeyRequest, entity_rpm_limit: int | None, entity_tpm_limit: int | None, @@ -1361,7 +1329,7 @@ def _check_key_rpm_tpm_limits( def check_team_key_model_specific_limits( - keys: list[LiteLLM_VerificationToken], + keys: Sequence[LiteLLM_VerificationToken], team_table: LiteLLM_TeamTableCachedObj, data: GenerateKeyRequest | UpdateKeyRequest, ) -> None: @@ -1386,7 +1354,7 @@ def check_team_key_model_specific_limits( def check_team_key_rpm_tpm_limits( - keys: list[LiteLLM_VerificationToken], + keys: Sequence[LiteLLM_VerificationToken], team_table: LiteLLM_TeamTableCachedObj, data: GenerateKeyRequest | UpdateKeyRequest, ) -> None: @@ -1494,7 +1462,7 @@ async def _check_project_key_limits( def check_org_key_model_specific_limits( - keys: list[LiteLLM_VerificationToken], + keys: Sequence[LiteLLM_VerificationToken], org_table: LiteLLM_OrganizationTable, data: GenerateKeyRequest | UpdateKeyRequest, ) -> None: @@ -1527,7 +1495,7 @@ def check_org_key_model_specific_limits( def check_org_key_rpm_tpm_limits( - keys: list[LiteLLM_VerificationToken], + keys: Sequence[LiteLLM_VerificationToken], org_table: LiteLLM_OrganizationTable, data: GenerateKeyRequest | UpdateKeyRequest, ) -> None: @@ -2242,9 +2210,9 @@ async def _get_and_validate_existing_key( code=status.HTTP_400_BAD_REQUEST, ) - rows: list[LiteLLM_VerificationToken] = await _prisma_table(VerificationTokenRepository(prisma_client)).find_many( - where={"key_alias": key_alias}, take=2 - ) + rows: Sequence[LiteLLM_VerificationToken] = await _prisma_table( + VerificationTokenRepository(prisma_client) + ).find_many(where={"key_alias": key_alias}, take=2) if len(rows) == 0: raise ProxyException( @@ -2407,7 +2375,10 @@ async def _process_single_key_update( ) _data: Final = {**non_default_values, "token": update_key_request.key} - response: Final = await prisma_client.update_data(token=update_key_request.key, data=_data) + response: Final[Mapping[str, object] | None] = cast( # cast-ok: every update_data branch returns a str-keyed dict + "Mapping[str, object] | None", + await prisma_client.update_data(token=update_key_request.key, data=_data), + ) # Delete cache await _delete_cache_key_object( @@ -3225,7 +3196,7 @@ async def bulk_update_team_keys( # `blocked` is Boolean? with no default; `/key/generate` writes NULL. Prisma's `NOT` # excludes NULLs, so explicitly OR `false` with `null` to include them. now: Final = datetime.now(timezone.utc) - existing_keys = await VerificationTokenRepository(prisma_client).table.find_many( + existing_keys = await _prisma_table(VerificationTokenRepository(prisma_client)).find_many( where={ "team_id": data.team_id, "AND": [ @@ -3243,7 +3214,9 @@ async def bulk_update_team_keys( "error": f"Team {data.team_id} has more than {MAX_BATCH_SIZE} keys. Use `key_ids` to update in batches of {MAX_BATCH_SIZE}." }, ) - requested_tokens = [row.token for row in existing_keys] + requested_tokens = cast( # cast-ok: token is the table's primary key, so a row read back always carries one + "list[str]", [row.token for row in existing_keys] + ) else: if data.key_ids is None or len(data.key_ids) == 0: raise HTTPException( @@ -3261,7 +3234,7 @@ async def bulk_update_team_keys( seen_hashes.add(h) requested_tokens.append(k) hashed_key_ids.append(h) - existing_keys = await VerificationTokenRepository(prisma_client).table.find_many( + existing_keys = await _prisma_table(VerificationTokenRepository(prisma_client)).find_many( where={"team_id": data.team_id, "token": {"in": hashed_key_ids}} ) @@ -3698,7 +3671,7 @@ async def info_key_fn( hashed_key: str | None = key if key is not None: hashed_key = _hash_token_if_needed(token=key) - key_info = await VerificationTokenRepository(prisma_client).table.find_unique( + key_info = await _prisma_table(VerificationTokenRepository(prisma_client)).find_unique( where={"token": hashed_key}, include={"litellm_budget_table": True}, ) @@ -3727,7 +3700,7 @@ async def info_key_fn( key_info = key_info.model_dump() except Exception: # if using pydantic v1 - key_info = key_info.dict() + key_info = key_info.dict() # pyright: ignore[reportDeprecated] # deliberate pydantic v1 fallback key_token_hash: Final = key_info.pop("token") model_max_budget = key_info.get("model_max_budget") or {} @@ -4012,7 +3985,10 @@ async def generate_key_helper_fn( if table_name is None or table_name == "user": # do not auto-create users for `/key/generate` ## CREATE USER (If necessary) if query_type == "insert_data": - user_row = await prisma_client.insert_data(data=user_data, table_name="user") + user_row = cast( # cast-ok: table_name="user" is the insert_data branch returning the user row + "prisma_models.LiteLLM_UserTable | None", + await prisma_client.insert_data(data=user_data, table_name="user"), + ) if user_row is None: raise Exception("Failed to create user") @@ -4219,9 +4195,12 @@ async def delete_verification_tokens( if prisma_client: hashed_tokens: Final[list[str]] = [_hash_token_if_needed(token=key) for key in tokens] tokens = hashed_tokens - _keys_being_deleted: Final[list[LiteLLM_VerificationToken]] = await _prisma_table( - VerificationTokenRepository(prisma_client) - ).find_many(where={"token": {"in": hashed_tokens}}) + _keys_being_deleted: Final[list[LiteLLM_VerificationToken]] = cast( # cast-ok: find_many returns a list + "list[LiteLLM_VerificationToken]", + await _prisma_table(VerificationTokenRepository(prisma_client)).find_many( + where={"token": {"in": hashed_tokens}} + ), + ) if len(_keys_being_deleted) == 0: raise HTTPException( @@ -4297,7 +4276,7 @@ async def delete_verification_tokens( def _transform_verification_tokens_to_deleted_records( - keys: list[LiteLLM_VerificationToken], + keys: Sequence[LiteLLM_VerificationToken], user_api_key_dict: UserAPIKeyAuth, litellm_changed_by: str | None = None, ) -> list[dict[str, object]]: @@ -4372,7 +4351,7 @@ async def _save_deleted_verification_token_records( async def _persist_deleted_verification_tokens( - keys: list[LiteLLM_VerificationToken], + keys: Sequence[LiteLLM_VerificationToken], prisma_client: PrismaClient, user_api_key_dict: UserAPIKeyAuth, litellm_changed_by: str | None = None, @@ -4435,7 +4414,9 @@ async def _rotate_master_key( from litellm.proxy.proxy_server import proxy_config try: - models: list | None = await _prisma_table(ModelRepository(prisma_client)).find_many() + models: list | None = cast( # cast-ok: find_many returns a real list, which TableActions widens to Sequence + "list[object]", await _prisma_table(ModelRepository(prisma_client)).find_many() + ) except Exception: models = None # 2. process model table @@ -5361,9 +5342,9 @@ async def validate_key_list_check( if key_hash: try: - key_info: Final[LiteLLM_VerificationToken] = await VerificationTokenRepository( - prisma_client - ).table.find_unique( + key_info: Final[LiteLLM_VerificationToken | None] = await _prisma_table( + VerificationTokenRepository(prisma_client) + ).find_unique( where={"token": key_hash}, ) except Exception: @@ -5373,6 +5354,13 @@ async def validate_key_list_check( param="key_hash", code=status.HTTP_403_FORBIDDEN, ) + if key_info is None: + raise ProxyException( + message="Key Hash not found.", + type=ProxyErrorTypes.bad_request_error, + param="key_hash", + code=status.HTTP_403_FORBIDDEN, + ) can_user_query_key_info: Final = await _can_user_query_key_info( user_api_key_dict=user_api_key_dict, key=key_hash, @@ -5394,8 +5382,9 @@ async def _fetch_user_team_objects( if complete_user_info is None or not complete_user_info.teams: return [] - teams: Final[list[BaseModel] | None] = await TeamRepository(prisma_client).table.find_many( - where={"team_id": {"in": complete_user_info.teams}} + teams: Final[Sequence[BaseModel] | None] = cast( # cast-ok: the None guard below predates the non-optional seam + "Sequence[BaseModel] | None", + await TeamRepository(prisma_client).table.find_many(where={"team_id": {"in": complete_user_info.teams}}), ) if teams is None: return [] @@ -6130,7 +6119,7 @@ async def _list_key_helper( key_dict = key.model_dump() except Exception: # Fallback for Pydantic v1 compatibility - key_dict = key.dict() + key_dict = key.dict() # pyright: ignore[reportDeprecated] # deliberate pydantic v1 fallback # Attach object_permission if object_permission_id is set (only for non-deleted keys) if not use_deleted_table: key_dict = await attach_object_permission_to_dict(key_dict, prisma_client) @@ -6155,7 +6144,9 @@ async def _list_key_helper( # Use deleted key type to preserve deleted_at, deleted_by, etc. key_list.append(LiteLLM_DeletedVerificationToken.model_validate(key_dict)) else: - key_list.append(UserAPIKeyAuth(**key_dict)) # Return full key object + key_list.append( + UserAPIKeyAuth(**key_dict) # pyright: ignore[reportAny] # model_dump() is dict[str, Any] + ) else: _token = key_dict.get("token") key_list.append(cast(str, _token)) # Return only the token diff --git a/litellm/proxy/management_endpoints/model_access_group_management_endpoints.py b/litellm/proxy/management_endpoints/model_access_group_management_endpoints.py index 8e8545a51cc..e1a7645e988 100644 --- a/litellm/proxy/management_endpoints/model_access_group_management_endpoints.py +++ b/litellm/proxy/management_endpoints/model_access_group_management_endpoints.py @@ -40,17 +40,22 @@ router: Final = APIRouter() class _DeploymentRow(Protocol): - model_id: str - model_name: str - model_info: object + @property + def model_id(self) -> str: ... + + @property + def model_name(self) -> str: ... + + @property + def model_info(self) -> object: ... class _ModelTableClient(Protocol): - async def find_many(self, where: Mapping[str, object] | None = None) -> Sequence[_DeploymentRow]: ... + async def find_many(self, *, where: Mapping[str, object] | None = None) -> Sequence[_DeploymentRow]: ... - async def find_unique(self, where: Mapping[str, object]) -> _DeploymentRow | None: ... + async def find_unique(self, *, where: Mapping[str, object]) -> _DeploymentRow | None: ... - async def update(self, where: Mapping[str, object], data: Mapping[str, object]) -> object: ... + async def update(self, *, where: Mapping[str, object], data: Mapping[str, object]) -> object: ... def _model_table(prisma_client: PrismaClient) -> _ModelTableClient: @@ -322,7 +327,9 @@ async def get_all_access_groups_from_db( for deployment in deployments: model_info = deployment.model_info or {} - access_groups = model_info.get("access_groups", []) + access_groups = model_info.get( # pyright: ignore[reportAttributeAccessIssue] # Json reads back as a dict + "access_groups", [] + ) model_name = deployment.model_name for access_group in access_groups: diff --git a/litellm/proxy/management_endpoints/model_management_endpoints.py b/litellm/proxy/management_endpoints/model_management_endpoints.py index 52e4bb73d11..90de3655bf7 100644 --- a/litellm/proxy/management_endpoints/model_management_endpoints.py +++ b/litellm/proxy/management_endpoints/model_management_endpoints.py @@ -16,7 +16,7 @@ import json from collections.abc import Awaitable, Mapping, Sequence from json import JSONDecodeError from types import MappingProxyType -from typing import Final, Literal, Protocol, cast +from typing import TYPE_CHECKING, Final, Literal, Protocol, cast from fastapi import APIRouter, Depends, Header, HTTPException, Request, status from pydantic import BaseModel, ConfigDict, Field, ValidationError @@ -78,6 +78,7 @@ from litellm.proxy.spend_tracking.ptu_feature_flag import ( ) from litellm.proxy.utils import PrismaClient, ProxyLogging from litellm.repositories.model_repository import ModelRepository +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import ModelTableRepository from litellm.repositories.team_repository import TeamRepository from litellm.router import Router @@ -109,6 +110,9 @@ from litellm.types.router import ( from litellm.types.utils import LlmProviders from litellm.utils import ProviderConfigManager, get_utc_datetime +if TYPE_CHECKING: + from prisma import models as prisma_models + router: Final = APIRouter() @@ -129,10 +133,14 @@ class UpdatePublicModelGroupsRequest(BaseModel): class _ProxyModelRow(Protocol): - model_id: str - model_name: str - litellm_params: Mapping[str, object] - model_info: Mapping[str, object] | None + @property + def model_id(self) -> str: ... + + @property + def model_name(self) -> str: ... + + @property + def model_info(self) -> object: ... def model_dump_json(self, *, exclude_none: bool = False) -> str: ... @@ -142,7 +150,9 @@ class _ProxyModelTable(Protocol): def find_many(self, *, where: Mapping[str, object]) -> Awaitable[Sequence[_ProxyModelRow]]: ... - def update(self, *, where: Mapping[str, object], data: Mapping[str, object]) -> Awaitable[_ProxyModelRow]: ... + def update( + self, *, where: Mapping[str, object], data: Mapping[str, object] + ) -> Awaitable[_ProxyModelRow | None]: ... def delete(self, *, where: Mapping[str, object]) -> Awaitable[_ProxyModelRow | None]: ... @@ -153,41 +163,35 @@ class _TxModelTables(Protocol): litellm_proxymodeltable: _ProxyModelTable +class _ExistingModelRow(Protocol): + @property + def litellm_params(self) -> Mapping[str, object]: ... + + def model_dump_json(self, *, exclude_none: bool = False) -> str: ... + + class _TeamRow(Protocol): - models: Sequence[str] + @property + def models(self) -> Sequence[str]: ... def model_dump(self) -> Mapping[str, object]: ... -class _TeamTable(Protocol): +class _TeamLookupTable(Protocol): def find_unique(self, *, where: Mapping[str, object]) -> Awaitable[_TeamRow | None]: ... + +class _TeamTable(_TeamLookupTable, Protocol): def update( self, *, where: Mapping[str, object], data: Mapping[str, object], include: Mapping[str, bool] ) -> Awaitable[LiteLLM_TeamTable]: ... -class _TeamIdRef(Protocol): - team_id: str - - -class _ModelAliasRow(Protocol): - id: int - model_aliases: dict[str, str] - team: _TeamIdRef | None - - -class _ModelAliasTable(Protocol): - def find_many(self, *, include: Mapping[str, bool]) -> Awaitable[Sequence[_ModelAliasRow]]: ... - - def update(self, *, where: Mapping[str, object], data: Mapping[str, object]) -> Awaitable[object]: ... - - def _proxy_model_table(prisma_client: PrismaClient) -> _ProxyModelTable: return ModelRepository(prisma_client).table -def _repo_team_table(prisma_client: PrismaClient) -> _TeamTable: +def _repo_team_table(prisma_client: PrismaClient) -> _TeamLookupTable: return TeamRepository(prisma_client).table @@ -195,7 +199,7 @@ def _db_team_table(prisma_client: PrismaClient) -> _TeamTable: return prisma_client.db.litellm_teamtable -def _model_alias_table(prisma_client: PrismaClient) -> _ModelAliasTable: +def _model_alias_table(prisma_client: PrismaClient) -> "TableActions[prisma_models.LiteLLM_ModelTable]": return ModelTableRepository(prisma_client).table @@ -704,6 +708,14 @@ async def patch_model( data=update_data, ) + if updated_model is None: + raise ProxyException( + message=f"Model {model_id} not found on proxy.", + type=ProxyErrorTypes.not_found_error, + code=status.HTTP_404_NOT_FOUND, + param=None, + ) + # Clear cache and reload models (uses config setting or defaults to preserving config models for DB updates) live_before_reload: Final = live_model_ids_snapshot() reload_outcome: Final = await clear_cache() @@ -838,7 +850,7 @@ async def _set_model_blocked_status( live_after=reload_outcome.live_after, ) - return updated_model + return updated_model # pyright: ignore[reportReturnType] # prisma row, coerced by this route's response_model except Exception as e: verbose_proxy_logger.exception("Error in model %s: %s", action, e) @@ -924,7 +936,7 @@ async def _add_model_to_db( prisma_client: PrismaClient, new_encryption_key: str | None = None, should_create_model_in_db: bool = True, -) -> LiteLLM_ProxyModelTable | None: +) -> "prisma_models.LiteLLM_ProxyModelTable | LiteLLM_ProxyModelTable | None": # encrypt litellm params # _litellm_params_dict: Final = model_params.litellm_params.dict(exclude_none=True) _original_litellm_model_name: Final = model_params.litellm_params.model @@ -943,8 +955,9 @@ async def _add_model_to_db( _data["model_id"] = model_params.model_info.id if model_params.blocked is not None: _data["blocked"] = model_params.blocked + _create_data: Final = cast("Mapping[str, object]", _data) # cast-ok: str-keyed json payload built just above if should_create_model_in_db: - model_response = await ModelRepository(prisma_client).table.create(data=_data) + model_response = await ModelRepository(prisma_client).table.create(data=_create_data) else: model_response = LiteLLM_ProxyModelTable(**_data) return model_response @@ -954,7 +967,7 @@ async def _add_team_model_to_db( model_params: Deployment, user_api_key_dict: UserAPIKeyAuth, prisma_client: PrismaClient, -) -> LiteLLM_ProxyModelTable | None: +) -> "prisma_models.LiteLLM_ProxyModelTable | LiteLLM_ProxyModelTable | None": """ If 'team_id' is provided, @@ -1719,7 +1732,9 @@ async def delete_team_model_alias( tasks: Final = [] removed_model_aliases: Final[list[tuple[str, str]]] = [] for team_model_alias in team_model_aliases: - model_aliases = team_model_alias.model_aliases # {"alias": "public model name"} + model_aliases = cast( # cast-ok: prisma types Json columns as `str`; the driver hands back the parsed dict + "dict[str, str]", team_model_alias.model_aliases + ) id = team_model_alias.id if public_model_name in model_aliases.values(): @@ -1927,7 +1942,7 @@ async def add_new_model( existing_params=None, ) - model_response: LiteLLM_ProxyModelTable | None = None + model_response: prisma_models.LiteLLM_ProxyModelTable | LiteLLM_ProxyModelTable | None = None # update DB incoming_model_info: Final = model_params.model_info.model_dump(exclude_none=True) _raise_if_ptu_cost_attribution_disabled(incoming_model_info) @@ -2097,7 +2112,10 @@ async def update_model( # update DB if store_model_in_db is True: - _existing_litellm_params_dict: Final = dict(_existing_litellm_params.litellm_params) + existing_model_row: Final = cast( # cast-ok: prisma types Json columns as `str`; the driver parses them + "_ExistingModelRow", _existing_litellm_params + ) + _existing_litellm_params_dict: Final = dict(existing_model_row.litellm_params) if model_params.litellm_params is None: raise Exception("litellm_params not provided") @@ -2141,8 +2159,8 @@ async def update_model( user_api_key_dict=user_api_key_dict, table_name=LitellmTableNames.PROXY_MODEL_TABLE_NAME, before_value=( - _existing_litellm_params.model_dump_json(exclude_none=True) - if isinstance(_existing_litellm_params, BaseModel) + existing_model_row.model_dump_json(exclude_none=True) + if isinstance(existing_model_row, BaseModel) else None ), after_value=( diff --git a/litellm/proxy/management_endpoints/organization_endpoints.py b/litellm/proxy/management_endpoints/organization_endpoints.py index ffca858c0ce..9198aa35f3f 100644 --- a/litellm/proxy/management_endpoints/organization_endpoints.py +++ b/litellm/proxy/management_endpoints/organization_endpoints.py @@ -14,7 +14,14 @@ Endpoints for /organization operations #### ORGANIZATION MANAGEMENT #### from collections.abc import Mapping, Sequence -from typing import TYPE_CHECKING, Annotated, Final, Protocol, overload +from typing import ( + TYPE_CHECKING, + Annotated, + Final, + Protocol, + cast, # noqa: TID251 # prisma types Json columns as fields.Json but reads back plain python values + overload, +) import fastapi from fastapi import APIRouter, Depends, HTTPException, Request, status @@ -74,6 +81,11 @@ if TYPE_CHECKING: router: Final = APIRouter() +class _ObjectPermissionRow(Protocol): + @property + def object_permission_id(self) -> str | None: ... + + class _UserTableClient(Protocol): async def find_unique(self, where: Mapping[str, object]) -> "PrismaUserTable | None": ... @@ -681,7 +693,10 @@ async def update_organization( existing_metadata: Final = existing_organization_row.metadata or {} updated_metadata: Final = updated_organization_row_json.get("metadata", {}) merged_metadata: Final[Mapping[str, object]] = _update_dictionary( - existing_dict=existing_metadata.copy(), new_dict=updated_metadata + existing_dict=cast( # cast-ok: prisma de-serializes a Json column to the plain python dict it stores + "dict[str, object]", existing_metadata + ).copy(), + new_dict=updated_metadata, ) updated_organization_row_json["metadata"] = merged_metadata @@ -720,7 +735,7 @@ async def update_organization( async def handle_update_object_permission( data_json: dict[str, object], - existing_organization_row: LiteLLM_OrganizationTable, + existing_organization_row: _ObjectPermissionRow, ) -> dict[str, object]: """ Handle the update of object permission for an organization. @@ -1276,17 +1291,20 @@ async def find_member_if_email(user_email: str, prisma_client: PrismaClient) -> Find a member if the user_email is in LiteLLM_UserTable """ + not_unique_user_email_error: Final = HTTPException( + status_code=400, + detail={ + "error": f"Unique user not found for user_email={user_email}. Potential duplicate OR non-existent user_email in LiteLLM_UserTable. Use 'user_id' instead." + }, + ) try: - existing_user_email_row: Final[BaseModel] = await UserRepository(prisma_client).table.find_unique( + existing_user_email_row: Final = await UserRepository(prisma_client).table.find_unique( where={"user_email": user_email} ) except Exception: - raise HTTPException( - status_code=400, - detail={ - "error": f"Unique user not found for user_email={user_email}. Potential duplicate OR non-existent user_email in LiteLLM_UserTable. Use 'user_id' instead." - }, - ) + raise not_unique_user_email_error + if existing_user_email_row is None: + raise not_unique_user_email_error existing_user_email_row_pydantic: Final = LiteLLM_UserTable.model_validate(existing_user_email_row.model_dump()) return existing_user_email_row_pydantic @@ -1537,7 +1555,10 @@ async def add_member_to_organization( _returned_user = await prisma_client.insert_data(data=new_user_defaults, table_name="user") if _returned_user is not None: user_object = LiteLLM_UserTable.model_validate(_returned_user.model_dump()) - elif existing_user_email_row is not None and len(existing_user_email_row) > 1: + elif existing_user_email_row is not None and ( + len(existing_user_email_row) # pyright: ignore[reportArgumentType] # find_unique yields a row, not a list + > 1 + ): raise HTTPException( status_code=400, detail={"error": "Multiple users with this email found in db. Please use 'user_id' instead."}, diff --git a/litellm/proxy/management_endpoints/scim/scim_transformations.py b/litellm/proxy/management_endpoints/scim/scim_transformations.py index 2d95d0bea29..6a67093fde8 100644 --- a/litellm/proxy/management_endpoints/scim/scim_transformations.py +++ b/litellm/proxy/management_endpoints/scim/scim_transformations.py @@ -33,7 +33,8 @@ class ScimTransformations: # Get user's teams/groups groups: Final = [] - for team_id in user.teams or []: + team_ids: Final[list[str]] = user.teams or [] # mutable-ok: scim reads the user row's team ids + for team_id in team_ids: team = await TeamRepository(prisma_client).table.find_unique(where={"team_id": team_id}) if team: team_alias = getattr(team, "team_alias", team.team_id) @@ -198,15 +199,8 @@ class ScimTransformations: @staticmethod def _get_scim_member_value(member: Member) -> str: - """ - Get the SCIM member value. Use user_email if available, otherwise use user_id. - SCIM member value should be the unique identifier for the user. - """ - if hasattr(member, "user_email") and member.user_email: - return member.user_email - elif hasattr(member, "user_id"): - return member.user_id or ScimTransformations.DEFAULT_SCIM_MEMBER_VALUE - return ScimTransformations.DEFAULT_SCIM_MEMBER_VALUE + """The member's SCIM resource id, which LiteLLM serves as user_id (RFC 7643 §8.7.1).""" + return member.user_id or ScimTransformations.DEFAULT_SCIM_MEMBER_VALUE @staticmethod def _get_scim_member_display(member: Member) -> str: diff --git a/litellm/proxy/management_endpoints/scim/scim_v2.py b/litellm/proxy/management_endpoints/scim/scim_v2.py index 7183e6cb402..67370e3511c 100644 --- a/litellm/proxy/management_endpoints/scim/scim_v2.py +++ b/litellm/proxy/management_endpoints/scim/scim_v2.py @@ -176,6 +176,10 @@ class UserProvisionerHelpers: is persisted too, so re-upserting an existing email demotes a user who is no longer in the admin group instead of leaving the stale role. + IdPs like Entra manage membership exclusively through /Groups and never send + ``groups`` on POST /Users, so a request without teams means "unspecified", + not "remove from every team": existing memberships are preserved then. + Args: prisma_client: Database client new_user_request: New user request data @@ -194,7 +198,8 @@ class UserProvisionerHelpers: if not existing_user: return None - new_teams: Final = list(dict.fromkeys(new_user_request.teams or [])) + requested_teams: Final = list(dict.fromkeys(new_user_request.teams or [])) + new_teams: Final = requested_teams if requested_teams else list(existing_user.teams or []) if new_user_request.user_id != existing_user.user_id: verbose_proxy_logger.info( @@ -2761,6 +2766,12 @@ async def patch_group( if final_team: updated_team = final_team + if updated_team is None: + raise HTTPException( + status_code=404, + detail={"error": f"Group not found with ID: {group_id}"}, # mutable-ok: FastAPI detail contract + ) + # Convert to SCIM format and return scim_group: Final = await ScimTransformations.transform_litellm_team_to_scim_group( LiteLLM_TeamTable.model_validate(updated_team.model_dump()) diff --git a/litellm/proxy/management_endpoints/tag_management_endpoints.py b/litellm/proxy/management_endpoints/tag_management_endpoints.py index 7aeb5039687..b74aa1a4e16 100644 --- a/litellm/proxy/management_endpoints/tag_management_endpoints.py +++ b/litellm/proxy/management_endpoints/tag_management_endpoints.py @@ -369,10 +369,10 @@ async def _add_tag_to_deployment(deployment: "Deployment", tag: str): # Prisma returns litellm_params as dict (already parsed from JSON) existing_params = db_model.litellm_params - if isinstance(existing_params, str): + if isinstance(existing_params, str): # pyright: ignore[reportUnnecessaryIsInstance] # prisma Json stub is str # If it's a string, parse it existing_params = json.loads(existing_params) - elif not isinstance(existing_params, dict): + elif not isinstance(existing_params, dict): # pyright: ignore[reportUnnecessaryIsInstance] # prisma Json stub raise Exception(f"Unexpected litellm_params type: {type(existing_params)}") # Add tag to tags array (preserve encryption of other fields) diff --git a/litellm/proxy/management_endpoints/team_callback_endpoints.py b/litellm/proxy/management_endpoints/team_callback_endpoints.py index 14a2a8a98a5..9a2ec38d627 100644 --- a/litellm/proxy/management_endpoints/team_callback_endpoints.py +++ b/litellm/proxy/management_endpoints/team_callback_endpoints.py @@ -352,6 +352,9 @@ async def add_team_callbacks( include={"object_permission": True}, # mutable-ok: prisma include takes a dict literal ) + if new_team_row is None: + raise _callback_error(400, f"Team id = {team_id} does not exist. Please use a different team id.") + # Without this a newly registered callback stays dormant for existing keys. await _refresh_cached_team( team_row=new_team_row, diff --git a/litellm/proxy/management_endpoints/team_endpoints.py b/litellm/proxy/management_endpoints/team_endpoints.py index 01254d5c064..f2327b18914 100644 --- a/litellm/proxy/management_endpoints/team_endpoints.py +++ b/litellm/proxy/management_endpoints/team_endpoints.py @@ -16,11 +16,12 @@ import traceback from collections.abc import Mapping, Sequence from datetime import datetime, timezone from types import MappingProxyType -from typing import Annotated, Final, NamedTuple, Protocol, TypedDict, TypeVar, cast +from typing import TYPE_CHECKING, Annotated, Final, NamedTuple, NoReturn, Protocol, TypeVar, cast import fastapi from fastapi import APIRouter, Depends, Header, HTTPException, Request, status from pydantic import BaseModel, JsonValue +from typing_extensions import ReadOnly, TypedDict import litellm from litellm._logging import verbose_proxy_logger @@ -33,21 +34,17 @@ from litellm.proxy._types import ( BudgetNewRequest, CommonProxyErrors, DeleteTeamRequest, - LiteLLM_AccessGroupTable, LiteLLM_AuditLogs, - LiteLLM_BudgetTableFull, LiteLLM_DeletedTeamTable, LiteLLM_ManagementEndpoint_MetadataFields, LiteLLM_ManagementEndpoint_MetadataFields_Premium, LiteLLM_ModelTable, - LiteLLM_OrganizationMembershipTable, LiteLLM_OrganizationTable, LiteLLM_OrganizationTableWithMembers, LiteLLM_TeamMembership, LiteLLM_TeamTable, LiteLLM_TeamTableCachedObj, LiteLLM_UserTable, - LiteLLM_VerificationToken, LitellmTableNames, LitellmUserRoles, Member, @@ -56,6 +53,7 @@ from litellm.proxy._types import ( PatchTeamRequest, ProxyErrorTypes, ProxyException, + ResetSpendRequest, SpecialManagementEndpointEnums, SpecialModelNames, SpecialProxyStrings, @@ -84,6 +82,7 @@ from litellm.proxy.auth.auth_checks import ( get_team_membership, get_team_object, get_user_object, + invalidate_team_member_spend_state, ) from litellm.proxy.auth.auth_utils import ( enforce_batch_enqueued_token_limit_is_admin_only, @@ -114,6 +113,7 @@ from litellm.proxy.management_endpoints.tag_management_endpoints import ( get_daily_activity, ) from litellm.proxy.management_helpers.access_group_team_sync import ( + TEAM_ADVISORY_LOCK_SQL, AccessGroupSyncTx, invalidate_access_group_caches, reconcile_team_access_group_membership, @@ -132,12 +132,14 @@ from litellm.proxy.management_helpers.team_metadata_validation import ( validate_team_metadata_if_configured, ) from litellm.proxy.management_helpers.utils import ( + MemberWriteTx, add_new_member, management_endpoint_wrapper, ) from litellm.proxy.utils import PrismaClient, ProxyLogging, handle_exception_on_proxy from litellm.repositories.budget_repository import BudgetRepository from litellm.repositories.organization_repository import OrganizationRepository +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import ( AccessGroupRepository, DeletedTeamRepository, @@ -169,6 +171,10 @@ from litellm.types.proxy.management_endpoints.team_endpoints import ( UpdateTeamMemberPermissionsRequest, ) +if TYPE_CHECKING: + from prisma import Prisma + from prisma import models as prisma_models + router: Final = APIRouter() _DbRecordT = TypeVar("_DbRecordT") @@ -183,95 +189,14 @@ class _TeamIdGroupRow(TypedDict): _count: _TeamIdKeyCount -class _PrismaTableActions(Protocol[_DbRecordT]): - async def find_unique( - self, - where: Mapping[str, object], - include: Mapping[str, bool] | None = None, - ) -> _DbRecordT | None: ... - - async def find_first( - self, - where: Mapping[str, object] | None = None, - order: Mapping[str, str] | None = None, - ) -> _DbRecordT | None: ... - - async def find_many( - self, - where: Mapping[str, object] | None = None, - include: Mapping[str, bool] | None = None, - order: Mapping[str, str] | None = None, - skip: int | None = None, - take: int | None = None, - cursor: Mapping[str, object] | None = None, - ) -> list[_DbRecordT]: ... - - async def create( - self, - data: Mapping[str, object], - include: Mapping[str, bool] | None = None, - ) -> _DbRecordT: ... - - async def create_many( - self, - data: Sequence[Mapping[str, object]], - skip_duplicates: bool | None = None, - ) -> int: ... - - async def update( - self, - where: Mapping[str, object], - data: Mapping[str, object], - include: Mapping[str, bool] | None = None, - ) -> _DbRecordT: ... - - async def update_many( - self, - where: Mapping[str, object], - data: Mapping[str, object], - ) -> int: ... - - async def upsert( - self, - where: Mapping[str, object], - data: Mapping[str, Mapping[str, object]], - ) -> _DbRecordT: ... - - async def delete_many( - self, - where: Mapping[str, object] | None = None, - ) -> int: ... - - async def count( - self, - where: Mapping[str, object] | None = None, - ) -> int: ... - - async def group_by( - self, - by: Sequence[str], - where: Mapping[str, object] | None = None, - count: Mapping[str, bool] | None = None, - ) -> Sequence[_TeamIdGroupRow]: ... - - -class _HasTableActions(Protocol[_DbRecordT]): - @property - def table(self) -> "_PrismaTableActions[_DbRecordT]": ... - - -def _typed_table( - repo: "_HasTableActions[_DbRecordT]", record_type: type[_DbRecordT] -) -> "_PrismaTableActions[_DbRecordT]": - return repo.table - - def _as_object(value: object) -> object: return value -def _nullable(value: _DbRecordT | None) -> _DbRecordT | None: - return value +def _as_list(rows: Sequence[_DbRecordT]) -> list[_DbRecordT]: # mutable-ok: pydantic list[...] fields reject Sequence + return cast( # cast-ok: prisma-client-py find_many returns a list; TableActions only widens it to Sequence + "list[_DbRecordT]", rows + ) class _UserIdRow(Protocol): @@ -279,33 +204,75 @@ class _UserIdRow(Protocol): def user_id(self) -> str | None: ... -class _HasUserIdTable(Protocol): - @property - def table(self) -> "_PrismaTableActions[_UserIdRow]": ... - - -def _user_id_rows_db(repo: "_HasUserIdTable") -> "_PrismaTableActions[_UserIdRow]": +def _user_id_rows_db(repo: UserRepository) -> "TableActions[_UserIdRow]": return repo.table -class _RawTeamRow(Protocol): +class _ModelDumpRow(Protocol): + def model_dump(self) -> Mapping[str, object]: ... + + +class _TeamIdRow(Protocol): @property - def members_with_roles(self) -> Sequence[Mapping[str, object]] | None: ... + def team_id(self) -> str: ... -class _HasRawTeamTable(Protocol): +class _CacheableTeamRow(_TeamIdRow, _ModelDumpRow, Protocol): ... + + +class _ObjectPermissionRow(Protocol): @property - def table(self) -> "_PrismaTableActions[_RawTeamRow]": ... + def object_permission_id(self) -> str | None: ... -def _raw_team_db(repo: "_HasRawTeamTable") -> "_PrismaTableActions[_RawTeamRow]": - return repo.table +class _TeamAliasBudgetRow(Protocol): + @property + def team_alias(self) -> str | None: ... + + @property + def budget_duration(self) -> str | None: ... + + +class _TeamBudgetRow(_TeamAliasBudgetRow, Protocol): + metadata: Mapping[str, JsonValue] | None + + +class _AuditableTeamRow(Protocol): + def json(self, *, exclude_none: bool = False) -> str: ... + + +class _RawTeamRow(_TeamIdRow, _ModelDumpRow, _ObjectPermissionRow, _TeamBudgetRow, _AuditableTeamRow, Protocol): + @property + def members_with_roles( + self, + ) -> Sequence[dict[str, object]] | None: ... # mutable-ok: prisma deserializes this JSON column into plain dicts + + @property + def organization_id(self) -> str | None: ... + + @property + def max_budget(self) -> float | None: ... + + @property + def soft_budget(self) -> float | None: ... + + @property + def model_id(self) -> int | None: ... + + +def _raw_team_db(repo: TeamRepository) -> "TableActions[_RawTeamRow]": + return cast( # cast-ok: prisma types Json columns as str; the client hands back the deserialized value + "TableActions[_RawTeamRow]", repo.table + ) + + +class _BudgetIdRow(Protocol): + @property + def budget_id(self) -> str: ... class _BudgetWriteCall(Protocol): - async def __call__( - self, budget_obj: BudgetNewRequest, user_api_key_dict: UserAPIKeyAuth - ) -> LiteLLM_BudgetTableFull: ... + async def __call__(self, budget_obj: BudgetNewRequest, user_api_key_dict: UserAPIKeyAuth) -> _BudgetIdRow: ... def _as_budget_write(fn: "_BudgetWriteCall") -> "_BudgetWriteCall": @@ -328,9 +295,42 @@ class _TeamIdInFilter(TypedDict, total=False): team_id: Mapping[str, Sequence[str]] +class _DeletedTeamsResult(TypedDict): + deleted_teams: ReadOnly[Sequence[str]] + + +class _ErrorDetail(TypedDict): + error: ReadOnly[str] + + class _TeamCreateTx(AccessGroupSyncTx, Protocol): @property - def litellm_teamtable(self) -> "_PrismaTableActions[LiteLLM_TeamTable]": ... + def litellm_teamtable(self) -> "TableActions[prisma_models.LiteLLM_TeamTable]": ... + + +class _MemberDeleteTx(Protocol): + """The tables `/team/member_delete` reads while it holds the team's advisory lock. + + Reading them off the transaction keeps the whole endpoint on the one pooled connection + it already checked out: a request that has the lock but still needs another connection + can be starved by the lock waiters, which is a deadlock rather than a wait when enough + of them hold the rest of the pool.""" + + @property + def litellm_usertable(self) -> "TableActions[prisma_models.LiteLLM_UserTable]": ... + + @property + def litellm_verificationtoken(self) -> "TableActions[prisma_models.LiteLLM_VerificationToken]": ... + + +class _TeamDeleteTx(AccessGroupSyncTx, Protocol): + async def execute_raw(self, query: str, *args: object) -> int: ... + + @property + def litellm_teamtable(self) -> "TableActions[prisma_models.LiteLLM_TeamTable]": ... + + @property + def litellm_teammembership(self) -> "TableActions[prisma_models.LiteLLM_TeamMembership]": ... _STRIP_DELETED_TEAM_FROM_USERS_SQL: Final = """ @@ -340,46 +340,52 @@ UPDATE "LiteLLM_UserTable" SET teams = array_remove(teams, $1) WHERE $1 = ANY(te _INCLUDE_MODEL_TABLE: Final = MappingProxyType({"litellm_model_table": True}) -def _team_db(prisma_client: PrismaClient | None) -> "_PrismaTableActions[LiteLLM_TeamTable]": - return _typed_table(TeamRepository(prisma_client), LiteLLM_TeamTable) +def _team_db(prisma_client: PrismaClient | None) -> "TableActions[prisma_models.LiteLLM_TeamTable]": + return TeamRepository(prisma_client).table -def _team_membership_db(prisma_client: PrismaClient | None) -> "_PrismaTableActions[LiteLLM_TeamMembership]": - return _typed_table(TeamMembershipRepository(prisma_client), LiteLLM_TeamMembership) +def _team_tx_db(tx: "Prisma") -> "TableActions[prisma_models.LiteLLM_TeamTable]": + return cast( # cast-ok: generated actions type Json columns as str; TableActions widens inputs to Mapping + "TableActions[prisma_models.LiteLLM_TeamTable]", tx.litellm_teamtable + ) -def _user_db(prisma_client: PrismaClient | None) -> "_PrismaTableActions[LiteLLM_UserTable]": - return _typed_table(UserRepository(prisma_client), LiteLLM_UserTable) +def _team_membership_db(prisma_client: PrismaClient | None) -> "TableActions[prisma_models.LiteLLM_TeamMembership]": + return TeamMembershipRepository(prisma_client).table -def _model_db(prisma_client: PrismaClient | None) -> "_PrismaTableActions[LiteLLM_ModelTable]": - return _typed_table(ModelTableRepository(prisma_client), LiteLLM_ModelTable) +def _user_db(prisma_client: PrismaClient | None) -> "TableActions[prisma_models.LiteLLM_UserTable]": + return UserRepository(prisma_client).table -def _org_db(prisma_client: PrismaClient | None) -> "_PrismaTableActions[LiteLLM_OrganizationTable]": - return _typed_table(OrganizationRepository(prisma_client), LiteLLM_OrganizationTable) +def _model_db(prisma_client: PrismaClient | None) -> "TableActions[prisma_models.LiteLLM_ModelTable]": + return ModelTableRepository(prisma_client).table + + +def _org_db(prisma_client: PrismaClient | None) -> "TableActions[prisma_models.LiteLLM_OrganizationTable]": + return OrganizationRepository(prisma_client).table def _org_membership_db( prisma_client: PrismaClient | None, -) -> "_PrismaTableActions[LiteLLM_OrganizationMembershipTable]": - return _typed_table(OrganizationMembershipRepository(prisma_client), LiteLLM_OrganizationMembershipTable) +) -> "TableActions[prisma_models.LiteLLM_OrganizationMembership]": + return OrganizationMembershipRepository(prisma_client).table -def _budget_db(prisma_client: PrismaClient | None) -> "_PrismaTableActions[LiteLLM_BudgetTableFull]": - return _typed_table(BudgetRepository(prisma_client), LiteLLM_BudgetTableFull) +def _budget_db(prisma_client: PrismaClient | None) -> "TableActions[prisma_models.LiteLLM_BudgetTable]": + return BudgetRepository(prisma_client).table -def _deleted_team_db(prisma_client: PrismaClient | None) -> "_PrismaTableActions[LiteLLM_DeletedTeamTable]": - return _typed_table(DeletedTeamRepository(prisma_client), LiteLLM_DeletedTeamTable) +def _deleted_team_db(prisma_client: PrismaClient | None) -> "TableActions[prisma_models.LiteLLM_DeletedTeamTable]": + return DeletedTeamRepository(prisma_client).table -def _access_group_db(prisma_client: PrismaClient | None) -> "_PrismaTableActions[LiteLLM_AccessGroupTable]": - return _typed_table(AccessGroupRepository(prisma_client), LiteLLM_AccessGroupTable) +def _access_group_db(prisma_client: PrismaClient | None) -> "TableActions[prisma_models.LiteLLM_AccessGroupTable]": + return AccessGroupRepository(prisma_client).table -def _tokens_db(prisma_client: PrismaClient | None) -> "_PrismaTableActions[LiteLLM_VerificationToken]": - return _typed_table(VerificationTokenRepository(prisma_client), LiteLLM_VerificationToken) +def _tokens_db(prisma_client: PrismaClient | None) -> "TableActions[prisma_models.LiteLLM_VerificationToken]": + return VerificationTokenRepository(prisma_client).table def _sanitize_for_log(value: object) -> str: @@ -392,7 +398,7 @@ def _sanitize_for_log(value: object) -> str: async def _refresh_cached_team( - team_row: LiteLLM_TeamTable, + team_row: _CacheableTeamRow, user_api_key_cache: UserApiKeyCache, proxy_logging_obj: ProxyLogging, ) -> None: @@ -481,7 +487,7 @@ class TeamMemberBudgetHandler: @staticmethod async def create_team_member_budget_table( - data: NewTeamRequest | LiteLLM_TeamTable, + data: NewTeamRequest | _TeamAliasBudgetRow, new_team_data_json: dict, user_api_key_dict: UserAPIKeyAuth, team_member_budget: float | None = None, @@ -532,7 +538,7 @@ class TeamMemberBudgetHandler: @staticmethod async def upsert_team_member_budget_table( - team_table: LiteLLM_TeamTable, + team_table: _TeamBudgetRow, user_api_key_dict: UserAPIKeyAuth, updated_kv: dict, team_member_budget: float | None = None, @@ -603,7 +609,7 @@ class TeamMemberBudgetHandler: @staticmethod async def clear_team_member_budget_fields( - team_table: LiteLLM_TeamTable, + team_table: _TeamBudgetRow, user_api_key_dict: "UserAPIKeyAuth", updated_kv: dict, explicitly_set_fields: set, @@ -1540,7 +1546,7 @@ async def new_team( tx: _TeamCreateTx async with prisma_client.db.tx() as tx: - team_row: Final[LiteLLM_TeamTable] = await tx.litellm_teamtable.create( + team_row: Final[prisma_models.LiteLLM_TeamTable] = await tx.litellm_teamtable.create( data=team_creation_data, include=_INCLUDE_MODEL_TABLE, ) @@ -1595,7 +1601,7 @@ async def new_team( async def _create_team_update_audit_log( - existing_team_row: LiteLLM_TeamTable, + existing_team_row: _AuditableTeamRow, updated_kv: dict, team_id: str, litellm_changed_by: str | None, @@ -1718,11 +1724,11 @@ async def _auto_add_team_members_to_organization( async def fetch_and_validate_organization( organization_id: str, - existing_team_row: LiteLLM_TeamTable, + existing_team_row: _ModelDumpRow, llm_router: Router | None, prisma_client: PrismaClient, user_api_key_dict: UserAPIKeyAuth | None = None, -) -> LiteLLM_OrganizationTable: +) -> "prisma_models.LiteLLM_OrganizationTable": """ Fetch and validate an organization for team update operations. @@ -1996,7 +2002,9 @@ async def update_team( validate_budget_duration(data.budget_duration) validate_budget_duration(data.team_member_budget_duration) - existing_team_row = await _team_db(prisma_client).find_unique(where={"team_id": data.team_id}) + existing_team_row = await _raw_team_db(TeamRepository(prisma_client)).find_unique( + where={"team_id": data.team_id} + ) if existing_team_row is None: raise HTTPException( @@ -2234,18 +2242,16 @@ async def update_team( updated_kv = prisma_client.jsonify_team_object(db_data=updated_kv) team_update_data: Final[Mapping[str, object]] = updated_kv - team_row: Final[LiteLLM_TeamTable | None] = _nullable( - await _team_db(prisma_client).update( - where={"team_id": data.team_id}, - data=team_update_data, - # `object_permission` is included so `_refresh_cached_team` - # doesn't write a cached team with the relation nulled out — - # see team_model_add for the full rationale. - include={ - "litellm_model_table": True, - "object_permission": True, - }, - ) + team_row: Final = await _team_db(prisma_client).update( + where={"team_id": data.team_id}, + data=team_update_data, + # `object_permission` is included so `_refresh_cached_team` + # doesn't write a cached team with the relation nulled out. + # See team_model_add for the full rationale. + include={ + "litellm_model_table": True, + "object_permission": True, + }, ) if team_row is None or team_row.team_id is None: @@ -2375,7 +2381,7 @@ def _set_budget_reset_at(data: UpdateTeamRequest, updated_kv: dict) -> None: updated_kv["budget_limits"] = json.dumps(initialized_windows) -async def handle_update_object_permission(data_json: dict, existing_team_row: LiteLLM_TeamTable) -> dict: +async def handle_update_object_permission(data_json: dict, existing_team_row: _ObjectPermissionRow) -> dict: """ Handle the update of object permission for a team. @@ -2578,8 +2584,13 @@ async def _process_team_members( prisma_client: PrismaClient, user_api_key_dict: UserAPIKeyAuth, litellm_proxy_admin_name: str, + tx: MemberWriteTx | None = None, ) -> tuple[list[LiteLLM_UserTable], list[LiteLLM_TeamMembership]]: - """Process and add new team members.""" + """Process and add new team members. + + ``tx`` is the caller's open transaction, when it has one, so the member writes run on the + connection it already holds instead of checking out a second one. + """ updated_users: Final[list[LiteLLM_UserTable]] = [] updated_team_memberships: Final[list[LiteLLM_TeamMembership]] = [] @@ -2605,6 +2616,7 @@ async def _process_team_members( default_team_budget_id=default_team_budget_id, allowed_models=member_allowed_models, budget_duration=data.budget_duration, + tx=tx, ) except Exception as e: raise HTTPException( @@ -2627,6 +2639,7 @@ async def _process_team_members( default_team_budget_id=default_team_budget_id, allowed_models=member_allowed_models, budget_duration=data.budget_duration, + tx=tx, ) except Exception as e: raise HTTPException( @@ -2705,66 +2718,39 @@ async def _add_team_members_to_team( prisma_client: PrismaClient, user_api_key_dict: UserAPIKeyAuth, litellm_proxy_admin_name: str, -) -> tuple[LiteLLM_TeamTable, list[LiteLLM_UserTable], list[LiteLLM_TeamMembership]]: - """Add team members to the team. +) -> tuple["prisma_models.LiteLLM_TeamTable", list[LiteLLM_UserTable], list[LiteLLM_TeamMembership]]: + """Add team members to the team, under the team's advisory lock. - The members_with_roles reconciliation runs inside a transaction that locks - the team row with ``SELECT ... FOR UPDATE`` before reading the current - membership. Concurrent /team/member_add calls for the same team therefore - serialize on the row lock and each appends onto the other's committed - result, instead of both rewriting the whole JSON array from a stale - snapshot (which silently drops one member on the losing write). + The lock (``TEAM_ADVISORY_LOCK_SQL``, keyed on the team id) is taken first, and the + team is re-read under it before any write, so a delete that already committed is + visible here before this call writes anything: the user and membership writes only + happen once the re-read proves the team is still live. /team/delete takes the same + lock around its own sweep-and-delete, so the two can never interleave; whichever + acquires the lock first runs to completion before the other's re-read can proceed. - The same lock serializes this against /team/delete: the delete cannot remove - the row while the reconcile holds it, and a reconcile that finds the row - already gone cleans up after itself rather than leaving the member pointing - at a deleted team id. - """ - # Process and add new members - updated_users, updated_team_memberships = await _process_team_members( - data=data, - complete_team_data=complete_team_data, - prisma_client=prisma_client, - user_api_key_dict=user_api_key_dict, - litellm_proxy_admin_name=litellm_proxy_admin_name, - ) - - updated_team: Final = await _write_members_with_roles_locked( - data=data, - complete_team_data=complete_team_data, - prisma_client=prisma_client, - updated_users=updated_users, - ) - if updated_team is None: - await _sweep_deleted_team_references(team_ids=(data.team_id,), prisma_client=prisma_client) - raise HTTPException( - status_code=404, - detail={"error": f"Team={data.team_id} was deleted while this member add was running"}, - ) - - return updated_team, updated_users, updated_team_memberships - - -async def _write_members_with_roles_locked( - data: TeamMemberAddRequest, - complete_team_data: LiteLLM_TeamTable, - prisma_client: PrismaClient, - updated_users: list[LiteLLM_UserTable], -) -> LiteLLM_TeamTable | None: - """Reconcile members_with_roles under the team row lock. None when the team row is gone. - - That read is at least as recent as the user and membership writes the caller - already made, so a missing row means /team/delete committed after them. Its - post-delete sweep can have run before those writes landed, which is why the - caller sweeps this team id again rather than only reporting the 404. + The user and membership writes run on this transaction too, not on a second + connection from the pool: a lock waiter that needs a connection it hasn't got yet is + a waiter that can deadlock the pool, since enough concurrent adds for one team would + hold every connection waiting on the lock while the holder waits for a free one. """ + gone_detail: Final[_ErrorDetail] = {"error": f"Team={data.team_id} was deleted while this member add was running"} async with prisma_client.tx() as tx: + await tx.query_raw(TEAM_ADVISORY_LOCK_SQL, data.team_id) + locked_members: Final = await TeamRepository(prisma_client).get_members_with_roles_locked(tx, data.team_id) if locked_members is None: - return None - + raise HTTPException(status_code=404, detail=gone_detail) complete_team_data.members_with_roles = locked_members + updated_users, updated_team_memberships = await _process_team_members( + data=data, + complete_team_data=complete_team_data, + prisma_client=prisma_client, + user_api_key_dict=user_api_key_dict, + litellm_proxy_admin_name=litellm_proxy_admin_name, + tx=tx, + ) + await _update_team_members_list( data=data, complete_team_data=complete_team_data, @@ -2772,10 +2758,14 @@ async def _write_members_with_roles_locked( ) _db_team_members: Final = [m.model_dump() for m in complete_team_data.members_with_roles] - return await tx.litellm_teamtable.update( + updated_team: Final = await _team_tx_db(tx).update( where={"team_id": data.team_id}, data={"members_with_roles": json.dumps(_db_team_members)}, ) + if updated_team is None: + raise HTTPException(status_code=404, detail=gone_detail) + + return updated_team, updated_users, updated_team_memberships def _emit_team_members_metric(team: LiteLLM_TeamTable) -> None: @@ -3157,10 +3147,6 @@ async def team_member_add( litellm_proxy_admin_name=litellm_proxy_admin_name, ) - # Check if updated_team is None - if updated_team is None: - raise HTTPException(status_code=404, detail={"error": f"Team with id {data.team_id} not found"}) - _emit_team_members_metric(complete_team_data) await _create_team_member_add_audit_logs( @@ -3274,46 +3260,62 @@ async def team_member_delete( ) ## DELETE MEMBER FROM TEAM - removed_team_members, new_team_members = _cleanup_members_with_roles( - existing_team_row=existing_team_row, - data=data, - ) - - if not removed_team_members: - raise HTTPException(status_code=400, detail={"error": "User not found in team"}) - - existing_team_row.members_with_roles = new_team_members - - _db_new_team_members: Final[list[dict]] = [m.model_dump() for m in new_team_members] - - ## DELETE TEAM ID from USER ROW, IF EXISTS ## - # get user row - removed_user_ids: Final = frozenset(m.user_id for m in removed_team_members if m.user_id is not None) - key_val: Final[Mapping[str, object]] = ( - {"user_id": {"in": sorted(removed_user_ids)}} if removed_user_ids else {"user_email": data.user_email} - ) - existing_user_rows: Final[Sequence[LiteLLM_UserTable]] = await _user_db(prisma_client).find_many(where=key_val) - - # Also clean up any existing team membership rows for this user and team - user_ids_to_delete: Final = removed_user_ids.union( - (data.user_id,) if data.user_id is not None else (), - (user.user_id for user in existing_user_rows if user.user_id), - ) - - ## DELETE KEYS CREATED BY USER FOR THIS TEAM - # Fetch keys before deletion so their audit records can be persisted alongside the delete. - # An empty user_ids_to_delete still resolves cleanly: prisma's "in": [] matches no rows. - keys_to_delete: Final[list[LiteLLM_VerificationToken]] = await _tokens_db(prisma_client).find_many( - where={ - "user_id": {"in": sorted(user_ids_to_delete)}, - "team_id": data.team_id, - } - ) - - # All four cleanups run on one connection so a failure between them leaves - # no partial removal: either every write below lands, or none of them do. + # Everything from here on runs under the team's advisory lock, the same one + # /team/member_add and /team/delete take: without it, this endpoint's own row-level + # update lock used to be the only thing serializing it against a concurrent member_add, + # and only by accident (their SELECT ... FOR UPDATE contended for the same row lock this + # UPDATE takes). Now that member_add reads under the advisory lock instead, this has to + # take it too, and re-read the roster under it rather than off the snapshot validated + # above, or a member_add that commits in between can have its addition silently + # overwritten by this delete computing from stale data. async with prisma_client.tx() as tx: - await tx.litellm_teamtable.update( + await tx.query_raw(TEAM_ADVISORY_LOCK_SQL, data.team_id) + + fresh_members: Final = await TeamRepository(prisma_client).get_members_with_roles_locked(tx, data.team_id) + if fresh_members is None: + raise HTTPException( + status_code=400, + detail={"error": f"Team id={data.team_id} does not exist in db"}, + ) + + removed_team_members, new_team_members = _cleanup_members_with_roles( + existing_team_row=LiteLLM_TeamTable(team_id=data.team_id, members_with_roles=fresh_members), + data=data, + ) + + if not removed_team_members: + raise HTTPException(status_code=400, detail={"error": "User not found in team"}) + + existing_team_row.members_with_roles = new_team_members + + _db_new_team_members: Final[list[dict]] = [m.model_dump() for m in new_team_members] + + ## DELETE TEAM ID from USER ROW, IF EXISTS ## + # get user row + removed_user_ids: Final = frozenset(m.user_id for m in removed_team_members if m.user_id is not None) + key_val: Final[Mapping[str, object]] = ( + {"user_id": {"in": sorted(removed_user_ids)}} if removed_user_ids else {"user_email": data.user_email} + ) + member_tx: Final[_MemberDeleteTx] = tx + existing_user_rows: Final = await member_tx.litellm_usertable.find_many(where=key_val) + + # Also clean up any existing team membership rows for this user and team + user_ids_to_delete: Final = removed_user_ids.union( + (data.user_id,) if data.user_id is not None else (), + (user.user_id for user in existing_user_rows if user.user_id), + ) + + ## DELETE KEYS CREATED BY USER FOR THIS TEAM + # Fetch keys before deletion so their audit records can be persisted alongside the delete. + # An empty user_ids_to_delete still resolves cleanly: prisma's "in": [] matches no rows. + keys_to_delete: Final = await member_tx.litellm_verificationtoken.find_many( + where={ + "user_id": {"in": sorted(user_ids_to_delete)}, + "team_id": data.team_id, + } + ) + + await _team_tx_db(tx).update( where={"team_id": data.team_id}, data={"members_with_roles": json.dumps(_db_new_team_members)}, ) @@ -3392,7 +3394,7 @@ async def team_member_update( Update team member budgets and team member role """ - from litellm.proxy.proxy_server import premium_user, prisma_client + from litellm.proxy.proxy_server import premium_user, prisma_client, user_api_key_cache if prisma_client is None: raise HTTPException(status_code=500, detail={"error": "No db connected"}) @@ -3491,6 +3493,12 @@ async def team_member_update( budget_patch=budget_patch, team_default_budget_id=team_default_budget_id, ) + if budget_patch: + await invalidate_team_member_spend_state( + user_id=received_user_id, + team_id=data.team_id, + user_api_key_cache=user_api_key_cache, + ) ### update team member role if data.role is not None: @@ -3527,6 +3535,125 @@ async def team_member_update( ) +def _check_not_resetting_own_spend(user_id: str, user_api_key_dict: UserAPIKeyAuth) -> None: + """ + _verify_team_access authorizes a team admin (or org admin) over their own + team, with no check that the target user_id differs from the caller. Left + unchecked, that admin could target their own LiteLLM_TeamMembership row and + repeatedly reset it to 0 right before it crosses their per-member cap, + consuming the shared team budget without the configured limit ever binding. + Only a proxy admin may reset an admin's own spend. + """ + if user_id == user_api_key_dict.user_id and user_api_key_dict.user_role != LitellmUserRoles.PROXY_ADMIN: + _raise_reset_spend_error(status.HTTP_403_FORBIDDEN, "Cannot reset your own spend. Ask a proxy admin.") + + +def _raise_reset_spend_error(status_code: int, message: str) -> NoReturn: + detail: Final = {"error": message} # mutable-ok: HTTPException.detail takes a dict + raise HTTPException(status_code=status_code, detail=detail) + + +def _validate_team_member_reset_spend_value( + reset_to: object, + membership: LiteLLM_TeamMembership, +) -> float: + if not isinstance(reset_to, (int, float)): + _raise_reset_spend_error(status.HTTP_400_BAD_REQUEST, "reset_to must be a float") + + reset_to_float: Final = float(reset_to) + if not math.isfinite(reset_to_float) or reset_to_float < 0: + _raise_reset_spend_error(status.HTTP_400_BAD_REQUEST, "reset_to must be a finite number >= 0") + + current_spend: Final = membership.spend or 0.0 + if reset_to_float > current_spend: + _raise_reset_spend_error( + status.HTTP_400_BAD_REQUEST, + f"reset_to ({reset_to_float}) must be <= current spend ({current_spend})", + ) + + max_budget: Final = membership.litellm_budget_table.max_budget if membership.litellm_budget_table else None + if max_budget is not None and reset_to_float > max_budget: + _raise_reset_spend_error( + status.HTTP_400_BAD_REQUEST, + f"reset_to ({reset_to_float}) must be <= budget ({max_budget})", + ) + + return reset_to_float + + +@router.post( + "/team/{team_id}/member/{user_id}/reset_spend", + tags=["team management"], # mutable-ok: FastAPI's `tags` param is typed as list[str], not Sequence + dependencies=(Depends(user_api_key_auth),), +) +@management_endpoint_wrapper +async def reset_team_member_spend_fn( + team_id: str, + user_id: str, + data: ResetSpendRequest, + user_api_key_dict: Annotated[UserAPIKeyAuth, Depends(user_api_key_auth)], +): + """ + Reset a team member's tracked spend against their per-member budget. + + A member's spend is tracked separately from both their own personal + budget and the team's own budget (LiteLLM_TeamMembership.spend), so + neither /user/update nor /team/update can clear it: this is the only + endpoint that does. The cross-pod spend counter and cached membership + reads are invalidated so the reset takes effect on the member's next + request rather than waiting on the membership cache's TTL. + """ + from litellm.proxy.proxy_server import prisma_client, proxy_logging_obj, user_api_key_cache + + if prisma_client is None: + _raise_reset_spend_error(status.HTTP_500_INTERNAL_SERVER_ERROR, "DB not connected. prisma_client is None") + + team_obj: Final = await get_team_object( + team_id=team_id, + prisma_client=prisma_client, + user_api_key_cache=user_api_key_cache, + parent_otel_span=None, + proxy_logging_obj=proxy_logging_obj, + check_db_only=True, + ) + await _verify_team_access(team_obj=team_obj, user_api_key_dict=user_api_key_dict) + _check_not_resetting_own_spend(user_id=user_id, user_api_key_dict=user_api_key_dict) + + membership_where: Final = { # mutable-ok: prisma client requires a plain dict where= argument + "user_id_team_id": {"user_id": user_id, "team_id": team_id} # mutable-ok: same prisma where= argument + } + _membership_row: Final = await _team_membership_db(prisma_client).find_unique( + where=membership_where, + include={"litellm_budget_table": True}, # mutable-ok: prisma client requires a plain dict include= argument + ) + if _membership_row is None: + _raise_reset_spend_error(status.HTTP_404_NOT_FOUND, f"User {user_id} is not a member of team {team_id}.") + membership: Final = LiteLLM_TeamMembership.model_validate(_membership_row.model_dump()) + + current_spend: Final = membership.spend or 0.0 + reset_to: Final = _validate_team_member_reset_spend_value(data.reset_to, membership) + + await _team_membership_db(prisma_client).update( + where=membership_where, + data={"spend": reset_to}, # mutable-ok: prisma client requires a plain dict data= argument + ) + + await invalidate_team_member_spend_state( + user_id=user_id, + team_id=team_id, + user_api_key_cache=user_api_key_cache, + new_spend=reset_to, + ) + + return { # mutable-ok: matches this router's established untyped-response-dict convention + "team_id": team_id, + "user_id": user_id, + "spend": reset_to, + "previous_spend": current_spend, + "max_budget": membership.litellm_budget_table.max_budget if membership.litellm_budget_table else None, + } + + def _create_results_from_response( members: list[Member], response: TeamAddMemberResponse, @@ -3826,9 +3953,7 @@ async def delete_team( _persist_deleted_verification_tokens, ) - keys_to_delete: list[LiteLLM_VerificationToken] = await _tokens_db(prisma_client).find_many( - where={"team_id": {"in": data.team_ids}} - ) + keys_to_delete: Final = await _tokens_db(prisma_client).find_many(where={"team_id": {"in": data.team_ids}}) if keys_to_delete: await _persist_deleted_verification_tokens( @@ -3882,7 +4007,21 @@ async def delete_team( await _sweep_deleted_team_references(team_ids=data.team_ids, prisma_client=prisma_client) ## DELETE TEAMS - deleted_teams: Final = await prisma_client.delete_data(team_id_list=data.team_ids, table_name="team") + # Both the delete and the reconcile sweep run under every team's advisory lock + # (TEAM_ADVISORY_LOCK_SQL, the same one /team/member_add takes before its own writes), + # sorted so two overlapping batch deletes always request their locks in the same order. + # A member_add mid-flight for one of these teams either finishes its write and releases + # the lock before this transaction starts, in which case this sweep reaches what it wrote, + # or is still waiting on the lock, in which case its own re-read happens after this commits + # and sees the row gone before it writes anything. + delete_filter: Final[_TeamIdInFilter] = {"team_id": {"in": data.team_ids}} + async with prisma_client.tx() as tx: + for team_id in sorted(data.team_ids): + await tx.query_raw(TEAM_ADVISORY_LOCK_SQL, team_id) + await tx.litellm_teamtable.delete_many(where=delete_filter) + await _sweep_deleted_team_references_tx(team_ids=data.team_ids, tx=tx) + + deleted_teams: Final[_DeletedTeamsResult] = {"deleted_teams": data.team_ids} # Evict AFTER the rows are gone. Both writers of these keys (`_cache_team_object` and # `get_team_object_by_alias`) hydrate from the db, so evicting first leaves a window where a @@ -3895,12 +4034,6 @@ async def delete_team( proxy_logging_obj=proxy_logging_obj, ) - # Sweep again now the team is gone. A `/team/member_add` that landed between the first sweep - # and the delete would have re-appended the reference; an add still in flight sees the row - # missing under its own row lock and sweeps what it wrote. Both passes are idempotent, and - # keeping the first one means a failure here still leaves a team the admin can retry deleting. - await _sweep_deleted_team_references(team_ids=data.team_ids, prisma_client=prisma_client) - for deleted_team in team_rows: await sync_team_access_group_membership(prisma_client=prisma_client, team_id=deleted_team.team_id) @@ -3929,8 +4062,18 @@ async def _sweep_deleted_team_references(team_ids: Sequence[str], prisma_client: _ = await _team_membership_db(prisma_client).delete_many(where=_TeamIdInFilter(team_id={"in": tuple(team_ids)})) +async def _sweep_deleted_team_references_tx(team_ids: Sequence[str], tx: _TeamDeleteTx) -> None: + """Same sweep as `_sweep_deleted_team_references`, run on the transaction that holds + every id's advisory lock and deletes the team rows, so it commits or rolls back with them.""" + for team_id in team_ids: + _ = await tx.execute_raw(_STRIP_DELETED_TEAM_FROM_USERS_SQL, team_id) + + membership_filter: Final[_TeamIdInFilter] = {"team_id": {"in": tuple(team_ids)}} + _ = await tx.litellm_teammembership.delete_many(where=membership_filter) + + async def _invalidate_deleted_key_cache( - keys: Sequence[LiteLLM_VerificationToken], + keys: "Sequence[prisma_models.LiteLLM_VerificationToken]", user_api_key_cache: UserApiKeyCache, proxy_logging_obj: ProxyLogging, ) -> None: @@ -4115,7 +4258,7 @@ async def _hydrate_member_emails( if not missing_user_ids: return tuple(members) - user_rows: Final[Sequence[LiteLLM_UserTable]] = await _user_db(prisma_client).find_many( + user_rows: Final[Sequence[prisma_models.LiteLLM_UserTable]] = await _user_db(prisma_client).find_many( where={ # mutable-ok: Prisma query filters are dict-shaped "user_id": { # mutable-ok: Prisma query filters are dict-shaped "in": sorted(missing_user_ids) @@ -4126,7 +4269,7 @@ async def _hydrate_member_emails( return tuple( m.model_copy(update={"user_email": email_by_user_id[m.user_id]}) # mutable-ok: pydantic update payload - if not m.user_email and m.user_id in email_by_user_id + if not m.user_email and m.user_id is not None and m.user_id in email_by_user_id else m for m in members ) @@ -4711,7 +4854,7 @@ async def _build_team_list_where_conditions( async def _batch_resolve_access_group_resources( all_access_group_ids: list[str], -) -> dict[str, LiteLLM_AccessGroupTable]: +) -> "dict[str, prisma_models.LiteLLM_AccessGroupTable]": """ Batch-fetch access groups in a single DB query and return them keyed by access_group_id. Missing/invalid groups are silently omitted. @@ -4729,7 +4872,7 @@ async def _batch_resolve_access_group_resources( def _convert_teams_to_response_models( - teams: list, + teams: Sequence, use_deleted_table: bool, keys_count_by_team: dict[str, int] | None = None, ) -> list[TeamListItem | LiteLLM_TeamTable | LiteLLM_DeletedTeamTable]: @@ -4763,7 +4906,7 @@ def _convert_teams_to_response_models( async def _get_keys_count_by_team( prisma_client: PrismaClient, - teams: Sequence[LiteLLM_TeamTable], + teams: Sequence[_TeamIdRow], ) -> dict[str, int]: """Aggregate virtual-key counts per team for the given page of teams. @@ -4775,10 +4918,13 @@ async def _get_keys_count_by_team( if not page_team_ids: return {} - grouped: Final = await _tokens_db(prisma_client).group_by( - by=["team_id"], - where={"team_id": {"in": page_team_ids}}, - count={"team_id": True}, + grouped: Final = cast( # cast-ok: prisma group_by returns one row per `by` key with `count=` nested under "_count" + "Sequence[_TeamIdGroupRow]", + await _tokens_db(prisma_client).group_by( + by=["team_id"], + where={"team_id": {"in": page_team_ids}}, + count={"team_id": True}, + ), ) return {row["team_id"]: row.get("_count", {}).get("team_id", 0) for row in grouped if row.get("team_id")} @@ -5168,7 +5314,7 @@ async def list_team( _team_memberships.append(tm) # add all keys that belong to the team - keys = await _tokens_db(prisma_client).find_many(where={"team_id": team.team_id}) + keys = _as_list(await _tokens_db(prisma_client).find_many(where={"team_id": team.team_id})) try: returned_responses.append( @@ -5403,6 +5549,11 @@ async def team_model_add( data={"updated_at": datetime.now(timezone.utc)}, include={"object_permission": True}, ) + if updated_team is None: + raise HTTPException( + status_code=404, + detail={"error": f"Team not found, passed team_id={data.team_id}"}, + ) await _refresh_cached_team( team_row=updated_team, @@ -5485,6 +5636,11 @@ async def team_model_delete( data={"models": updated_models}, include={"object_permission": True}, ) + if updated_team is None: + raise HTTPException( + status_code=404, + detail={"error": f"Team not found, passed team_id={data.team_id}"}, + ) await _refresh_cached_team( team_row=updated_team, @@ -5619,8 +5775,13 @@ async def update_team_member_permissions( where={"team_id": data.team_id}, data={"team_member_permissions": data.team_member_permissions}, ) + if updated_team is None: + raise HTTPException( + status_code=404, + detail={"error": f"Team not found, passed team_id={data.team_id}"}, + ) - return updated_team + return updated_team # pyright: ignore[reportReturnType] # prisma row, coerced by this route's response_model @router.post( @@ -5685,7 +5846,9 @@ async def bulk_update_team_member_permissions( } -async def _compute_and_batch_updates(prisma_client, teams: Sequence[LiteLLM_TeamTable], permissions_to_add: set) -> int: +async def _compute_and_batch_updates( + prisma_client, teams: "Sequence[prisma_models.LiteLLM_TeamTable]", permissions_to_add: set +) -> int: """Compute merged permissions and batch-write updates. Returns count of teams updated.""" updates: Final = [] for team in teams: diff --git a/litellm/proxy/management_endpoints/ui_sso.py b/litellm/proxy/management_endpoints/ui_sso.py index 3c135650de9..0c8240b3298 100644 --- a/litellm/proxy/management_endpoints/ui_sso.py +++ b/litellm/proxy/management_endpoints/ui_sso.py @@ -29,7 +29,6 @@ from typing import ( NoReturn, Optional, Protocol, - TypeVar, Union, cast, overload, @@ -122,6 +121,7 @@ from litellm.proxy.utils import ( get_custom_url, get_server_root_path, ) +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import SSOConfigRepository from litellm.repositories.team_repository import TeamRepository from litellm.repositories.user_repository import UserRepository @@ -171,51 +171,16 @@ _CLI_SSO_SECRET_KEY_FRAGMENTS: Final = frozenset( } ) -_DbRecordT: Final = TypeVar("_DbRecordT", covariant=True) - - -class _PrismaTableActions(Protocol[_DbRecordT]): - async def find_unique( - self, - where: Mapping[str, object], - ) -> _DbRecordT | None: ... - - async def find_first( - self, - where: Mapping[str, object] | None = None, - ) -> _DbRecordT | None: ... - - async def find_many( - self, - where: Mapping[str, object] | None = None, - include: Mapping[str, bool] | None = None, - ) -> Sequence[_DbRecordT]: ... - - async def update( - self, - where: Mapping[str, object], - data: Mapping[str, object], - ) -> _DbRecordT: ... - - async def update_many( - self, - where: Mapping[str, object], - data: Mapping[str, object], - ) -> int: ... - class _UserMetadataRow(Protocol): @property def metadata(self) -> Mapping[str, object] | None: ... -class _HasUserMetadataTable(Protocol): - @property - def table(self) -> "_PrismaTableActions[_UserMetadataRow]": ... - - -def _user_meta_db(repo: "_HasUserMetadataTable") -> "_PrismaTableActions[_UserMetadataRow]": - return repo.table +def _user_meta_db(repo: UserRepository) -> "TableActions[_UserMetadataRow]": + return cast( # cast-ok: prisma types Json columns as str; the client hands back the deserialized value + "TableActions[_UserMetadataRow]", repo.table + ) class _SsoConfigRow(Protocol): @@ -223,25 +188,17 @@ class _SsoConfigRow(Protocol): def sso_settings(self) -> Mapping[str, object] | None: ... -class _HasSsoConfigTable(Protocol): - @property - def table(self) -> "_PrismaTableActions[_SsoConfigRow]": ... - - -def _sso_config_db(repo: "_HasSsoConfigTable") -> "_PrismaTableActions[_SsoConfigRow]": - return repo.table +def _sso_config_db(repo: SSOConfigRepository) -> "TableActions[_SsoConfigRow]": + return cast( # cast-ok: prisma types Json columns as str; the client hands back the deserialized value + "TableActions[_SsoConfigRow]", repo.table + ) class _TeamDetailRow(Protocol): def model_dump(self) -> Mapping[str, object]: ... -class _HasTeamDetailTable(Protocol): - @property - def table(self) -> "_PrismaTableActions[_TeamDetailRow]": ... - - -def _team_detail_db(repo: "_HasTeamDetailTable") -> "_PrismaTableActions[_TeamDetailRow]": +def _team_detail_db(repo: TeamRepository) -> "TableActions[_TeamDetailRow]": return repo.table diff --git a/litellm/proxy/management_helpers/access_group_team_sync.py b/litellm/proxy/management_helpers/access_group_team_sync.py index 55c0346e375..664e36c9f10 100644 --- a/litellm/proxy/management_helpers/access_group_team_sync.py +++ b/litellm/proxy/management_helpers/access_group_team_sync.py @@ -23,9 +23,11 @@ from pydantic import BaseModel, TypeAdapter from litellm.proxy.auth.auth_checks import _delete_cache_access_object # hashtext collisions only cost two unrelated teams a little serialization, and the -# lock is never taken by the access-group endpoints, so it cannot join their -# access-group-then-team lock order to form a cycle. -_LOCK_TEAM_SQL: Final = "SELECT pg_advisory_xact_lock(hashtext($1)) IS NULL AS locked" +# lock is never taken by the access-group endpoints as a SELECT ... FOR UPDATE row lock, +# so it cannot join their access-group-then-team lock order to form a cycle. team_endpoints +# reuses this exact statement to serialize /team/member_add and /team/delete against each +# other and against this mirror, rather than defining a second, divergent lock on the same key. +TEAM_ADVISORY_LOCK_SQL: Final = "SELECT pg_advisory_xact_lock(hashtext($1)) IS NULL AS locked" _READ_TEAM_SQL: Final = 'SELECT access_group_ids FROM "LiteLLM_TeamTable" WHERE team_id = $1' @@ -138,7 +140,7 @@ async def reconcile_team_access_group_membership(tx: AccessGroupSyncTx, team_id: concurrent write for a different team cannot be lost the way a read-modify-write of the whole array can, and the pair commits together or not at all. """ - await tx.query_raw(_LOCK_TEAM_SQL, team_id) + await tx.query_raw(TEAM_ADVISORY_LOCK_SQL, team_id) team_rows: Final = _TeamRows.validate_python(await tx.query_raw(_READ_TEAM_SQL, team_id)) desired: Final = (team_rows[0].access_group_ids or ()) if team_rows else () affected: Final = _AffectedGroups.validate_python(await tx.query_raw(_AFFECTED_SQL, team_id, desired)) diff --git a/litellm/proxy/management_helpers/object_permission_utils.py b/litellm/proxy/management_helpers/object_permission_utils.py index 33b84545915..fb64914f6f5 100644 --- a/litellm/proxy/management_helpers/object_permission_utils.py +++ b/litellm/proxy/management_helpers/object_permission_utils.py @@ -4,7 +4,7 @@ organizations, teams, and keys. """ import json -from collections.abc import Mapping +from collections.abc import Mapping, Sequence from dataclasses import dataclass from typing import TYPE_CHECKING, Any, Final, Optional @@ -19,6 +19,8 @@ from litellm.repositories.object_permission_repository import ObjectPermissionRe from litellm.repositories.table_repositories import MCPServerRepository if TYPE_CHECKING: + from prisma import models as prisma_models + from litellm.proxy._types import ( LiteLLM_ObjectPermissionTable, LiteLLM_TeamTableCachedObj, @@ -26,7 +28,7 @@ if TYPE_CHECKING: async def attach_object_permission_to_dict( - data_dict: dict, + data_dict: dict[str, object], prisma_client: PrismaClient, ) -> dict: """ @@ -61,7 +63,7 @@ async def attach_object_permission_to_dict( try: object_permission = object_permission.model_dump() except Exception: - object_permission = object_permission.dict() + object_permission = object_permission.dict() # pyright: ignore[reportDeprecated] # pydantic v1 fallback data_dict["object_permission"] = object_permission return data_dict @@ -188,7 +190,9 @@ async def _set_object_permission( return data_json # Clean data: exclude None values and object_permission_id - clean_data: Final = {k: v for k, v in permission_data.items() if v is not None and k != "object_permission_id"} + clean_data: Final[dict[str, object]] = { + k: v for k, v in permission_data.items() if v is not None and k != "object_permission_id" + } # Serialize mcp_tool_permissions to JSON string for GraphQL compatibility if "mcp_tool_permissions" in clean_data: @@ -224,7 +228,7 @@ def _mcp_server_identifier_matches(server: Any, identifier: str) -> bool: async def _get_db_mcp_servers_by_identifiers( identifiers: set[str], prisma_client: PrismaClient | None, -) -> list[Any]: +) -> "Sequence[prisma_models.LiteLLM_MCPServerTable]": if prisma_client is None or not identifiers: return [] diff --git a/litellm/proxy/management_helpers/utils.py b/litellm/proxy/management_helpers/utils.py index cb30ce90c7f..e2d7262fb69 100644 --- a/litellm/proxy/management_helpers/utils.py +++ b/litellm/proxy/management_helpers/utils.py @@ -34,7 +34,7 @@ from litellm.proxy._types import ( # key request types; user request types; tea ) from litellm.proxy.common_utils.http_parsing_utils import _read_request_body from litellm.proxy.common_utils.timezone_utils import get_budget_reset_time -from litellm.proxy.utils import PrismaClient +from litellm.proxy.utils import PrismaClient, jsonify_object from litellm.repositories.budget_repository import BudgetRepository from litellm.repositories.table_repositories import TeamMembershipRepository from litellm.repositories.user_repository import UserRepository @@ -79,6 +79,8 @@ class _PrismaUserTable(Protocol): self, *, where: Mapping[str, object], data: Mapping[str, Mapping[str, object]] ) -> _PrismaUserRecord | None: ... + async def find_many(self, *, where: Mapping[str, object]) -> Sequence[_PrismaUserRecord]: ... + class _PrismaTeamMembershipTable(Protocol): """Team membership table actions the management helpers issue.""" @@ -86,6 +88,73 @@ class _PrismaTeamMembershipTable(Protocol): async def create(self, *, data: Mapping[str, object], include: Mapping[str, bool]) -> _PrismaRecord: ... +class MemberWriteTx(Protocol): + """Transaction surface `add_new_member` writes through when the caller owns one. + + A caller already holding a transaction, and with it a pooled connection plus that + transaction's locks, passes it here so these writes reuse that connection rather than + checking out another one that lock waiters may already have drained from the pool. + """ + + @property + def litellm_usertable(self) -> _PrismaUserTable: ... + + @property + def litellm_budgettable(self) -> _PrismaBudgetTable: ... + + @property + def litellm_teammembership(self) -> _PrismaTeamMembershipTable: ... + + +def _user_table(prisma_client: PrismaClient, tx: MemberWriteTx | None) -> _PrismaUserTable: + return tx.litellm_usertable if tx is not None else UserRepository(prisma_client).table + + +def _budget_table(prisma_client: PrismaClient, tx: MemberWriteTx | None) -> _PrismaBudgetTable: + return tx.litellm_budgettable if tx is not None else BudgetRepository(prisma_client).table + + +def _team_membership_table(prisma_client: PrismaClient, tx: MemberWriteTx | None) -> _PrismaTeamMembershipTable: + return tx.litellm_teammembership if tx is not None else TeamMembershipRepository(prisma_client).table + + +async def _find_users_by_email( + prisma_client: PrismaClient, tx: MemberWriteTx | None, user_email: str +) -> Sequence[_PrismaUserRecord]: + if tx is not None: + return await tx.litellm_usertable.find_many(where={"user_email": user_email}) + rows: Final[Sequence[_PrismaUserRecord] | None] = await prisma_client.get_data( + key_val={"user_email": user_email}, + table_name="user", + query_type="find_all", + ) + return rows if rows is not None else () + + +async def _upsert_user_row( + user_table: _PrismaUserTable, user_id: str, create_data: Mapping[str, object] +) -> _PrismaUserRecord | None: + """Insert the user row if it is absent, leaving an existing row as it is. + + Upserting keeps concurrent provisioning of the same new user from racing on create. + The update branch re-states user_id rather than being empty because Prisma only + compiles an upsert down to INSERT ... ON CONFLICT when the update is non-empty, and + otherwise falls back to a racy SELECT-then-INSERT. + """ + return await user_table.upsert( + where={"user_id": user_id}, + data={"create": create_data, "update": {"user_id": user_id}}, + ) + + +async def _create_user_row( + prisma_client: PrismaClient, tx: MemberWriteTx | None, user_data: dict[str, object] +) -> _PrismaUserRecord | None: + if tx is not None: + return await _upsert_user_row(tx.litellm_usertable, str(user_data["user_id"]), jsonify_object(user_data)) + return await prisma_client.insert_data(data=user_data, table_name="user") + + def get_new_internal_user_defaults(user_id: str, user_email: str | None = None) -> dict[str, object]: user_info: Final = litellm.default_internal_user_params or {} @@ -206,6 +275,7 @@ async def _clone_team_default_budget_for_member( user_api_key_dict: UserAPIKeyAuth, litellm_proxy_admin_name: str, budget_duration_override: str | None = None, + tx: MemberWriteTx | None = None, ) -> str | None: """ Create a new budget row that copies the values from the team's default @@ -220,7 +290,7 @@ async def _clone_team_default_budget_for_member( member while keeping the default's other limits, so an admin can set a member's reset cadence without discarding the team default's max_budget. """ - budget_table: Final[_PrismaBudgetTable] = BudgetRepository(prisma_client).table + budget_table: Final[_PrismaBudgetTable] = _budget_table(prisma_client, tx) default_budget: Final = await budget_table.find_unique(where={"budget_id": default_team_budget_id}) if default_budget is None: return None @@ -248,7 +318,7 @@ async def _clone_team_default_budget_for_member( if cloned_data.get("budget_duration"): cloned_data["budget_reset_at"] = get_budget_reset_time(cloned_data["budget_duration"]) - new_budget: Final[_PrismaBudgetRecord] = await BudgetRepository(prisma_client).table.create(data=cloned_data) + new_budget: Final[_PrismaBudgetRecord] = await budget_table.create(data=cloned_data) return new_budget.budget_id @@ -260,6 +330,7 @@ async def _resolve_member_budget_id( allowed_models: list[str] | None, budget_duration: str | None, default_team_budget_id: str | None, + tx: MemberWriteTx | None = None, ) -> str | None: """ Resolve the budget a new team member should be linked to. @@ -279,6 +350,7 @@ async def _resolve_member_budget_id( user_api_key_dict=user_api_key_dict, litellm_proxy_admin_name=litellm_proxy_admin_name, budget_duration_override=budget_duration, + tx=tx, ) if not has_explicit_limit and budget_duration is None: @@ -295,12 +367,14 @@ async def _resolve_member_budget_id( if budget_duration is not None: budget_data["budget_duration"] = budget_duration budget_data["budget_reset_at"] = get_budget_reset_time(budget_duration=budget_duration) - budget_table: Final[_PrismaBudgetTable] = BudgetRepository(prisma_client).table + budget_table: Final[_PrismaBudgetTable] = _budget_table(prisma_client, tx) response: Final = await budget_table.create(data=budget_data) return response.budget_id -async def _append_team_id_if_absent(prisma_client: PrismaClient, user_id: str, team_id: str) -> None: +async def _append_team_id_if_absent( + prisma_client: PrismaClient, user_id: str, team_id: str, tx: MemberWriteTx | None = None +) -> None: """Append team_id to a user's teams array, only if it is not already present. The row-level filter makes the append a no-op once the team is present, so @@ -309,7 +383,7 @@ async def _append_team_id_if_absent(prisma_client: PrismaClient, user_id: str, t number of teams a user belongs to). Teams added concurrently for a different team id are unaffected, since each update filters on its own team id. """ - user_table: Final[_PrismaUserTable] = UserRepository(prisma_client).table + user_table: Final[_PrismaUserTable] = _user_table(prisma_client, tx) await user_table.update_many( where={"user_id": user_id, "NOT": {"teams": {"has": team_id}}}, data={"teams": {"push": [team_id]}}, @@ -326,6 +400,7 @@ async def add_new_member( default_team_budget_id: str | None = None, allowed_models: list[str] | None = None, budget_duration: str | None = None, + tx: MemberWriteTx | None = None, ) -> tuple[LiteLLM_UserTable, LiteLLM_TeamMembership | None]: """ Add a new member to a team @@ -334,49 +409,41 @@ async def add_new_member( - add team member w/ budget to team member table Returns created/existing user + team membership w/ budget id + + Callers already inside a transaction pass it as ``tx`` so every write here runs on that + connection instead of borrowing more from the pool while the caller's locks are held. """ returned_user: LiteLLM_UserTable | None = None returned_team_membership: LiteLLM_TeamMembership | None = None ## ADD TEAM ID, to USER TABLE IF NEW ## if new_member.user_id is not None: new_user_defaults = get_new_internal_user_defaults(user_id=new_member.user_id) - # Upsert ensures the user row exists atomically (no create race when the - # same new user is provisioned concurrently), seeding teams on create. - # The teams append lives in the filtered update below rather than the - # upsert's update branch so an already-existing user does not get a - # duplicate team id. The update branch still has to write something: - # Prisma only compiles an upsert down to INSERT ... ON CONFLICT when it - # is non-empty, and falls back to a racy SELECT-then-INSERT when it is - # not, so this re-states user_id as a no-op rather than being empty. - user_table: Final[_PrismaUserTable] = UserRepository(prisma_client).table - _returned_user: _PrismaUserRecord | None = await user_table.upsert( - where={"user_id": new_member.user_id}, - data={ - "create": {"teams": [team_id], **new_user_defaults}, - "update": {"user_id": new_member.user_id}, - }, + # The teams append lives in the filtered update below rather than the upsert's + # update branch so an already-existing user does not get a duplicate team id. + _returned_user: _PrismaUserRecord | None = await _upsert_user_row( + _user_table(prisma_client, tx), + new_member.user_id, + {"teams": [team_id], **new_user_defaults}, ) - await _append_team_id_if_absent(prisma_client, new_member.user_id, team_id) + await _append_team_id_if_absent(prisma_client, new_member.user_id, team_id, tx) if _returned_user is not None: returned_user = LiteLLM_UserTable.model_validate(_returned_user.model_dump()) elif new_member.user_email is not None: new_user_defaults = get_new_internal_user_defaults(user_id=str(uuid.uuid4()), user_email=new_member.user_email) ## user email is not unique acc. to prisma schema -> future improvement ### for now: check if it exists in db, if not - insert it - existing_user_row: Final[list[_PrismaUserRecord] | None] = await prisma_client.get_data( - key_val={"user_email": new_member.user_email}, - table_name="user", - query_type="find_all", + existing_user_row: Final[Sequence[_PrismaUserRecord]] = await _find_users_by_email( + prisma_client, tx, new_member.user_email ) - if existing_user_row is None or (isinstance(existing_user_row, list) and len(existing_user_row) == 0): + if len(existing_user_row) == 0: new_user_defaults["teams"] = [team_id] - _returned_user = await prisma_client.insert_data(data=new_user_defaults, table_name="user") + _returned_user = await _create_user_row(prisma_client, tx, new_user_defaults) if _returned_user is not None: returned_user = LiteLLM_UserTable.model_validate(_returned_user.model_dump()) elif len(existing_user_row) == 1: user_info: Final = existing_user_row[0] - await _append_team_id_if_absent(prisma_client, user_info.user_id, team_id) + await _append_team_id_if_absent(prisma_client, user_info.user_id, team_id, tx) returned_user = LiteLLM_UserTable.model_validate(user_info.model_dump()) elif len(existing_user_row) > 1: raise HTTPException( @@ -392,10 +459,11 @@ async def add_new_member( allowed_models=allowed_models, budget_duration=budget_duration, default_team_budget_id=default_team_budget_id, + tx=tx, ) if _budget_id and returned_user is not None and returned_user.user_id is not None: - membership_table: Final[_PrismaTeamMembershipTable] = TeamMembershipRepository(prisma_client).table + membership_table: Final[_PrismaTeamMembershipTable] = _team_membership_table(prisma_client, tx) _returned_team_membership: Final = await membership_table.create( data={ "team_id": team_id, diff --git a/litellm/proxy/memory/memory_endpoints.py b/litellm/proxy/memory/memory_endpoints.py index 3ae8dcf64b7..98c5fdd198c 100644 --- a/litellm/proxy/memory/memory_endpoints.py +++ b/litellm/proxy/memory/memory_endpoints.py @@ -18,21 +18,20 @@ Scoping: """ import json -from collections.abc import Mapping, Sequence -from datetime import datetime -from typing import TYPE_CHECKING, Final, Protocol +from collections.abc import Mapping +from typing import TYPE_CHECKING, Final from fastapi import APIRouter, Depends, HTTPException, Query from litellm._logging import verbose_proxy_logger from litellm.proxy._types import ( CommonProxyErrors, - LiteLLM_TeamTable, LitellmUserRoles, UserAPIKeyAuth, user_api_key_has_admin_view, ) from litellm.proxy.auth.user_api_key_auth import user_api_key_auth +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import MemoryRepository from litellm.repositories.team_repository import TeamRepository from litellm.types.memory_management import ( @@ -44,54 +43,17 @@ from litellm.types.memory_management import ( ) if TYPE_CHECKING: + from prisma import models as prisma_models + from litellm.proxy.utils import PrismaClient router: Final = APIRouter() -class _MemoryRecord(Protocol): - memory_id: str - key: str - value: str - metadata: object - user_id: str | None - team_id: str | None - created_at: datetime | None - created_by: str | None - updated_at: datetime | None - updated_by: str | None - - -class _MemoryTableActions(Protocol): - async def create(self, data: Mapping[str, object]) -> _MemoryRecord: ... - - async def find_many( - self, - where: Mapping[str, object] | None = ..., - order: Mapping[str, str] | None = ..., - skip: int = ..., - take: int = ..., - ) -> Sequence[_MemoryRecord]: ... - - async def count(self, where: Mapping[str, object] | None = ...) -> int: ... - - async def update(self, where: Mapping[str, object], data: Mapping[str, object]) -> _MemoryRecord: ... - - async def delete(self, where: Mapping[str, object]) -> _MemoryRecord | None: ... - - -def _memory_table(prisma_client: "PrismaClient") -> _MemoryTableActions: +def _memory_table(prisma_client: "PrismaClient") -> TableActions["prisma_models.LiteLLM_MemoryTable"]: return MemoryRepository(prisma_client).table -class _TeamTableActions(Protocol): - async def find_unique(self, where: Mapping[str, str]) -> LiteLLM_TeamTable | None: ... - - -def _team_table(prisma_client: "PrismaClient") -> _TeamTableActions: - return TeamRepository(prisma_client).table - - def _serialize_metadata_for_prisma(metadata: object) -> str: """ Encode a `metadata` payload for the `Json?` column. @@ -129,7 +91,7 @@ def _visibility_filter(user_api_key_dict: UserAPIKeyAuth) -> Mapping[str, object return {"OR": ors} -def _row_to_model(row: _MemoryRecord) -> LiteLLM_MemoryRow: +def _row_to_model(row: "prisma_models.LiteLLM_MemoryTable") -> LiteLLM_MemoryRow: return LiteLLM_MemoryRow( memory_id=row.memory_id, key=row.key, @@ -163,7 +125,7 @@ def _internal_error(log_message: str, exc: Exception, default_detail: str) -> HT async def _assert_write_access( - prisma_client: "PrismaClient", row: _MemoryRecord, user_api_key_dict: UserAPIKeyAuth + prisma_client: "PrismaClient", row: "prisma_models.LiteLLM_MemoryTable", user_api_key_dict: UserAPIKeyAuth ) -> None: """ Enforce ownership for mutations (PUT/DELETE). @@ -219,7 +181,7 @@ async def _is_team_admin_for(prisma_client: "PrismaClient", user_api_key_dict: U ) try: - team_obj: Final = await _team_table(prisma_client).find_unique(where={"team_id": team_id}) + team_obj: Final = await TeamRepository(prisma_client).find_by_id(team_id, id_field="team_id") except Exception as e: verbose_proxy_logger.exception("Error loading team for write-auth check (team_id=%s): %s", team_id, e) return False @@ -407,7 +369,7 @@ async def list_memory( async def _find_memory_for_caller( prisma_client: "PrismaClient", key: str, user_api_key_dict: UserAPIKeyAuth -) -> _MemoryRecord: +) -> "prisma_models.LiteLLM_MemoryTable": """Look up a memory row by key, scoped to the caller's visibility.""" key_filter: Final[Mapping[str, object]] = {"key": key} vis: Final = _visibility_filter(user_api_key_dict) @@ -418,6 +380,18 @@ async def _find_memory_for_caller( return rows[0] +async def _find_visible_memory_or_none( + prisma_client: "PrismaClient", key: str, user_api_key_dict: UserAPIKeyAuth +) -> "prisma_models.LiteLLM_MemoryTable | None": + """The caller-visible row for `key`, or None when nothing is visible to them.""" + try: + return await _find_memory_for_caller(prisma_client, key, user_api_key_dict) + except HTTPException as e: + if e.status_code == 404: + return None + raise + + @router.get( "/v1/memory/{key:path}", tags=["memory management"], @@ -480,17 +454,8 @@ async def upsert_memory( ) data["updated_by"] = user_api_key_dict.user_id - async def _find_existing() -> _MemoryRecord | None: - """Return the caller-visible row for `key`, or None.""" - try: - return await _find_memory_for_caller(prisma_client, key, user_api_key_dict) - except HTTPException as e: - if e.status_code == 404: - return None - raise - try: - existing: Final = await _find_existing() + existing: Final = await _find_visible_memory_or_none(prisma_client, key, user_api_key_dict) if existing is not None: # Visibility != write authority. Make sure the caller actually # owns this row (their user_id matches, or it's a pure team row in @@ -530,7 +495,7 @@ async def upsert_memory( # instead of surfacing a 500 on a unique-violation. if not _is_unique_violation(e): raise - existing_after_race: Final = await _find_existing() + existing_after_race: Final = await _find_visible_memory_or_none(prisma_client, key, user_api_key_dict) if existing_after_race is None: # Row exists globally but isn't visible to this caller # (owned by someone else). Treat as conflict. @@ -549,6 +514,8 @@ async def upsert_memory( except Exception as e: raise _internal_error("Error upserting memory: %s", e, "Internal error updating memory entry.") + if row is None: + raise HTTPException(status_code=404, detail=f"Memory with key '{key}' not found") return _row_to_model(row) @@ -568,8 +535,10 @@ async def delete_memory( # Visibility != write authority — see the upsert handler for the rationale. await _assert_write_access(prisma_client, row, user_api_key_dict) try: - await _memory_table(prisma_client).delete(where={"memory_id": row.memory_id}) + deleted: Final = await _memory_table(prisma_client).delete(where={"memory_id": row.memory_id}) except Exception as e: raise _internal_error("Error deleting memory: %s", e, "Internal error deleting memory entry.") + if deleted is None: + raise HTTPException(status_code=404, detail=f"Memory with key '{key}' not found") return MemoryDeleteResponse(key=key, deleted=True) diff --git a/litellm/proxy/openai_files_endpoints/common_utils.py b/litellm/proxy/openai_files_endpoints/common_utils.py index 142aced4a38..2c8b926dc93 100644 --- a/litellm/proxy/openai_files_endpoints/common_utils.py +++ b/litellm/proxy/openai_files_endpoints/common_utils.py @@ -4,7 +4,16 @@ import re from collections.abc import Mapping from dataclasses import dataclass, field from types import MappingProxyType -from typing import TYPE_CHECKING, Final, Literal, Optional, Protocol, get_args, runtime_checkable +from typing import ( + TYPE_CHECKING, + Final, + Literal, + Optional, + Protocol, + cast, # noqa: TID251 # prisma types Json columns as fields.Json but de-serializes them to plain python on read + get_args, + runtime_checkable, +) from litellm.proxy._types import ProxyException from litellm.repositories.table_repositories import ( @@ -1183,7 +1192,7 @@ async def ensure_batch_response_managed_file_ids( prisma_client, verbose_proxy_logger, user_api_key_dict=None, - db_batch_object=None, + db_batch_object: "LiteLLM_ManagedObjectTable | None" = None, unified_batch_id: str | Literal[False] | None = None, ) -> None: """Normalize batch file IDs to managed unified IDs before DB persistence.""" @@ -1270,11 +1279,10 @@ async def get_batch_from_database( return None, None # Parse the batch object from database - batch_data: Final = ( - json.loads(db_batch_object.file_object) - if isinstance(db_batch_object.file_object, str) - else db_batch_object.file_object + file_object: Final = cast( # cast-ok: prisma types the Json column as str; reads return the decoded value + "Mapping[str, object] | str", db_batch_object.file_object ) + batch_data: Final = json.loads(file_object) if isinstance(file_object, str) else file_object response: Final = LiteLLMBatch.model_validate(batch_data) response.id = batch_id @@ -1360,7 +1368,7 @@ async def update_batch_in_database( managed_files_obj, prisma_client, verbose_proxy_logger, - db_batch_object=None, + db_batch_object: "LiteLLM_ManagedObjectTable | None" = None, operation: str = "update", user_api_key_dict=None, poller_owns_accounting: bool | None = None, @@ -1427,7 +1435,7 @@ async def update_batch_in_database( # Normalize status for database storage db_status: Final = response.status if response.status != "completed" else "complete" - update_data: Final[dict] = { + update_data: Final[dict[str, object]] = { "status": db_status, "file_object": response.model_dump_json(), "updated_at": litellm.utils.get_utc_datetime(), diff --git a/litellm/proxy/pass_through_endpoints/managed_id_rewriter.py b/litellm/proxy/pass_through_endpoints/managed_id_rewriter.py index e08d277788f..4de6ef04d76 100644 --- a/litellm/proxy/pass_through_endpoints/managed_id_rewriter.py +++ b/litellm/proxy/pass_through_endpoints/managed_id_rewriter.py @@ -33,7 +33,13 @@ from __future__ import annotations import json import re from collections.abc import Callable, Mapping, Sequence -from typing import TYPE_CHECKING, Final, TypeVar, overload +from typing import ( + TYPE_CHECKING, + Final, + TypeVar, + cast, # noqa: TID251 # prisma stubs type Json columns as fields.Json but de-serialize them on read + overload, +) from urllib.parse import quote, unquote from fastapi import HTTPException @@ -286,11 +292,15 @@ def _canonical_path(route: str) -> str: def _file_table(prisma_client: PrismaClient) -> ManagedFileTable: - return ManagedFileRepository(prisma_client).table + return cast( # cast-ok: stub-only mismatch, prisma returns real lists and de-serialized Json + ManagedFileTable, ManagedFileRepository(prisma_client).table + ) def _object_table(prisma_client: PrismaClient) -> ManagedObjectTable: - return ManagedObjectRepository(prisma_client).table + return cast( # cast-ok: stub-only mismatch, prisma returns real lists and de-serialized Json + ManagedObjectTable, ManagedObjectRepository(prisma_client).table + ) async def _resolve_one( diff --git a/litellm/proxy/pass_through_endpoints/pass_through_endpoints.py b/litellm/proxy/pass_through_endpoints/pass_through_endpoints.py index 3d721dead4d..60b85cb42d0 100644 --- a/litellm/proxy/pass_through_endpoints/pass_through_endpoints.py +++ b/litellm/proxy/pass_through_endpoints/pass_through_endpoints.py @@ -5,7 +5,7 @@ import json import posixpath import traceback from base64 import b64encode -from collections.abc import AsyncGenerator, Callable, Iterable, Mapping +from collections.abc import AsyncGenerator, Callable, Iterable, Mapping, Sequence from datetime import datetime from itertools import groupby from typing import Any, Final, TypedDict, cast @@ -3183,13 +3183,18 @@ async def _filter_endpoints_by_team_allowed_routes( ) # retrieve team metadata - team_metadata: Final = team.metadata + team_metadata: Final = cast( # cast-ok: prisma types the Json column as str; reads hand back the decoded value + "Mapping[str, object] | None", team.metadata + ) if team_metadata is not None and team_metadata.get("allowed_passthrough_routes") is not None: ## FILTER pass_through_endpoints by allowed_passthrough_routes pass_through_endpoints = [ endpoint for endpoint in pass_through_endpoints - if endpoint.path in team_metadata.get("allowed_passthrough_routes") + if endpoint.path + in cast( # cast-ok: guarded above; team metadata stores this key as a list of route paths + "Sequence[str]", team_metadata.get("allowed_passthrough_routes") + ) ] return pass_through_endpoints diff --git a/litellm/proxy/policy_engine/policy_matcher.py b/litellm/proxy/policy_engine/policy_matcher.py index f66dc4e7bbe..001e4115374 100644 --- a/litellm/proxy/policy_engine/policy_matcher.py +++ b/litellm/proxy/policy_engine/policy_matcher.py @@ -30,7 +30,7 @@ class PolicyMatcher: """ Check if a value matches any of the given patterns. - Uses the existing RouteChecks._route_matches_wildcard_pattern helper. + Uses the existing RouteChecks.route_matches_wildcard_pattern helper. Args: value: The value to check (e.g., team alias, key alias, model) @@ -45,7 +45,7 @@ class PolicyMatcher: for pattern in patterns: # Use existing wildcard pattern matching helper - if RouteChecks._route_matches_wildcard_pattern(route=value, pattern=pattern): + if RouteChecks.route_matches_wildcard_pattern(route=value, pattern=pattern): return True return False diff --git a/litellm/proxy/policy_engine/policy_registry.py b/litellm/proxy/policy_engine/policy_registry.py index 6d7f651b9b4..f55eb4f7863 100644 --- a/litellm/proxy/policy_engine/policy_registry.py +++ b/litellm/proxy/policy_engine/policy_registry.py @@ -10,9 +10,20 @@ by policy_attachments (see AttachmentRegistry). import json from collections.abc import Mapping, Sequence from datetime import datetime, timezone -from typing import TYPE_CHECKING, Any, Final, Literal, Optional, Protocol, TypedDict, Union +from typing import ( + TYPE_CHECKING, + Any, + Final, + Literal, + Optional, + Protocol, + TypedDict, + Union, + cast, # noqa: TID251 # prisma types the condition/pipeline Json columns as str, but reads return decoded values +) from litellm._logging import verbose_proxy_logger +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import PolicyRepository from litellm.types.proxy.policy_engine import ( GuardrailPipeline, @@ -65,15 +76,32 @@ class _PolicyRow(Protocol): class _PolicyVersionSourceRow(Protocol): - policy_id: str - policy_name: str - version_number: int - inherit: str | None - description: str | None - guardrails_add: Sequence[str] | None - guardrails_remove: Sequence[str] | None - condition: Mapping[str, object] | str | None - pipeline: Mapping[str, object] | str | None + @property + def policy_id(self) -> str: ... + + @property + def policy_name(self) -> str: ... + + @property + def version_number(self) -> int: ... + + @property + def inherit(self) -> str | None: ... + + @property + def description(self) -> str | None: ... + + @property + def guardrails_add(self) -> Sequence[str] | None: ... + + @property + def guardrails_remove(self) -> Sequence[str] | None: ... + + @property + def condition(self) -> Mapping[str, object] | str | None: ... + + @property + def pipeline(self) -> Mapping[str, object] | str | None: ... class _PolicyTableClient(Protocol): @@ -96,23 +124,15 @@ class _PolicyTableClient(Protocol): async def delete_many(self, where: Mapping[str, object]) -> int: ... -class _PolicyVersionSourceTableClient(Protocol): - async def find_unique(self, where: Mapping[str, object]) -> _PolicyVersionSourceRow | None: ... - - async def find_first( - self, - where: Mapping[str, object], - order: Mapping[str, str] | None = None, - ) -> _PolicyVersionSourceRow | None: ... - - def _policy_table(prisma_client: "PrismaClient") -> _PolicyTableClient: - table: Final[_PolicyTableClient] = PolicyRepository(prisma_client).table - return table + table: Final = PolicyRepository(prisma_client).table + return cast( # cast-ok: prisma types Json columns as str; the client hands back the decoded condition/pipeline + "_PolicyTableClient", table + ) -def _policy_version_source_table(prisma_client: "PrismaClient") -> _PolicyVersionSourceTableClient: - table: Final[_PolicyVersionSourceTableClient] = PolicyRepository(prisma_client).table +def _policy_version_source_table(prisma_client: "PrismaClient") -> "TableActions[_PolicyVersionSourceRow]": + table: Final[TableActions[_PolicyVersionSourceRow]] = PolicyRepository(prisma_client).table return table diff --git a/litellm/proxy/policy_engine/policy_resolve_endpoints.py b/litellm/proxy/policy_engine/policy_resolve_endpoints.py index 346586c1e5a..a8a9856b833 100644 --- a/litellm/proxy/policy_engine/policy_resolve_endpoints.py +++ b/litellm/proxy/policy_engine/policy_resolve_endpoints.py @@ -6,7 +6,8 @@ Policy resolve and attachment impact estimation endpoints. """ import json -from typing import Final +from collections.abc import Sequence +from typing import TYPE_CHECKING, Final from fastapi import APIRouter, Depends, HTTPException, Query @@ -30,25 +31,28 @@ from litellm.types.proxy.policy_engine import ( PolicyResolveResponse, ) +if TYPE_CHECKING: + from prisma import models as prisma_models + router: Final = APIRouter() -def _build_alias_where(field: str, patterns: list) -> dict: +def _build_alias_where(field: str, patterns: Sequence[str]) -> dict[str, object]: """Build a Prisma ``where`` clause for alias patterns. Supports exact matches and suffix wildcards (``prefix*``). Returns something like: {"OR": [{"field": {"in": ["a","b"]}}, {"field": {"startsWith": "dev-"}}]} """ - exact: Final[list] = [] - prefix_conditions: Final[list] = [] + exact: Final[list[str]] = [] + prefix_conditions: Final[list[dict[str, object]]] = [] for pat in patterns: if pat.endswith("*"): prefix_conditions.append({field: {"startsWith": pat[:-1]}}) else: exact.append(pat) - conditions: Final[list] = [] + conditions: Final[list[dict[str, object]]] = [] if exact: conditions.append({field: {"in": exact}}) conditions.extend(prefix_conditions) @@ -79,7 +83,7 @@ def _get_tags_from_metadata(metadata: object, json_metadata: object = None) -> l return parsed.get("tags", []) or [] -async def _fetch_all_teams(prisma_client: object) -> list: +async def _fetch_all_teams(prisma_client: object) -> "Sequence[prisma_models.LiteLLM_TeamTable]": """Fetch teams from DB once. Reuse the result across tag and alias lookups.""" return await TeamRepository(prisma_client).table.find_many( where={}, @@ -88,19 +92,21 @@ async def _fetch_all_teams(prisma_client: object) -> list: ) -def _filter_keys_by_tags(keys: list, tag_patterns: list) -> tuple: +def _filter_keys_by_tags( + keys: "Sequence[prisma_models.LiteLLM_VerificationToken]", tag_patterns: Sequence[str] +) -> tuple[list[str], int]: """Filter key rows whose metadata.tags match any of the given patterns. Returns (named_aliases, unnamed_count). """ - affected: Final[list] = [] + affected: Final[list[str]] = [] unnamed_count = 0 for key in keys: key_alias = key.key_alias or "" key_tags = _get_tags_from_metadata(key.metadata, getattr(key, "metadata_json", None)) if key_tags and any( - RouteChecks._route_matches_wildcard_pattern(route=tag, pattern=pat) + RouteChecks.route_matches_wildcard_pattern(route=tag, pattern=pat) for tag in key_tags for pat in tag_patterns ): @@ -111,19 +117,21 @@ def _filter_keys_by_tags(keys: list, tag_patterns: list) -> tuple: return affected, unnamed_count -def _filter_teams_by_tags(teams: list, tag_patterns: list) -> tuple: +def _filter_teams_by_tags( + teams: "Sequence[prisma_models.LiteLLM_TeamTable]", tag_patterns: Sequence[str] +) -> tuple[list[str], int]: """Filter pre-fetched team rows whose metadata.tags match any patterns. Returns (named_aliases, unnamed_count). """ - affected: Final[list] = [] + affected: Final[list[str]] = [] unnamed_count = 0 for team in teams: team_alias = team.team_alias or "" team_tags = _get_tags_from_metadata(team.metadata) if team_tags and any( - RouteChecks._route_matches_wildcard_pattern(route=tag, pattern=pat) + RouteChecks.route_matches_wildcard_pattern(route=tag, pattern=pat) for tag in team_tags for pat in tag_patterns ): @@ -136,29 +144,29 @@ def _filter_teams_by_tags(teams: list, tag_patterns: list) -> tuple: async def _find_affected_by_team_patterns( prisma_client: object, - all_teams: list, - team_patterns: list, - existing_teams: list, - existing_keys: list, -) -> tuple: + all_teams: "Sequence[prisma_models.LiteLLM_TeamTable]", + team_patterns: Sequence[str], + existing_teams: Sequence[str], + existing_keys: Sequence[str], +) -> tuple[list[str], list[str], int]: """Filter pre-fetched teams by alias patterns, then fetch their keys. Returns (new_teams, new_keys, unnamed_keys_count). """ - new_teams: Final[list] = [] - matched_team_ids: Final[list] = [] + new_teams: Final[list[str]] = [] + matched_team_ids: Final[list[str]] = [] for team in all_teams: team_alias = team.team_alias or "" if team_alias and any( - RouteChecks._route_matches_wildcard_pattern(route=team_alias, pattern=pat) for pat in team_patterns + RouteChecks.route_matches_wildcard_pattern(route=team_alias, pattern=pat) for pat in team_patterns ): if team_alias not in existing_teams: new_teams.append(team_alias) matched_team_ids.append(str(team.team_id)) - new_keys: Final[list] = [] + new_keys: Final[list[str]] = [] unnamed_keys_count = 0 if matched_team_ids: keys: Final = await VerificationTokenRepository(prisma_client).table.find_many( @@ -177,10 +185,12 @@ async def _find_affected_by_team_patterns( return new_teams, new_keys, unnamed_keys_count -async def _find_affected_keys_by_alias(prisma_client: object, key_patterns: list, existing_keys: list) -> list: +async def _find_affected_keys_by_alias( + prisma_client: object, key_patterns: Sequence[str], existing_keys: Sequence[str] +) -> list[str]: """Find keys whose alias matches the given patterns.""" - affected: Final[list] = [] + affected: Final[list[str]] = [] keys: Final = await VerificationTokenRepository(prisma_client).table.find_many( where=_build_alias_where("key_alias", key_patterns), @@ -190,7 +200,7 @@ async def _find_affected_keys_by_alias(prisma_client: object, key_patterns: list for key in keys: key_alias = key.key_alias or "" if key_alias and any( - RouteChecks._route_matches_wildcard_pattern(route=key_alias, pattern=pat) for pat in key_patterns + RouteChecks.route_matches_wildcard_pattern(route=key_alias, pattern=pat) for pat in key_patterns ): if key_alias not in existing_keys: affected.append(key_alias) @@ -349,8 +359,8 @@ async def estimate_attachment_impact( sample_teams=["(global scope — affects all teams)"], ) - affected_keys: list = [] - affected_teams: list = [] + affected_keys: list[str] = [] + affected_teams: list[str] = [] unnamed_keys = 0 unnamed_teams = 0 @@ -358,7 +368,7 @@ async def estimate_attachment_impact( team_patterns: Final = request.teams or [] # Fetch teams once — reused by both tag-based and alias-based lookups - all_teams: list = [] + all_teams: Sequence[prisma_models.LiteLLM_TeamTable] = [] if tag_patterns or team_patterns: all_teams = await _fetch_all_teams(prisma_client) diff --git a/litellm/proxy/prompts/prompt_endpoints.py b/litellm/proxy/prompts/prompt_endpoints.py index 1d71ea658e4..a289ed7cbfb 100644 --- a/litellm/proxy/prompts/prompt_endpoints.py +++ b/litellm/proxy/prompts/prompt_endpoints.py @@ -93,7 +93,7 @@ class _PromptTableActions(Protocol): def create(self, *, data: Mapping[str, str | int | None]) -> Awaitable[_PromptRow]: ... - def update(self, *, where: Mapping[str, str | int], data: Mapping[str, str]) -> Awaitable[_PromptRow]: ... + def update(self, *, where: Mapping[str, str | int], data: Mapping[str, str]) -> Awaitable[_PromptRow | None]: ... def delete_many(self, *, where: Mapping[str, str]) -> Awaitable[int]: ... @@ -1157,6 +1157,12 @@ async def patch_prompt( data=update_data, ) + if updated_prompt_db_entry is None: + raise HTTPException( + status_code=404, + detail=f"Prompt with ID {base_prompt_id} not found in environment {env}", + ) + updated_prompt_spec: Final = create_versioned_prompt_spec(db_prompt=updated_prompt_db_entry) return _reload_prompt_in_registry(IN_MEMORY_PROMPT_REGISTRY, versioned_id, updated_prompt_spec) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index 7dced4e26b6..9ae53bebf0a 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -133,6 +133,7 @@ if TYPE_CHECKING: from aiohttp import ClientSession from fastapi.routing import APIRoute from opentelemetry.trace import Span as _Span + from prisma import models as prisma_models from litellm.integrations.opentelemetry import OpenTelemetry @@ -634,6 +635,7 @@ from litellm.proxy.utils import ( from litellm.proxy.video_endpoints.endpoints import router as video_router from litellm.repositories.base_repository import SupportsModelDump from litellm.repositories.credentials_repository import CredentialsRepository +from litellm.repositories.prisma_protocols import TableActions from litellm.router import ( AssistantsTypedDict, Deployment, @@ -1642,12 +1644,21 @@ class _InvitationLinkRow(Protocol): class _UserTableRow(Protocol): user_id: str user_email: str | None - user_role: str + user_role: str | None -class _ModelTableRow(Protocol): - model_id: str | None - created_by: str | None +class _UserTeamsRow(Protocol): + @property + def teams(self) -> Sequence[str]: ... + + +_ProxyModelRow: TypeAlias = "prisma_models.LiteLLM_ProxyModelTable" + + +def _config_param_table(client: PrismaClient | None) -> TableActions[_ConfigParamRow]: + return cast( # cast-ok: this is prisma's LiteLLM_Config actions object, which parses its Json column to a mapping + "TableActions[_ConfigParamRow]", ConfigRepository(client).table + ) class _TTFTRow(TypedDict): @@ -2555,6 +2566,12 @@ async def _authoritative_floor_spend( if db_spend is None: return None + # a spend reset that committed during the DB read above wrote the post-reset + # floor to the marker; keep it over this read's now-stale pre-commit value + rechecked: Final = spend_counter_cache.in_memory_cache.get_cache(key=marker_key) + if rechecked is not None: + return float(rechecked) + spend_counter_cache.in_memory_cache.set_cache( key=marker_key, value=db_spend, @@ -4370,7 +4387,7 @@ class ProxyConfig: if prisma_client is None or not (general_settings.get("store_model_in_db", False) is True or store_model_in_db): return - row: Final[_ConfigParamRow | None] = await ConfigRepository(prisma_client).table.find_first( + row: Final[_ConfigParamRow | None] = await _config_param_table(prisma_client).find_first( where={"param_name": "environment_variables"} ) existing: Final[dict] = dict(row.param_value) if row is not None and row.param_value is not None else {} @@ -6226,7 +6243,7 @@ class ProxyConfig: 4. Update router settings """ if llm_router is not None and prisma_client is not None: - db_router_settings: Final[_ConfigParamRow | None] = await ConfigRepository(prisma_client).table.find_first( + db_router_settings: Final[_ConfigParamRow | None] = await _config_param_table(prisma_client).find_first( where={"param_name": "router_settings"} ) @@ -6654,7 +6671,7 @@ class ProxyConfig: def _should_load_db_object(self, object_type: str | SupportedDBObjectType) -> bool: return should_load_db_object(object_type=object_type) - async def _get_models_from_db(self, prisma_client: PrismaClient) -> list | None: + async def _get_models_from_db(self, prisma_client: PrismaClient) -> Sequence[_ProxyModelRow] | None: """ Fetch all model deployments from the DB. @@ -6664,7 +6681,7 @@ class ProxyConfig: as "all models deleted" and must not evict existing router deployments. """ try: - new_models: Final[list[_ModelTableRow]] = await ModelRepository(prisma_client).table.find_many() + new_models: Final[Sequence[_ProxyModelRow]] = await ModelRepository(prisma_client).table.find_many() return new_models except Exception as e: verbose_proxy_logger.exception( @@ -6798,6 +6815,7 @@ class ProxyConfig: subscriber: Final = AuthCacheInvalidationSubscriber( redis_cache=redis_cache, user_api_key_cache=user_api_key_cache, + additional_in_memory_caches=(spend_counter_cache.in_memory_cache,), ) self.auth_cache_invalidation_subscriber = subscriber subscriber.start() @@ -6950,10 +6968,13 @@ class ProxyConfig: """ try: - sso_settings: Final[_SSOConfigRow | None] = await call_with_db_reconnect_retry( - prisma_client, - lambda: SSOConfigRepository(prisma_client).table.find_unique(where={"id": "sso_config"}), - reason="init_sso_settings_in_db_lookup_failure", + sso_settings: Final[_SSOConfigRow | None] = cast( # cast-ok: prisma Json stub is `str`, runtime is a dict + "_SSOConfigRow | None", + await call_with_db_reconnect_retry( + prisma_client, + lambda: SSOConfigRepository(prisma_client).table.find_unique(where={"id": "sso_config"}), + reason="init_sso_settings_in_db_lookup_failure", + ), ) if sso_settings is not None: sso_settings.sso_settings.pop("role_mappings", None) @@ -6981,12 +7002,15 @@ class ProxyConfig: ) try: - db_record: Final[_ConfigOverridesRow | None] = await call_with_db_reconnect_retry( - prisma_client, - lambda: ConfigOverridesRepository(prisma_client).table.find_unique( - where={"config_type": "hashicorp_vault"} + db_record: Final[_ConfigOverridesRow | None] = cast( # cast-ok: prisma Json stub is `str`, runtime dict + "_ConfigOverridesRow | None", + await call_with_db_reconnect_retry( + prisma_client, + lambda: ConfigOverridesRepository(prisma_client).table.find_unique( + where={"config_type": "hashicorp_vault"} + ), + reason="init_hashicorp_vault_config_override_lookup_failure", ), - reason="init_hashicorp_vault_config_override_lookup_failure", ) if db_record is None or db_record.config_value is None: @@ -8834,8 +8858,9 @@ class ProxyStartupEvent: if prisma_client is None: return - db_record: Final[_UISettingsRow | None] = await UISettingsRepository(prisma_client).table.find_unique( - where={"id": "ui_settings"} + db_record: Final[_UISettingsRow | None] = cast( # cast-ok: prisma Json stub is `str`, runtime is a dict + "_UISettingsRow | None", + await UISettingsRepository(prisma_client).table.find_unique(where={"id": "ui_settings"}), ) if db_record and db_record.ui_settings: raw: Final = db_record.ui_settings @@ -8998,7 +9023,7 @@ class ProxyStartupEvent: # but YAML config has False. if store_model_in_db is not True and prisma_client is not None: try: - _db_gs_record: Final[_ConfigParamRow | None] = await ConfigRepository(prisma_client).table.find_first( + _db_gs_record: Final[_ConfigParamRow | None] = await _config_param_table(prisma_client).find_first( where={"param_name": "general_settings"} ) if _db_gs_record is not None and isinstance(_db_gs_record.param_value, dict): @@ -12143,14 +12168,14 @@ async def _check_if_model_is_user_added( id = model.get("model_info", {}).get("id", None) if id is None: continue - db_model: _ModelTableRow | None = await ModelRepository(prisma_client).table.find_unique(where={"model_id": id}) + db_model: _ProxyModelRow | None = await ModelRepository(prisma_client).table.find_unique(where={"model_id": id}) if db_model is not None: if db_model.created_by == user_api_key_dict.user_id: filtered_models.append(model) return filtered_models -def _check_if_model_is_team_model(models: list[DeploymentTypedDict], user_row: LiteLLM_UserTable) -> list[dict]: +def _check_if_model_is_team_model(models: list[DeploymentTypedDict], user_row: _UserTeamsRow) -> list[dict]: """ Check if model is a team model @@ -12203,10 +12228,11 @@ async def non_admin_all_models( raise HTTPException(status_code=400, detail={"error": "User not found"}) # Get all models that are team models, when model team_id == user_row.teams - all_models += _check_if_model_is_team_model( - models=llm_router.get_model_list() or [], - user_row=user_row, - ) + if user_row is not None: + all_models += _check_if_model_is_team_model( + models=llm_router.get_model_list() or [], + user_row=user_row, + ) # de-duplicate models. Only return unique model ids unique_models: Final = _deduplicate_litellm_router_models(models=all_models) @@ -12630,7 +12656,7 @@ async def _fetch_db_models_for_search( db_models_total_count: Final = await ModelRepository(prisma_client).table.count(where=db_where_condition) - db_models_raw: list = [] + db_models_raw: Sequence[_ProxyModelRow] = [] if take_limit > 0: db_models_raw = await ModelRepository(prisma_client).table.find_many( where=db_where_condition, @@ -13020,7 +13046,7 @@ async def _gather_team_accessible_model_ids( try: if team_object.models and SpecialModelNames.all_proxy_models.value not in team_object.models: _resolved_names: Final = _team_models_resolve_to_names(team_object.models, access_groups) - db_models: Final[Sequence[_ModelTableRow]] = await ModelRepository(prisma_client).table.find_many( + db_models: Final[Sequence[_ProxyModelRow]] = await ModelRepository(prisma_client).table.find_many( where={"model_name": {"in": _resolved_names}} ) for db_model in db_models: @@ -14494,14 +14520,18 @@ async def alerting_settings( ) ## get general settings from db - db_general_settings: Final = await ConfigRepository(prisma_client).table.find_first( + db_general_settings: Final = await _config_param_table(prisma_client).find_first( where={"param_name": "general_settings"} ) if db_general_settings is not None and db_general_settings.param_value is not None: db_general_settings_dict: Final = dict(db_general_settings.param_value) - alerting_args_dict: dict = db_general_settings_dict.get("alerting_args", {}) - alerting_values: list | None = db_general_settings_dict.get("alerting") + alerting_args_dict: dict = cast( # cast-ok: ConfigGeneralSettings validates alerting_args as a dict on write + dict[str, JsonValue], db_general_settings_dict.get("alerting_args", {}) + ) + alerting_values: list | None = cast( # cast-ok: ConfigGeneralSettings validates alerting as a list on write + list[JsonValue] | None, db_general_settings_dict.get("alerting") + ) else: alerting_args_dict = {} alerting_values = None @@ -15052,7 +15082,7 @@ async def onboarding(invite_link: str, request: Request): user_id=user_obj.user_id, key=onboarding_token, user_email=user_obj.user_email, - user_role=user_obj.user_role, + user_role=user_obj.user_role, # pyright: ignore[reportArgumentType] # nullable DB column, no unset contract login_method="username_password", premium_user=premium_user, auth_header_name=general_settings.get("litellm_key_header_name", "Authorization"), @@ -15161,7 +15191,7 @@ async def _generate_onboarding_ui_session_token(user_obj: _UserTableRow) -> str: user_id=user_obj.user_id, key=key, user_email=user_obj.user_email, - user_role=user_obj.user_role, + user_role=user_obj.user_role, # pyright: ignore[reportArgumentType] # nullable DB column, no unset contract login_method="username_password", premium_user=premium_user, auth_header_name=general_settings.get("litellm_key_header_name", "Authorization"), @@ -15722,7 +15752,7 @@ async def update_config( raise Exception("No DB Connected") async def _read_section(param_name: str) -> dict: - row: Final[_ConfigParamRow | None] = await ConfigRepository(prisma_client).table.find_first( + row: Final[_ConfigParamRow | None] = await _config_param_table(prisma_client).find_first( where={"param_name": param_name} ) if row is None or row.param_value is None: @@ -15979,7 +16009,7 @@ async def update_config_general_settings( ) ## get general settings from db - db_general_settings: Final = await ConfigRepository(prisma_client).table.find_first( + db_general_settings: Final = await _config_param_table(prisma_client).find_first( where={"param_name": "general_settings"} ) ### update value @@ -15997,7 +16027,7 @@ async def update_config_general_settings( if data.field_name == "plugins": field_value = _preserve_redacted_plugin_keys(field_value, general_settings.get("plugins")) - general_settings[data.field_name] = field_value + general_settings[data.field_name] = cast(JsonValue, field_value) # cast-ok: ConfigGeneralSettings validated it response: Final = await ConfigRepository(prisma_client).table.upsert( where={"param_name": "general_settings"}, @@ -16017,7 +16047,7 @@ async def update_config_general_settings( ) if data.field_name == "plugins": - register_plugins_from_config(general_settings) + register_plugins_from_config(cast(dict[str, object], general_settings)) # cast-ok: the callee only reads it _apply_ssrf_general_settings(general_settings) return response @@ -16193,7 +16223,7 @@ async def get_config_general_settings( ) ## get general settings from db - db_general_settings: Final[_ConfigParamRow | None] = await ConfigRepository(prisma_client).table.find_first( + db_general_settings: Final[_ConfigParamRow | None] = await _config_param_table(prisma_client).find_first( where={"param_name": "general_settings"} ) ### pop the value @@ -16382,7 +16412,7 @@ async def get_config_list( is_full_admin: Final = user_api_key_dict.user_role == LitellmUserRoles.PROXY_ADMIN ## get general settings from db - db_general_settings: Final[_ConfigParamRow | None] = await ConfigRepository(prisma_client).table.find_first( + db_general_settings: Final[_ConfigParamRow | None] = await _config_param_table(prisma_client).find_first( where={"param_name": "general_settings"} ) @@ -16478,7 +16508,7 @@ async def get_config_list( ) return_val.append(_response_obj) - db_litellm_settings_row: Final[_ConfigParamRow | None] = await ConfigRepository(prisma_client).table.find_first( + db_litellm_settings_row: Final[_ConfigParamRow | None] = await _config_param_table(prisma_client).find_first( where={"param_name": "litellm_settings"} ) db_litellm_settings: Final[dict] = ( @@ -16555,7 +16585,7 @@ async def delete_config_general_settings( ) ## get general settings from db - db_general_settings: Final[_ConfigParamRow | None] = await ConfigRepository(prisma_client).table.find_first( + db_general_settings: Final[_ConfigParamRow | None] = await _config_param_table(prisma_client).find_first( where={"param_name": "general_settings"} ) ### pop the value @@ -17122,7 +17152,7 @@ async def reload_anthropic_beta_headers( last_anthropic_beta_headers_reload = current_time.isoformat() # Set force reload flag in database for other pods, preserving existing interval_hours - existing_beta_config: Final[_ConfigParamRow | None] = await ConfigRepository(prisma_client).table.find_unique( + existing_beta_config: Final[_ConfigParamRow | None] = await _config_param_table(prisma_client).find_unique( where={"param_name": "anthropic_beta_headers_reload_config"} ) existing_beta_interval = None @@ -17300,7 +17330,7 @@ async def get_anthropic_beta_headers_reload_status( } # Get reload configuration from database - config_record: Final = await ConfigRepository(prisma_client).table.find_unique( + config_record: Final = await _config_param_table(prisma_client).find_unique( where={"param_name": "anthropic_beta_headers_reload_config"} ) @@ -17314,7 +17344,9 @@ async def get_anthropic_beta_headers_reload_status( } config: Final = config_record.param_value - interval_hours: Final = config.get("interval_hours") + interval_hours: Final = cast( # cast-ok: every writer of this key stores `hours: int` or an explicit None + int | None, config.get("interval_hours") + ) if interval_hours is None: verbose_proxy_logger.info("No interval configured, returning not scheduled") diff --git a/litellm/proxy/rerank_endpoints/endpoints.py b/litellm/proxy/rerank_endpoints/endpoints.py index 45b190c1f9d..dd5803796b7 100644 --- a/litellm/proxy/rerank_endpoints/endpoints.py +++ b/litellm/proxy/rerank_endpoints/endpoints.py @@ -90,12 +90,15 @@ async def rerank( fastapi_response.headers.update( ProxyBaseLLMRequestProcessing.get_custom_headers( user_api_key_dict=user_api_key_dict, + call_id=hidden_params.get("litellm_call_id", None) or data.get("litellm_call_id", None), model_id=model_id, cache_key=cache_key, api_base=api_base, version=version, + response_cost=hidden_params.get("response_cost", None), model_region=getattr(user_api_key_dict, "allowed_model_region", ""), request_data=data, + hidden_params=hidden_params, **additional_headers, ) ) diff --git a/litellm/proxy/spend_tracking/budget_reservation.py b/litellm/proxy/spend_tracking/budget_reservation.py index ce6c9330620..149f9b960a1 100644 --- a/litellm/proxy/spend_tracking/budget_reservation.py +++ b/litellm/proxy/spend_tracking/budget_reservation.py @@ -25,7 +25,11 @@ from litellm.proxy._types import ( from litellm.proxy.auth.auth_utils import get_model_from_request from litellm.proxy.auth.budget_throttle import should_throttle_budget_exceeded from litellm.proxy.auth.route_checks import RouteChecks -from litellm.proxy.common_utils.user_api_key_cache import end_user_cache_key, tag_cache_key +from litellm.proxy.common_utils.user_api_key_cache import ( + end_user_cache_key, + tag_cache_key, + team_membership_reservation_cache_key, +) from litellm.proxy.utils import PrismaClient, ProxyLogging from litellm.router import Router @@ -546,7 +550,9 @@ async def _get_team_member_budget_counter( if team_object is None or team_object.team_id is None or user_object is None or valid_token.user_id is None: return None - membership_cache_key: Final = f"team_membership:{valid_token.user_id}:{team_object.team_id}" + membership_cache_key: Final = team_membership_reservation_cache_key( + user_id=valid_token.user_id, team_id=team_object.team_id + ) cached_team_membership: Final = await user_api_key_cache.async_get_cache(key=membership_cache_key) team_membership: LiteLLM_TeamMembership | None = None if isinstance(cached_team_membership, LiteLLM_TeamMembership): diff --git a/litellm/proxy/spend_tracking/cloudzero_endpoints.py b/litellm/proxy/spend_tracking/cloudzero_endpoints.py index 93c81f7fc67..6c0d11a2174 100644 --- a/litellm/proxy/spend_tracking/cloudzero_endpoints.py +++ b/litellm/proxy/spend_tracking/cloudzero_endpoints.py @@ -1,5 +1,11 @@ import json -from typing import Final +from collections.abc import Mapping +from typing import ( + TYPE_CHECKING, + Final, + Protocol, + cast, # noqa: TID251 # the config repository's table protocol omits find_first +) from fastapi import APIRouter, Depends, HTTPException @@ -13,6 +19,7 @@ from litellm.proxy.common_utils.encrypt_decrypt_utils import ( ) from litellm.proxy.management_endpoints.common_utils import _user_has_admin_view from litellm.repositories.config_repository import ConfigRepository +from litellm.repositories.prisma_protocols import TableActions from litellm.types.proxy.cloudzero_endpoints import ( CloudZeroExportRequest, CloudZeroExportResponse, @@ -22,6 +29,9 @@ from litellm.types.proxy.cloudzero_endpoints import ( CloudZeroSettingsView, ) +if TYPE_CHECKING: + from litellm.proxy.proxy_server import PrismaClient + router: Final = APIRouter() @@ -29,6 +39,18 @@ router: Final = APIRouter() _sensitive_masker: Final = SensitiveDataMasker() +class _CloudZeroConfigRow(Protocol): + """The ``LiteLLM_Config`` row holding ``cloudzero_settings``, as this module reads it.""" + + @property + def param_value(self) -> str | Mapping[str, str] | None: ... + + +def _config_table(prisma_client: "PrismaClient") -> TableActions[_CloudZeroConfigRow]: + repository_table: Final = ConfigRepository(prisma_client).table + return cast(TableActions[_CloudZeroConfigRow], repository_table) # cast-ok: repo protocol omits find_first + + async def _set_cloudzero_settings(api_key: str, connection_id: str, timezone: str): """ Store CloudZero settings in the database with encrypted API key. @@ -82,9 +104,7 @@ async def _get_cloudzero_settings(): detail={"error": CommonProxyErrors.db_not_connected_error.value}, ) - cloudzero_config: Final = await ConfigRepository(prisma_client).table.find_first( - where={"param_name": "cloudzero_settings"} - ) + cloudzero_config: Final = await _config_table(prisma_client).find_first(where={"param_name": "cloudzero_settings"}) if cloudzero_config is None or cloudzero_config.param_value is None: return {} @@ -268,7 +288,7 @@ async def is_cloudzero_setup_in_db() -> bool: return False # Check for CloudZero settings in database - cloudzero_config: Final = await ConfigRepository(prisma_client).table.find_first( + cloudzero_config: Final = await _config_table(prisma_client).find_first( where={"param_name": "cloudzero_settings"} ) @@ -530,7 +550,7 @@ async def delete_cloudzero_settings( ) # Check if CloudZero settings exist - cloudzero_config: Final = await ConfigRepository(prisma_client).table.find_first( + cloudzero_config: Final = await _config_table(prisma_client).find_first( where={"param_name": "cloudzero_settings"} ) diff --git a/litellm/proxy/spend_tracking/spend_management_endpoints.py b/litellm/proxy/spend_tracking/spend_management_endpoints.py index ed2ecd8325a..06395a3c3cc 100644 --- a/litellm/proxy/spend_tracking/spend_management_endpoints.py +++ b/litellm/proxy/spend_tracking/spend_management_endpoints.py @@ -4,10 +4,22 @@ import json import os from collections.abc import Mapping, Sequence from datetime import datetime, timedelta, timezone -from typing import TYPE_CHECKING, Annotated, Any, Final, Literal, NamedTuple, Protocol, TypedDict, TypeVar +from typing import ( + TYPE_CHECKING, + Annotated, + Any, + Final, + Literal, + NamedTuple, + Protocol, + TypedDict, + TypeVar, + cast, # noqa: TID251 # prisma group_by returns untyped aggregate mappings +) import fastapi from fastapi import APIRouter, Depends, HTTPException, Request, status +from typing_extensions import ReadOnly import litellm from litellm._logging import verbose_proxy_logger @@ -23,6 +35,7 @@ from litellm.proxy.spend_tracking.spend_tracking_utils import ( get_spend_by_team_and_customer, ) from litellm.proxy.utils import handle_exception_on_proxy +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import SpendLogsRepository from litellm.repositories.team_repository import TeamRepository from litellm.repositories.verification_token_repository import ( @@ -30,6 +43,8 @@ from litellm.repositories.verification_token_repository import ( ) if TYPE_CHECKING: + from prisma import models as prisma_models + from litellm.proxy.proxy_server import PrismaClient from litellm.proxy.spend_tracking.cold_storage_handler import ColdStorageHandler else: @@ -139,6 +154,18 @@ class _SessionSpendRow(TypedDict): mcp_tool_call_spend: float +class _SpendSumAggregate(TypedDict, total=False): + spend: ReadOnly[float] + + +class _SpendGroupByRow(TypedDict): + api_key: ReadOnly[str] + user: ReadOnly[str | None] + model: ReadOnly[str] + startTime: ReadOnly[object] + _sum: ReadOnly[_SpendSumAggregate] + + async def _query_raw(prisma_client: PrismaClient, sql_query: str, *args: object) -> Sequence[_RowT]: """Run a raw read query and return its rows as the row type the caller declares.""" return await prisma_client.db.query_raw(sql_query, *args) @@ -149,24 +176,6 @@ async def _query_raw_or_none(prisma_client: PrismaClient, sql_query: str, *args: return await _query_raw(prisma_client, sql_query, *args) -class _SpendLogsTable(Protocol): - """The subset of the Prisma spend-logs table API this module uses.""" - - async def find_many( - self, *, where: Mapping[str, object], order: Mapping[str, str] - ) -> Sequence[_SupportsModelDump]: ... - - async def find_unique( - self, *, where: Mapping[str, object], include: None = None - ) -> _SpendLogOwnershipRow | None: ... - - async def count(self, *, where: Mapping[str, object]) -> int: ... - - async def group_by( - self, *, by: Sequence[str], where: Mapping[str, object], count: Mapping[str, bool] - ) -> Sequence[_SessionCountRow]: ... - - class _TeamTable(Protocol): """The subset of the Prisma team table API this module uses.""" @@ -183,7 +192,7 @@ class _VerificationTokenTable(Protocol): async def update_many(self, *, data: Mapping[str, float], where: Mapping[str, object]) -> int: ... -def _spend_logs_table(prisma_client: PrismaClient) -> _SpendLogsTable: +def _spend_logs_table(prisma_client: PrismaClient) -> TableActions["prisma_models.LiteLLM_SpendLogs"]: return SpendLogsRepository(prisma_client).table @@ -221,11 +230,12 @@ async def _count_logs_per_session( prisma_client: PrismaClient, session_ids: Sequence[str | None] ) -> Sequence[_SessionCountRow]: """Count spend log rows per session for the given session ids.""" - return await _spend_logs_table(prisma_client).group_by( + rows: Final = await _spend_logs_table(prisma_client).group_by( by=["session_id"], where={"session_id": {"in": session_ids}}, count={"session_id": True}, ) + return cast(Sequence[_SessionCountRow], rows) # cast-ok: group_by(count=) shape is fixed by the by/count args async def _find_team_row(prisma_client: PrismaClient, team_id: str) -> _SupportsModelDump | None: @@ -2974,8 +2984,9 @@ async def view_spend_logs( ) if isinstance(response, list) and len(response) > 0 and isinstance(response[0], dict): + spend_rows: Final = cast(Sequence[_SpendGroupByRow], response) # cast-ok: by/sum fix the shape result: Final[dict] = {} - for record in response: + for record in spend_rows: dt_object = datetime.strptime(str(record["startTime"]), "%Y-%m-%dT%H:%M:%S.%fZ") date = dt_object.date() if date not in result: diff --git a/litellm/proxy/spend_tracking/spend_tracking_utils.py b/litellm/proxy/spend_tracking/spend_tracking_utils.py index b6f695db512..38da38ead2b 100644 --- a/litellm/proxy/spend_tracking/spend_tracking_utils.py +++ b/litellm/proxy/spend_tracking/spend_tracking_utils.py @@ -131,6 +131,8 @@ def _get_spend_logs_metadata( litellm_overhead_time_ms=None, attempted_retries=None, max_retries=None, + attempted_fallbacks=None, + original_model_group=None, cost_breakdown=None, compression_savings=None, autorouter_savings=autorouter_savings, @@ -444,7 +446,9 @@ def get_logging_payload(kwargs, response_obj, start_time, end_time) -> SpendLogs or None ) raw_model: Final = cast(str, kwargs.get("model") or "") - model_name: Final = reconstruct_model_name(raw_model, custom_llm_provider, metadata or {}) + model_name: Final = ( + standard_logging_payload.get("model") if standard_logging_payload is not None else None + ) or reconstruct_model_name(raw_model, custom_llm_provider, metadata or {}) try: payload: Final[SpendLogsPayload] = SpendLogsPayload( diff --git a/litellm/proxy/spend_tracking/vantage_endpoints.py b/litellm/proxy/spend_tracking/vantage_endpoints.py index 00d0554d783..c71105ad283 100644 --- a/litellm/proxy/spend_tracking/vantage_endpoints.py +++ b/litellm/proxy/spend_tracking/vantage_endpoints.py @@ -1,5 +1,11 @@ import json -from typing import Final +from collections.abc import Mapping +from typing import ( + TYPE_CHECKING, + Final, + Protocol, + cast, # noqa: TID251 # the config repository's table protocol omits find_first +) from fastapi import APIRouter, Depends, HTTPException @@ -14,6 +20,7 @@ from litellm.proxy.common_utils.encrypt_decrypt_utils import ( ) from litellm.proxy.management_endpoints.common_utils import _user_has_admin_view from litellm.repositories.config_repository import ConfigRepository +from litellm.repositories.prisma_protocols import TableActions from litellm.types.proxy.vantage_endpoints import ( VantageDryRunRequest, VantageExportRequest, @@ -24,6 +31,9 @@ from litellm.types.proxy.vantage_endpoints import ( VantageSettingsView, ) +if TYPE_CHECKING: + from litellm.proxy.proxy_server import PrismaClient + router: Final = APIRouter() _sensitive_masker: Final = SensitiveDataMasker() @@ -31,6 +41,18 @@ _sensitive_masker: Final = SensitiveDataMasker() VANTAGE_SETTINGS_PARAM_NAME: Final = "vantage_settings" +class _VantageConfigRow(Protocol): + """The ``LiteLLM_Config`` row holding ``vantage_settings``, as this module reads it.""" + + @property + def param_value(self) -> str | Mapping[str, str] | None: ... + + +def _config_table(prisma_client: "PrismaClient") -> TableActions[_VantageConfigRow]: + repository_table: Final = ConfigRepository(prisma_client).table + return cast(TableActions[_VantageConfigRow], repository_table) # cast-ok: repo protocol omits find_first + + def _get_registered_vantage_logger(): """Return the VantageLogger already registered in litellm.callbacks, if any.""" from litellm.integrations.vantage.vantage_logger import VantageLogger @@ -82,7 +104,7 @@ async def _get_vantage_settings(): detail={"error": CommonProxyErrors.db_not_connected_error.value}, ) - vantage_config: Final = await ConfigRepository(prisma_client).table.find_first( + vantage_config: Final = await _config_table(prisma_client).find_first( where={"param_name": VANTAGE_SETTINGS_PARAM_NAME} ) if vantage_config is None or vantage_config.param_value is None: @@ -251,7 +273,7 @@ async def is_vantage_setup_in_db() -> bool: if prisma_client is None: return False - vantage_config: Final = await ConfigRepository(prisma_client).table.find_first( + vantage_config: Final = await _config_table(prisma_client).find_first( where={"param_name": VANTAGE_SETTINGS_PARAM_NAME} ) @@ -525,7 +547,7 @@ async def delete_vantage_settings( detail={"error": CommonProxyErrors.db_not_connected_error.value}, ) - vantage_config: Final = await ConfigRepository(prisma_client).table.find_first( + vantage_config: Final = await _config_table(prisma_client).find_first( where={"param_name": VANTAGE_SETTINGS_PARAM_NAME} ) diff --git a/litellm/proxy/ui_crud_endpoints/proxy_setting_endpoints.py b/litellm/proxy/ui_crud_endpoints/proxy_setting_endpoints.py index 66a8c0622fa..a1eb7ed06eb 100644 --- a/litellm/proxy/ui_crud_endpoints/proxy_setting_endpoints.py +++ b/litellm/proxy/ui_crud_endpoints/proxy_setting_endpoints.py @@ -4,7 +4,12 @@ import json import os from collections import Counter from collections.abc import Mapping -from typing import Any, Final, Protocol, TypeVar +from typing import ( + Any, + Final, + Protocol, + cast, # noqa: TID251 # prisma types Json columns as fields.Json but de-serializes them to plain python on read +) from urllib.parse import urlparse from fastapi import APIRouter, Body, Depends, File, HTTPException, UploadFile @@ -25,6 +30,7 @@ from litellm.proxy.spend_tracking.ptu_feature_flag import is_ptu_cost_attributio from litellm.proxy.utils import invalidate_config_param from litellm.repositories.config_repository import ConfigRepository from litellm.repositories.organization_repository import OrganizationRepository +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import ( SSOConfigRepository, UISettingsRepository, @@ -37,29 +43,16 @@ from litellm.types.proxy.management_endpoints.ui_sso import ( router: Final = APIRouter() -_DbRecordT: Final = TypeVar("_DbRecordT", covariant=True) - - -class _PrismaTableActions(Protocol[_DbRecordT]): - async def find_unique(self, where: Mapping[str, object]) -> _DbRecordT | None: ... - - async def update(self, where: Mapping[str, object], data: Mapping[str, object]) -> _DbRecordT: ... - - async def upsert(self, where: Mapping[str, object], data: Mapping[str, object]) -> _DbRecordT: ... - class _SsoSettingsMappingRow(Protocol): @property def sso_settings(self) -> Mapping[str, object] | None: ... -class _HasSsoSettingsMappingTable(Protocol): - @property - def table(self) -> _PrismaTableActions[_SsoSettingsMappingRow]: ... - - -def _sso_settings_mapping_db(repo: _HasSsoSettingsMappingTable) -> _PrismaTableActions[_SsoSettingsMappingRow]: - return repo.table +def _sso_settings_mapping_db(repo: SSOConfigRepository) -> TableActions[_SsoSettingsMappingRow]: + return cast( # cast-ok: prisma types Json columns as str; the client hands back the deserialized value + "TableActions[_SsoSettingsMappingRow]", repo.table + ) class _StoredSsoSettingsRow(Protocol): @@ -67,12 +60,7 @@ class _StoredSsoSettingsRow(Protocol): def sso_settings(self) -> object: ... -class _HasStoredSsoSettingsTable(Protocol): - @property - def table(self) -> _PrismaTableActions[_StoredSsoSettingsRow]: ... - - -def _stored_sso_settings_db(repo: _HasStoredSsoSettingsTable) -> _PrismaTableActions[_StoredSsoSettingsRow]: +def _stored_sso_settings_db(repo: SSOConfigRepository) -> TableActions[_StoredSsoSettingsRow]: return repo.table @@ -81,13 +69,10 @@ class _UiSettingsRow(Protocol): def ui_settings(self) -> str | Mapping[str, JsonValue] | None: ... -class _HasUiSettingsTable(Protocol): - @property - def table(self) -> _PrismaTableActions[_UiSettingsRow]: ... - - -def _ui_settings_db(repo: _HasUiSettingsTable) -> _PrismaTableActions[_UiSettingsRow]: - return repo.table +def _ui_settings_db(repo: UISettingsRepository) -> TableActions[_UiSettingsRow]: + return cast( # cast-ok: prisma types Json columns as str; the client hands back the deserialized value + "TableActions[_UiSettingsRow]", repo.table + ) class _ConfigParamRow(Protocol): @@ -95,13 +80,10 @@ class _ConfigParamRow(Protocol): def param_value(self) -> str | Mapping[str, object] | None: ... -class _HasConfigParamTable(Protocol): - @property - def table(self) -> _PrismaTableActions[_ConfigParamRow]: ... - - -def _config_param_db(repo: _HasConfigParamTable) -> _PrismaTableActions[_ConfigParamRow]: - return repo.table +def _config_param_db(repo: ConfigRepository) -> TableActions[_ConfigParamRow]: + return cast( # cast-ok: prisma's LiteLLM_Config actions object, whose Json column parses to a mapping + "TableActions[_ConfigParamRow]", repo.table + ) # Maps each UIThemeConfig field to the env var the UI branding path reads it diff --git a/litellm/proxy/utils.py b/litellm/proxy/utils.py index 86d954c0913..8cbf5b685fd 100644 --- a/litellm/proxy/utils.py +++ b/litellm/proxy/utils.py @@ -91,7 +91,7 @@ from litellm.integrations.custom_logger import CustomLogger from litellm.integrations.prometheus import PrometheusLogger from litellm.integrations.SlackAlerting.slack_alerting import SlackAlerting from litellm.integrations.SlackAlerting.utils import _add_langfuse_trace_id_to_alert -from litellm.litellm_core_utils.core_helpers import coerce_token_limit +from litellm.litellm_core_utils.core_helpers import coerce_token_limit, is_expected_client_error from litellm.litellm_core_utils.litellm_logging import Logging from litellm.litellm_core_utils.safe_json_dumps import safe_dumps from litellm.litellm_core_utils.safe_json_loads import safe_json_loads @@ -177,6 +177,7 @@ from litellm.types.utils import LLMResponseTypes, LoggedLiteLLMParams if TYPE_CHECKING: from mcp.types import CallToolResult from opentelemetry.trace import Span as _Span + from prisma import models as prisma_models from prisma.actions import LiteLLM_DeprecatedVerificationTokenActions from prisma.client import TransactionManager from prisma.models import LiteLLM_DeprecatedVerificationToken @@ -186,6 +187,7 @@ if TYPE_CHECKING: from litellm.models.team import LiteLLM_TeamTableCachedObj from litellm.proxy.db.autorouter_session_rollup import AutoRouterTurnTransaction from litellm.proxy.db.spend_log_tool_index import ToolUsageTransaction + from litellm.repositories.prisma_protocols import TableActions from litellm.types.proxy.policy_engine.pipeline_types import GuardrailPipeline Span = _Span | object @@ -2575,20 +2577,36 @@ class ProxyLogging: api_key="", ) - # log the custom exception - await litellm_logging_obj.async_failure_handler( - exception=original_exception, - traceback_exception=traceback.format_exc(), + await self._dispatch_proxy_only_failure_handlers( + litellm_logging_obj=litellm_logging_obj, + original_exception=original_exception, ) - threading.Thread( - target=litellm_logging_obj.failure_handler, - args=( - original_exception, - traceback.format_exc(), - ), - daemon=True, - ).start() + @staticmethod + async def _dispatch_proxy_only_failure_handlers( + litellm_logging_obj: Logging, + original_exception: Exception | None, + ) -> None: + """Runs the async failure handler plus the threaded sync handler. Expected + client (4xx) errors skip traceback formatting unless + litellm.log_client_error_tracebacks is set.""" + include_traceback: Final = litellm.log_client_error_tracebacks or not is_expected_client_error( + original_exception + ) + traceback_str: Final = traceback.format_exc() if include_traceback else "" + await litellm_logging_obj.async_failure_handler( + exception=original_exception, + traceback_exception=traceback_str, + ) + + threading.Thread( + target=litellm_logging_obj.failure_handler, + args=( + original_exception, + traceback_str, + ), + daemon=True, + ).start() async def post_call_success_hook( self, @@ -3266,7 +3284,10 @@ async def prefetch_config_params(prisma_client: "PrismaClient | None", param_nam if not param_names: return try: - rows: Final = await ConfigRepository(prisma_client).table.find_many(where={"param_name": {"in": param_names}}) + config_table: Final = cast( # cast-ok: ConfigRepository.table is prisma's litellm_config actions object + "TableActions[prisma_models.LiteLLM_Config]", ConfigRepository(prisma_client).table + ) + rows: Final = await config_table.find_many(where={"param_name": {"in": param_names}}) except Exception as e: verbose_proxy_logger.debug( "prefetch_config_params failed, falling through to per-param queries: %s", @@ -3555,8 +3576,8 @@ class PrismaClient: return hashed_token - def jsonify_object(self, data: dict) -> dict: - db_data: Final = copy.deepcopy(data) + def jsonify_object(self, data: Mapping[str, object]) -> dict[str, object]: + db_data: Final[dict[str, object]] = copy.deepcopy(dict(data)) for k, v in db_data.items(): if isinstance(v, dict): @@ -3690,7 +3711,10 @@ class PrismaClient: elif table_name == "keys": return await VerificationTokenRepository(self).table.find_first(where={key: value}) elif table_name == "config": - return await ConfigRepository(self).table.find_first(where={key: value}) + config_table: Final = cast( # cast-ok: ConfigRepository.table is prisma's litellm_config actions object + "TableActions[prisma_models.LiteLLM_Config]", ConfigRepository(self).table + ) + return await config_table.find_first(where={key: value}) elif table_name == "spend": return await self.db.l.find_first(where={key: value}) return None @@ -3793,9 +3817,9 @@ class PrismaClient: self, token: str | list | None = None, user_id: str | None = None, - user_id_list: list | None = None, + user_id_list: Sequence[str] | None = None, team_id: str | None = None, - team_id_list: list | None = None, + team_id_list: Sequence[str] | None = None, key_val: dict | None = None, table_name: Literal[ "user", "key", "config", "spend", "enduser", "budget", "team", "user_notification", "combined_view" @@ -3878,14 +3902,14 @@ class PrismaClient: if isinstance(r.expires, datetime): r.expires = r.expires.isoformat() elif query_type == "find_all": - where_filter: Final[dict] = {} + where_filter: Final[dict[str, dict[str, Sequence[str]]]] = {} if token is not None: where_filter["token"] = {} if isinstance(token, str): token = _hash_token_if_needed(token=token) where_filter["token"]["in"] = [token] elif isinstance(token, list): - hashed_tokens: Final = [] + hashed_tokens: Final[list[str]] = [] for t in token: assert isinstance(t, str) if t.startswith("sk-"): @@ -4182,7 +4206,7 @@ class PrismaClient: ) raise e - def jsonify_team_object(self, db_data: dict): + def jsonify_team_object(self, db_data: Mapping[str, object]) -> dict[str, object]: db_data = self.jsonify_object(data=db_data) if db_data.get("members_with_roles", None) is not None and isinstance(db_data["members_with_roles"], list): db_data["members_with_roles"] = json.dumps(db_data["members_with_roles"]) @@ -4200,7 +4224,7 @@ class PrismaClient: ) async def insert_data( self, - data: dict, + data: Mapping[str, object], table_name: Literal["user", "key", "config", "spend", "team", "user_notification"], ): """ @@ -4210,10 +4234,12 @@ class PrismaClient: try: verbose_proxy_logger.debug( "PrismaClient: insert_data: %s", - {**data, "token": self.hash_token(token=data["token"])} if data.get("token") is not None else data, + {**data, "token": self.hash_token(token=cast("str", data["token"]))} # cast-ok: a key token is a str + if data.get("token") is not None + else data, ) if table_name == "key": - token: Final = data["token"] + token: Final = cast("str", data["token"]) # cast-ok: the key table's token column is a str hashed_token: Final = self.hash_token(token=token) db_data = self.jsonify_object(data=data) db_data["token"] = hashed_token @@ -4348,14 +4374,14 @@ class PrismaClient: async def update_data( self, token: str | None = None, - data: dict = {}, + data: Mapping[str, object] = {}, data_list: list | None = None, user_id: str | None = None, team_id: str | None = None, query_type: Literal["update", "update_many"] = "update", table_name: Literal["user", "key", "config", "spend", "team", "enduser", "budget"] | None = None, - update_key_values: dict | None = None, - update_key_values_custom_query: dict | None = None, + update_key_values: dict[str, object] | None = None, + update_key_values_custom_query: dict[str, object] | None = None, ): """ Update existing data @@ -4381,14 +4407,14 @@ class PrismaClient: try: _data = response.model_dump() except Exception: - _data = response.dict() + _data = response.dict() # pyright: ignore[reportDeprecated] # pydantic-v1 row fallback return {"token": token, "data": _data} elif user_id is not None or (table_name is not None and table_name == "user") and query_type == "update": """ If data['spend'] + data['user'], update the user table with spend info as well """ if user_id is None: - user_id = db_data["user_id"] + user_id = cast("str", db_data["user_id"]) # cast-ok: the user table's user_id column is a str if update_key_values is None: if update_key_values_custom_query is not None: update_key_values = update_key_values_custom_query @@ -4410,7 +4436,7 @@ class PrismaClient: If data['spend'] + data['user'], update the user table with spend info as well """ if team_id is None: - team_id = db_data["team_id"] + team_id = cast("str | None", db_data["team_id"]) # cast-ok: team_id column is a nullable str if update_key_values is None: update_key_values = db_data if "team_id" not in db_data and team_id is not None: @@ -4584,8 +4610,8 @@ class PrismaClient: ) async def delete_data( self, - tokens: list | None = None, - team_id_list: list | None = None, + tokens: Sequence[str | None] | None = None, + team_id_list: Sequence[str] | None = None, table_name: Literal["user", "key", "config", "spend", "team"] | None = None, user_id: str | None = None, ): @@ -4597,14 +4623,14 @@ class PrismaClient: start_time: Final = time.time() try: if tokens is not None and isinstance(tokens, list): - hashed_tokens: Final = [] + hashed_tokens: Final[list[str | None]] = [] for token in tokens: if isinstance(token, str) and token.startswith("sk-"): hashed_token = self.hash_token(token=token) else: hashed_token = token hashed_tokens.append(hashed_token) - filter_query: dict = {} + filter_query: dict[str, object] = {} if user_id is not None: filter_query = {"AND": [{"token": {"in": hashed_tokens}}, {"user_id": user_id}]} else: @@ -5749,12 +5775,12 @@ class PrismaClient: limit: int = 100, offset: int = 0, status_filter: str | None = None, - ): + ) -> "Sequence[prisma_models.LiteLLM_HealthCheckTable]": """ Get health check history with optional filtering """ try: - where_clause: Final = {} + where_clause: Final[dict[str, str]] = {} if model_name: where_clause["model_name"] = model_name if status_filter: @@ -5771,7 +5797,7 @@ class PrismaClient: verbose_proxy_logger.error("Error getting health check history: %s", e) return [] - async def get_all_latest_health_checks(self): + async def get_all_latest_health_checks(self) -> "Sequence[prisma_models.LiteLLM_HealthCheckTable]": """ Get the latest health check for each model. @@ -5949,15 +5975,17 @@ async def migrate_passwords_to_scrypt_async(prisma_client) -> str: return len(s) == 64 and all(c in "0123456789abcdef" for c in s) plaintext_users: Final = [ - u for u in all_with_pw if u.password and not u.password.startswith("scrypt:") and not _is_sha256_hex(u.password) + (u.user_id, u.password) + for u in all_with_pw + if u.password and not u.password.startswith("scrypt:") and not _is_sha256_hex(u.password) ] if not plaintext_users: return "No plaintext passwords found" - for user in plaintext_users: + for user_id, plaintext_password in plaintext_users: await UserRepository(prisma_client).table.update( - where={"user_id": user.user_id}, - data={"password": hash_password(user.password)}, + where={"user_id": user_id}, + data={"password": hash_password(plaintext_password)}, ) return f"Migrated {len(plaintext_users)} plaintext passwords to scrypt" diff --git a/litellm/proxy/vector_store_endpoints/endpoints.py b/litellm/proxy/vector_store_endpoints/endpoints.py index b497247f576..a59d7a277cc 100644 --- a/litellm/proxy/vector_store_endpoints/endpoints.py +++ b/litellm/proxy/vector_store_endpoints/endpoints.py @@ -1,4 +1,9 @@ -from typing import Annotated, Any, Final +from typing import ( + Annotated, + Any, # noqa: TID251 # jsonify_object in proxy/utils.py is annotated with a bare dict + Final, + cast, # noqa: TID251 # jsonify_object in proxy/utils.py is annotated with a bare dict +) from fastapi import APIRouter, Depends, HTTPException, Request, Response @@ -591,7 +596,11 @@ async def index_create( index_data: Final = index_create_request.model_dump(exclude_none=True) index_data["created_by"] = user_api_key_dict.user_id index_data["updated_by"] = user_api_key_dict.user_id - new_index = await ManagedVectorStoreIndexRepository(prisma_client).table.create(data=jsonify_object(index_data)) + new_index = await ManagedVectorStoreIndexRepository(prisma_client).table.create( + data=cast( # cast-ok: jsonify_object deep-copies a model_dump, so keys are str and values plain objects + "dict[str, object]", jsonify_object(index_data) + ) + ) return new_index.model_dump() diff --git a/litellm/proxy/vector_store_endpoints/management_endpoints.py b/litellm/proxy/vector_store_endpoints/management_endpoints.py index 2b037bef795..183a03cc13c 100644 --- a/litellm/proxy/vector_store_endpoints/management_endpoints.py +++ b/litellm/proxy/vector_store_endpoints/management_endpoints.py @@ -10,8 +10,7 @@ All /vector_store management endpoints import copy import json -from collections.abc import Mapping -from typing import TYPE_CHECKING, Any, Final, Protocol +from typing import TYPE_CHECKING, Any, Final from fastapi import APIRouter, Depends, HTTPException @@ -37,6 +36,7 @@ from litellm.proxy.common_utils.encrypt_decrypt_utils import decrypt_value_helpe from litellm.proxy.common_utils.rbac_utils import check_feature_access_for_user from litellm.proxy.vector_store_endpoints.utils import can_user_access_vector_store from litellm.repositories.model_repository import ModelRepository +from litellm.repositories.prisma_protocols import TableActions from litellm.repositories.table_repositories import ManagedVectorStoresRepository from litellm.secret_managers.main import get_secret from litellm.types.vector_stores import ( @@ -51,17 +51,7 @@ from litellm.vector_stores.vector_store_registry import VectorStoreRegistry router: Final = APIRouter() -class _VectorStoreTableActions(Protocol): - async def find_unique(self, where: Mapping[str, str]) -> "_VectorStoreRow | None": ... - - async def create(self, data: Mapping[str, object]) -> "_VectorStoreRow": ... - - async def update(self, where: Mapping[str, str], data: Mapping[str, object]) -> "_VectorStoreRow": ... - - async def delete(self, where: Mapping[str, str]) -> "_VectorStoreRow | None": ... - - -def _vector_store_table(prisma_client: "PrismaClient") -> _VectorStoreTableActions: +def _vector_store_table(prisma_client: "PrismaClient") -> "TableActions[_VectorStoreRow]": return ManagedVectorStoresRepository(prisma_client).table @@ -277,7 +267,7 @@ async def _resolve_embedding_config_from_db( if db_model and db_model.litellm_params: # Extract litellm_params (could be dict or JSON string) model_params = db_model.litellm_params - if isinstance(model_params, str): + if isinstance(model_params, str): # pyright: ignore[reportUnnecessaryIsInstance] # prisma Json is str model_params = json.loads(model_params) # Decrypt values from database (similar to how proxy_server.py does it) @@ -888,6 +878,12 @@ async def update_vector_store( data=update_data, ) + if updated is None: + raise HTTPException( + status_code=404, + detail=f"Vector store with ID {vector_store_id} not found", + ) + updated_vs: Final = _row_to_vector_store(updated) # Immediately update in-memory registry to keep it in sync diff --git a/litellm/proxy/video_endpoints/endpoints.py b/litellm/proxy/video_endpoints/endpoints.py index 74688c58eaf..d985a546fa7 100644 --- a/litellm/proxy/video_endpoints/endpoints.py +++ b/litellm/proxy/video_endpoints/endpoints.py @@ -4,6 +4,7 @@ from typing import Any, Final from fastapi import APIRouter, Depends, File, Form, Request, Response, UploadFile from fastapi.responses import ORJSONResponse +from starlette.datastructures import UploadFile as StarletteUploadFile from litellm.proxy._types import * from litellm.proxy.auth.user_api_key_auth import UserAPIKeyAuth, user_api_key_auth @@ -759,7 +760,14 @@ async def video_edit( ) data: Final = await _read_request_body(request=request) - data["video_id"] = video_reference_to_id(data.pop("video", None)) + uploaded_video: Final = data.pop("video", None) + if isinstance(uploaded_video, StarletteUploadFile): + video_files: Final = await batch_to_bytesio((uploaded_video,)) + if video_files: + data["video"] = video_files[0] + data["video_id"] = "" + else: + data["video_id"] = video_reference_to_id(uploaded_video) decoded: Final = decode_video_id_with_provider(data["video_id"]) provider_from_id: Final = decoded.get("custom_llm_provider") diff --git a/litellm/repositories/base_repository.py b/litellm/repositories/base_repository.py index 7008099fe8c..568e3b50ed2 100644 --- a/litellm/repositories/base_repository.py +++ b/litellm/repositories/base_repository.py @@ -8,6 +8,8 @@ from typing import Any, Final, Generic, Protocol, TypeVar, runtime_checkable from pydantic import BaseModel +from litellm.repositories.prisma_protocols import TableActions + T = TypeVar("T", bound=BaseModel) @@ -49,7 +51,7 @@ class BaseRepository(ABC, Generic[T]): @property @abstractmethod - def table(self) -> Any: # any-ok: Prisma table actions are reached through the untyped client wrapper + def table(self) -> TableActions[DbRecord]: """Return the Prisma table for this repository.""" ... @@ -76,33 +78,28 @@ class BaseRepository(ABC, Generic[T]): async def find_many( self, - where: dict[str, Any] | None = None, + where: Mapping[str, object] | None = None, skip: int | None = None, take: int | None = None, - order: dict[str, str] | None = None, + order: Mapping[str, str] | None = None, ) -> list[T]: """Find multiple records matching the criteria.""" - kwargs: Final[dict[str, Any]] = {} - if where: - kwargs["where"] = where - if skip is not None: - kwargs["skip"] = skip - if take is not None: - kwargs["take"] = take - if order: - kwargs["order"] = order - - records: Final = await self.table.find_many(**kwargs) + records: Final = await self.table.find_many( + take=take, + skip=skip, + where=where or None, + order=order or None, + ) return self._to_model_list(records) - async def create(self, data: dict[str, Any]) -> T: + async def create(self, data: Mapping[str, object]) -> T: """Create a new record.""" record: Final = await self.table.create(data=data) model: Final = self._to_model(record) assert model is not None return model - async def update(self, id_value: str, data: dict[str, Any], id_field: str = "id") -> T | None: + async def update(self, id_value: str, data: Mapping[str, object], id_field: str = "id") -> T | None: """Update an existing record.""" record: Final = await self.table.update(where={id_field: id_value}, data=data) return self._to_model(record) @@ -112,7 +109,7 @@ class BaseRepository(ABC, Generic[T]): record: Final = await self.table.delete(where={id_field: id_value}) return self._to_model(record) - async def count(self, where: dict[str, Any] | None = None) -> int: + async def count(self, where: Mapping[str, object] | None = None) -> int: """Count records matching the criteria.""" return await self.table.count(where=where) diff --git a/litellm/repositories/budget_repository.py b/litellm/repositories/budget_repository.py index f6c47b2d639..62632ffb5f6 100644 --- a/litellm/repositories/budget_repository.py +++ b/litellm/repositories/budget_repository.py @@ -2,17 +2,21 @@ Budget repository for database operations on LiteLLM_BudgetTable. """ -from typing import Any, Final +from typing import TYPE_CHECKING, Any, Final from litellm.models.budget import LiteLLM_BudgetTable from litellm.repositories.base_repository import BaseRepository +from litellm.repositories.prisma_protocols import TableActions + +if TYPE_CHECKING: + from prisma import models as prisma_models class BudgetRepository(BaseRepository[LiteLLM_BudgetTable]): """Repository for budget database operations.""" @property - def table(self) -> Any: + def table(self) -> TableActions["prisma_models.LiteLLM_BudgetTable"]: return self.prisma_client.db.litellm_budgettable @property diff --git a/litellm/repositories/config_repository.py b/litellm/repositories/config_repository.py index 71ae39e89c6..76b9a3a5809 100644 --- a/litellm/repositories/config_repository.py +++ b/litellm/repositories/config_repository.py @@ -77,7 +77,7 @@ class ConfigRepository: return self.prisma_client.db.litellm_config @property - def table(self) -> Any: + def table(self) -> _ConfigTable: return self._config_table async def get_param(self, param_name: str) -> ConfigParam | None: diff --git a/litellm/repositories/credentials_repository.py b/litellm/repositories/credentials_repository.py index 9fdb6e4aca7..ddb9767b2b9 100644 --- a/litellm/repositories/credentials_repository.py +++ b/litellm/repositories/credentials_repository.py @@ -6,54 +6,77 @@ credential values is the caller's responsibility (see ``CredentialHelperUtils``) so reads return the stored values verbatim. """ -from typing import Any, Final +from collections.abc import Mapping, Sequence +from typing import TYPE_CHECKING, Any, Final, Protocol, TypeAlias from litellm.models.credentials import CredentialItem from litellm.proxy.common_utils.config_sync_pubsub import wrap_table_actions_for_config_sync +from litellm.repositories.base_repository import DbRecord, record_to_dict +from litellm.repositories.prisma_protocols import TableActions + +if TYPE_CHECKING: + from prisma import models as prisma_models + + _CredentialsTable: TypeAlias = TableActions[prisma_models.LiteLLM_CredentialsTable] + + +class _PrismaCredentialsDb(Protocol): + @property + def litellm_credentialstable(self) -> "_CredentialsTable": ... + + +class _PrismaClientView(Protocol): + @property + def db(self) -> _PrismaCredentialsDb: ... class CredentialsRepository: """Repository for credentials database operations, keyed by credential name.""" - def __init__(self, prisma_client: Any): + def __init__(self, prisma_client: Any): # any-ok: PrismaClient is an untyped runtime wrapper self._prisma_client = prisma_client @property - def prisma_client(self) -> Any: + def prisma_client(self) -> _PrismaClientView: if self._prisma_client is None: raise RuntimeError("No DB Connected. See - https://docs.litellm.ai/docs/proxy/virtual_keys") - return self._prisma_client + client: Final[_PrismaClientView] = self._prisma_client + return client @property - def table(self) -> Any: + def table(self) -> "_CredentialsTable": return wrap_table_actions_for_config_sync( actions=self.prisma_client.db.litellm_credentialstable, table_name="litellm_credentialstable", ) @staticmethod - def _to_model(record: Any) -> CredentialItem | None: + def _to_model(record: DbRecord | None) -> CredentialItem | None: if record is None: return None - data: Final = record.dict() if hasattr(record, "dict") else dict(record) - return CredentialItem( - credential_name=data["credential_name"], - credential_values=data.get("credential_values") or {}, - credential_info=data.get("credential_info") or {}, + data: Final = record_to_dict(record) + return CredentialItem.model_validate( + { + "credential_name": data["credential_name"], + "credential_values": data.get("credential_values") or {}, + "credential_info": data.get("credential_info") or {}, + } ) - async def find_all(self) -> Any: + async def find_all(self) -> Sequence["prisma_models.LiteLLM_CredentialsTable"]: return await self.table.find_many() - async def create(self, data: dict[str, Any]) -> Any: + async def create(self, data: Mapping[str, object]) -> "prisma_models.LiteLLM_CredentialsTable": return await self.table.create(data=data) async def find_by_name(self, credential_name: str) -> CredentialItem | None: record: Final = await self.table.find_unique(where={"credential_name": credential_name}) return self._to_model(record) - async def update_by_name(self, credential_name: str, data: dict[str, Any]) -> Any: + async def update_by_name( + self, credential_name: str, data: Mapping[str, object] + ) -> "prisma_models.LiteLLM_CredentialsTable | None": return await self.table.update(where={"credential_name": credential_name}, data=data) - async def delete_by_name(self, credential_name: str) -> Any: + async def delete_by_name(self, credential_name: str) -> "prisma_models.LiteLLM_CredentialsTable | None": return await self.table.delete(where={"credential_name": credential_name}) diff --git a/litellm/repositories/model_repository.py b/litellm/repositories/model_repository.py index 27e23a39cc9..cc2b1f19a3c 100644 --- a/litellm/repositories/model_repository.py +++ b/litellm/repositories/model_repository.py @@ -3,8 +3,8 @@ Model repository for database operations on LiteLLM_ProxyModelTable. """ import json -from collections.abc import Awaitable, Mapping, Sequence -from typing import Any, Final, Protocol +from collections.abc import Mapping +from typing import TYPE_CHECKING, Any, Final, Protocol from litellm.models.model import LiteLLM_ProxyModelTable from litellm.proxy.common_utils.config_sync_pubsub import wrap_table_actions_for_config_sync @@ -12,25 +12,21 @@ from litellm.proxy.common_utils.encrypt_decrypt_utils import ( decrypt_value_helper, encrypt_value_helper, ) -from litellm.repositories.base_repository import BaseRepository, DbRecord +from litellm.repositories.base_repository import BaseRepository +from litellm.repositories.prisma_protocols import TableActions + +if TYPE_CHECKING: + from prisma import models as prisma_models class _PrismaModelDb(Protocol): - litellm_proxymodeltable: object + @property + def litellm_proxymodeltable(self) -> TableActions["prisma_models.LiteLLM_ProxyModelTable"]: ... class _PrismaClientView(Protocol): - db: _PrismaModelDb - - -class _ProxyModelActions(Protocol): - """Prisma table actions used by :class:`ModelRepository`.""" - - def find_many(self, *, where: Mapping[str, object] | None = None) -> Awaitable[Sequence[DbRecord]]: ... - - def create(self, *, data: Mapping[str, object]) -> Awaitable[DbRecord]: ... - - def update(self, *, where: Mapping[str, object], data: Mapping[str, object]) -> Awaitable[DbRecord | None]: ... + @property + def db(self) -> _PrismaModelDb: ... class ModelRepository(BaseRepository[LiteLLM_ProxyModelTable]): @@ -41,17 +37,13 @@ class ModelRepository(BaseRepository[LiteLLM_ProxyModelTable]): self._encryption_key = encryption_key @property - def table(self) -> Any: + def table(self) -> TableActions["prisma_models.LiteLLM_ProxyModelTable"]: client: Final[_PrismaClientView] = self.prisma_client return wrap_table_actions_for_config_sync( actions=client.db.litellm_proxymodeltable, table_name="litellm_proxymodeltable", ) - @property - def _model_table(self) -> _ProxyModelActions: - return self.table - @property def model_class(self) -> type[LiteLLM_ProxyModelTable]: return LiteLLM_ProxyModelTable @@ -100,17 +92,17 @@ class ModelRepository(BaseRepository[LiteLLM_ProxyModelTable]): async def find_by_name(self, model_name: str) -> list[LiteLLM_ProxyModelTable]: """Find models by name.""" - records: Final = await self._model_table.find_many(where={"model_name": model_name}) + records: Final = await self.table.find_many(where={"model_name": model_name}) return self._to_model_list(records) async def find_all(self) -> list[LiteLLM_ProxyModelTable]: """Find all models.""" - records: Final = await self._model_table.find_many() + records: Final = await self.table.find_many() return self._to_model_list(records) async def find_unblocked(self) -> list[LiteLLM_ProxyModelTable]: """Find all models that are not blocked.""" - records: Final = await self._model_table.find_many(where={"blocked": False}) + records: Final = await self.table.find_many(where={"blocked": False}) return self._to_model_list(records) async def find_by_team_id(self, team_id: str) -> list[LiteLLM_ProxyModelTable]: @@ -147,7 +139,7 @@ class ModelRepository(BaseRepository[LiteLLM_ProxyModelTable]): if model_info is not None: data["model_info"] = json.dumps(model_info) - record: Final = await self._model_table.create(data=data) + record: Final = await self.table.create(data=data) model: Final = self._to_model(record) assert model is not None return model @@ -173,7 +165,7 @@ class ModelRepository(BaseRepository[LiteLLM_ProxyModelTable]): if blocked is not None: data["blocked"] = blocked - record: Final = await self._model_table.update(where={"model_id": model_id}, data=data) + record: Final = await self.table.update(where={"model_id": model_id}, data=data) return self._to_model(record) async def delete_model(self, model_id: str) -> LiteLLM_ProxyModelTable | None: diff --git a/litellm/repositories/object_permission_repository.py b/litellm/repositories/object_permission_repository.py index 54a311c4a77..6b1f9c68e47 100644 --- a/litellm/repositories/object_permission_repository.py +++ b/litellm/repositories/object_permission_repository.py @@ -2,17 +2,21 @@ ObjectPermission repository for database operations on LiteLLM_ObjectPermissionTable. """ -from typing import Any, Final +from typing import TYPE_CHECKING, Any, Final from litellm.models.object_permission import LiteLLM_ObjectPermissionTable from litellm.repositories.base_repository import BaseRepository +from litellm.repositories.prisma_protocols import TableActions + +if TYPE_CHECKING: + from prisma import models as prisma_models class ObjectPermissionRepository(BaseRepository[LiteLLM_ObjectPermissionTable]): """Repository for object permission database operations.""" @property - def table(self) -> Any: + def table(self) -> TableActions["prisma_models.LiteLLM_ObjectPermissionTable"]: return self.prisma_client.db.litellm_objectpermissiontable @property diff --git a/litellm/repositories/organization_repository.py b/litellm/repositories/organization_repository.py index 8a1350903b7..5a9bd3724e0 100644 --- a/litellm/repositories/organization_repository.py +++ b/litellm/repositories/organization_repository.py @@ -2,17 +2,21 @@ Organization repository for database operations on LiteLLM_OrganizationTable. """ -from typing import Any, Final +from typing import TYPE_CHECKING, Any, Final from litellm.models.organization import LiteLLM_OrganizationTable from litellm.repositories.base_repository import BaseRepository +from litellm.repositories.prisma_protocols import TableActions + +if TYPE_CHECKING: + from prisma import models as prisma_models class OrganizationRepository(BaseRepository[LiteLLM_OrganizationTable]): """Repository for organization database operations.""" @property - def table(self) -> Any: + def table(self) -> TableActions["prisma_models.LiteLLM_OrganizationTable"]: return self.prisma_client.db.litellm_organizationtable @property diff --git a/litellm/repositories/prisma_protocols.py b/litellm/repositories/prisma_protocols.py index 055c68163f9..2aa1b8e0e3f 100644 --- a/litellm/repositories/prisma_protocols.py +++ b/litellm/repositories/prisma_protocols.py @@ -12,6 +12,93 @@ from typing import Protocol, TypeVar RowT_co = TypeVar("RowT_co", covariant=True) +class TableActions(Protocol[RowT_co]): + """The prisma-client-py per-model action surface, keyed to the row it returns. + + Query inputs stay `Mapping[str, object]` rather than the generated + `types.*` TypedDicts so callers can keep passing plain dicts, while every + result carries the row type the repository is bound to. + """ + + async def find_unique( + self, where: Mapping[str, object], include: Mapping[str, object] | None = None + ) -> RowT_co | None: ... + + async def find_first( + self, + skip: int | None = None, + where: Mapping[str, object] | None = None, + cursor: Mapping[str, object] | None = None, + include: Mapping[str, object] | None = None, + order: Mapping[str, object] | Sequence[Mapping[str, object]] | None = None, + distinct: Sequence[str] | None = None, + ) -> RowT_co | None: ... + + async def find_many( + self, + take: int | None = None, + skip: int | None = None, + where: Mapping[str, object] | None = None, + cursor: Mapping[str, object] | None = None, + include: Mapping[str, object] | None = None, + order: Mapping[str, object] | Sequence[Mapping[str, object]] | None = None, + distinct: Sequence[str] | None = None, + ) -> Sequence[RowT_co]: ... + + async def create(self, data: Mapping[str, object], include: Mapping[str, object] | None = None) -> RowT_co: ... + + async def create_many( + self, data: Sequence[Mapping[str, object]], *, skip_duplicates: bool | None = None + ) -> int: ... + + async def upsert( + self, + where: Mapping[str, object], + data: Mapping[str, object], + include: Mapping[str, object] | None = None, + ) -> RowT_co: ... + + async def update( + self, + data: Mapping[str, object], + where: Mapping[str, object], + include: Mapping[str, object] | None = None, + ) -> RowT_co | None: ... + + async def update_many(self, data: Mapping[str, object], where: Mapping[str, object]) -> int: ... + + async def delete( + self, where: Mapping[str, object], include: Mapping[str, object] | None = None + ) -> RowT_co | None: ... + + async def delete_many(self, where: Mapping[str, object] | None = None) -> int: ... + + async def count( + self, + select: None = None, + take: int | None = None, + skip: int | None = None, + where: Mapping[str, object] | None = None, + cursor: Mapping[str, object] | None = None, + ) -> int: ... + + async def group_by( + self, + by: Sequence[str], + *, + where: Mapping[str, object] | None = None, + take: int | None = None, + skip: int | None = None, + order: Mapping[str, object] | Sequence[Mapping[str, object]] | None = None, + having: Mapping[str, object] | None = None, + count: bool | Mapping[str, object] | None = None, + sum: bool | Mapping[str, object] | None = None, + avg: bool | Mapping[str, object] | None = None, + min: bool | Mapping[str, object] | None = None, + max: bool | Mapping[str, object] | None = None, + ) -> Sequence[Mapping[str, object]]: ... + + class PrismaRecord(Protocol): def dict(self) -> Mapping[str, object]: ... diff --git a/litellm/repositories/project_repository.py b/litellm/repositories/project_repository.py index c8b2c62f9bf..48e55efd258 100644 --- a/litellm/repositories/project_repository.py +++ b/litellm/repositories/project_repository.py @@ -2,17 +2,21 @@ Project repository for database operations on LiteLLM_ProjectTable. """ -from typing import Any, Final +from typing import TYPE_CHECKING, Any, Final from litellm.models.project import LiteLLM_ProjectTable from litellm.repositories.base_repository import BaseRepository +from litellm.repositories.prisma_protocols import TableActions + +if TYPE_CHECKING: + from prisma import models as prisma_models class ProjectRepository(BaseRepository[LiteLLM_ProjectTable]): """Repository for project database operations.""" @property - def table(self) -> Any: + def table(self) -> TableActions["prisma_models.LiteLLM_ProjectTable"]: return self.prisma_client.db.litellm_projecttable @property diff --git a/litellm/repositories/table_repositories.py b/litellm/repositories/table_repositories.py index 131f4d377ef..e02f652caf6 100644 --- a/litellm/repositories/table_repositories.py +++ b/litellm/repositories/table_repositories.py @@ -7,12 +7,16 @@ These are thin wrappers for tables that do not (yet) need domain-specific query methods; richer repositories live in their own modules. """ -from typing import Any +from typing import TYPE_CHECKING, Any, Final, Generic from litellm.proxy.common_utils.config_sync_pubsub import wrap_table_actions_for_config_sync +from litellm.repositories.prisma_protocols import RowT_co, TableActions + +if TYPE_CHECKING: + from prisma import models as prisma_models # noqa: F401 # used by quoted base-class subscripts -class PrismaTableRepository: +class PrismaTableRepository(Generic[RowT_co]): """Base for repositories that expose a single Prisma table.""" table_name: str @@ -27,208 +31,206 @@ class PrismaTableRepository: return self._prisma_client @property - def table(self) -> Any: # any-ok: Prisma table actions are reached through the untyped client wrapper - return wrap_table_actions_for_config_sync( - actions=getattr(self.prisma_client.db, self.table_name), - table_name=self.table_name, - ) + def table(self) -> TableActions[RowT_co]: + actions: Final[TableActions[RowT_co]] = getattr(self.prisma_client.db, self.table_name) + return wrap_table_actions_for_config_sync(actions=actions, table_name=self.table_name) -class PolicyRepository(PrismaTableRepository): +class PolicyRepository(PrismaTableRepository["prisma_models.LiteLLM_PolicyTable"]): table_name = "litellm_policytable" -class AgentsRepository(PrismaTableRepository): +class AgentsRepository(PrismaTableRepository["prisma_models.LiteLLM_AgentsTable"]): table_name = "litellm_agentstable" -class ObjectPermissionRepository(PrismaTableRepository): +class ObjectPermissionRepository(PrismaTableRepository["prisma_models.LiteLLM_ObjectPermissionTable"]): table_name = "litellm_objectpermissiontable" -class GuardrailsRepository(PrismaTableRepository): +class GuardrailsRepository(PrismaTableRepository["prisma_models.LiteLLM_GuardrailsTable"]): table_name = "litellm_guardrailstable" -class MCPServerRepository(PrismaTableRepository): +class MCPServerRepository(PrismaTableRepository["prisma_models.LiteLLM_MCPServerTable"]): table_name = "litellm_mcpservertable" -class ManagedObjectRepository(PrismaTableRepository): +class ManagedObjectRepository(PrismaTableRepository["prisma_models.LiteLLM_ManagedObjectTable"]): table_name = "litellm_managedobjecttable" -class OrganizationMembershipRepository(PrismaTableRepository): +class OrganizationMembershipRepository(PrismaTableRepository["prisma_models.LiteLLM_OrganizationMembership"]): table_name = "litellm_organizationmembership" -class SpendLogsRepository(PrismaTableRepository): +class SpendLogsRepository(PrismaTableRepository["prisma_models.LiteLLM_SpendLogs"]): table_name = "litellm_spendlogs" -class ClaudeCodePluginRepository(PrismaTableRepository): +class ClaudeCodePluginRepository(PrismaTableRepository["prisma_models.LiteLLM_ClaudeCodePluginTable"]): table_name = "litellm_claudecodeplugintable" -class TeamMembershipRepository(PrismaTableRepository): +class TeamMembershipRepository(PrismaTableRepository["prisma_models.LiteLLM_TeamMembership"]): table_name = "litellm_teammembership" -class EndUserRepository(PrismaTableRepository): +class EndUserRepository(PrismaTableRepository["prisma_models.LiteLLM_EndUserTable"]): table_name = "litellm_endusertable" -class ManagedVectorStoresRepository(PrismaTableRepository): +class ManagedVectorStoresRepository(PrismaTableRepository["prisma_models.LiteLLM_ManagedVectorStoresTable"]): table_name = "litellm_managedvectorstorestable" -class MCPUserCredentialsRepository(PrismaTableRepository): +class MCPUserCredentialsRepository(PrismaTableRepository["prisma_models.LiteLLM_MCPUserCredentials"]): table_name = "litellm_mcpusercredentials" -class MCPServerOAuthClientRepository(PrismaTableRepository): +class MCPServerOAuthClientRepository(PrismaTableRepository["prisma_models.LiteLLM_MCPServerOAuthClient"]): table_name = "litellm_mcpserveroauthclient" -class PromptRepository(PrismaTableRepository): +class PromptRepository(PrismaTableRepository["prisma_models.LiteLLM_PromptTable"]): table_name = "litellm_prompttable" -class TagRepository(PrismaTableRepository): +class TagRepository(PrismaTableRepository["prisma_models.LiteLLM_TagTable"]): table_name = "litellm_tagtable" -class InvitationLinkRepository(PrismaTableRepository): +class InvitationLinkRepository(PrismaTableRepository["prisma_models.LiteLLM_InvitationLink"]): table_name = "litellm_invitationlink" -class JWTKeyMappingRepository(PrismaTableRepository): +class JWTKeyMappingRepository(PrismaTableRepository["prisma_models.LiteLLM_JWTKeyMapping"]): table_name = "litellm_jwtkeymapping" -class ManagedFileRepository(PrismaTableRepository): +class ManagedFileRepository(PrismaTableRepository["prisma_models.LiteLLM_ManagedFileTable"]): table_name = "litellm_managedfiletable" -class MemoryRepository(PrismaTableRepository): +class MemoryRepository(PrismaTableRepository["prisma_models.LiteLLM_MemoryTable"]): table_name = "litellm_memorytable" -class SearchToolsRepository(PrismaTableRepository): +class SearchToolsRepository(PrismaTableRepository["prisma_models.LiteLLM_SearchToolsTable"]): table_name = "litellm_searchtoolstable" -class ConfigOverridesRepository(PrismaTableRepository): +class ConfigOverridesRepository(PrismaTableRepository["prisma_models.LiteLLM_ConfigOverrides"]): table_name = "litellm_configoverrides" -class MCPToolsetRepository(PrismaTableRepository): +class MCPToolsetRepository(PrismaTableRepository["prisma_models.LiteLLM_MCPToolsetTable"]): table_name = "litellm_mcptoolsettable" -class ToolRepository(PrismaTableRepository): +class ToolRepository(PrismaTableRepository["prisma_models.LiteLLM_ToolTable"]): table_name = "litellm_tooltable" -class DeletedVerificationTokenRepository(PrismaTableRepository): +class DeletedVerificationTokenRepository(PrismaTableRepository["prisma_models.LiteLLM_DeletedVerificationToken"]): table_name = "litellm_deletedverificationtoken" -class WorkflowRunRepository(PrismaTableRepository): +class WorkflowRunRepository(PrismaTableRepository["prisma_models.LiteLLM_WorkflowRun"]): table_name = "litellm_workflowrun" -class ModelTableRepository(PrismaTableRepository): +class ModelTableRepository(PrismaTableRepository["prisma_models.LiteLLM_ModelTable"]): table_name = "litellm_modeltable" -class AccessGroupRepository(PrismaTableRepository): +class AccessGroupRepository(PrismaTableRepository["prisma_models.LiteLLM_AccessGroupTable"]): table_name = "litellm_accessgrouptable" -class SSOConfigRepository(PrismaTableRepository): +class SSOConfigRepository(PrismaTableRepository["prisma_models.LiteLLM_SSOConfig"]): table_name = "litellm_ssoconfig" -class UISettingsRepository(PrismaTableRepository): +class UISettingsRepository(PrismaTableRepository["prisma_models.LiteLLM_UISettings"]): table_name = "litellm_uisettings" -class DailyGuardrailMetricsRepository(PrismaTableRepository): +class DailyGuardrailMetricsRepository(PrismaTableRepository["prisma_models.LiteLLM_DailyGuardrailMetrics"]): table_name = "litellm_dailyguardrailmetrics" -class DailyGuardrailUsageUnitsRepository(PrismaTableRepository): +class DailyGuardrailUsageUnitsRepository(PrismaTableRepository["prisma_models.LiteLLM_DailyGuardrailUsageUnits"]): table_name = "litellm_dailyguardrailusageunits" -class PolicyAttachmentRepository(PrismaTableRepository): +class PolicyAttachmentRepository(PrismaTableRepository["prisma_models.LiteLLM_PolicyAttachmentTable"]): table_name = "litellm_policyattachmenttable" -class DeletedTeamRepository(PrismaTableRepository): +class DeletedTeamRepository(PrismaTableRepository["prisma_models.LiteLLM_DeletedTeamTable"]): table_name = "litellm_deletedteamtable" -class SkillsRepository(PrismaTableRepository): +class SkillsRepository(PrismaTableRepository["prisma_models.LiteLLM_SkillsTable"]): table_name = "litellm_skillstable" -class CacheConfigRepository(PrismaTableRepository): +class CacheConfigRepository(PrismaTableRepository["prisma_models.LiteLLM_CacheConfig"]): table_name = "litellm_cacheconfig" -class ManagedVectorStoreIndexRepository(PrismaTableRepository): +class ManagedVectorStoreIndexRepository(PrismaTableRepository["prisma_models.LiteLLM_ManagedVectorStoreIndexTable"]): table_name = "litellm_managedvectorstoreindextable" -class WorkflowMessageRepository(PrismaTableRepository): +class WorkflowMessageRepository(PrismaTableRepository["prisma_models.LiteLLM_WorkflowMessage"]): table_name = "litellm_workflowmessage" -class DailyTagSpendRepository(PrismaTableRepository): +class DailyTagSpendRepository(PrismaTableRepository["prisma_models.LiteLLM_DailyTagSpend"]): table_name = "litellm_dailytagspend" -class SpendLogToolIndexRepository(PrismaTableRepository): +class SpendLogToolIndexRepository(PrismaTableRepository["prisma_models.LiteLLM_SpendLogToolIndex"]): table_name = "litellm_spendlogtoolindex" -class DailyToolSpendRepository(PrismaTableRepository): +class DailyToolSpendRepository(PrismaTableRepository["prisma_models.LiteLLM_DailyToolSpend"]): table_name = "litellm_dailytoolspend" -class SpendLogGuardrailIndexRepository(PrismaTableRepository): +class SpendLogGuardrailIndexRepository(PrismaTableRepository["prisma_models.LiteLLM_SpendLogGuardrailIndex"]): table_name = "litellm_spendlogguardrailindex" -class UserNotificationsRepository(PrismaTableRepository): +class UserNotificationsRepository(PrismaTableRepository["prisma_models.LiteLLM_UserNotifications"]): table_name = "litellm_usernotifications" -class HealthCheckRepository(PrismaTableRepository): +class HealthCheckRepository(PrismaTableRepository["prisma_models.LiteLLM_HealthCheckTable"]): table_name = "litellm_healthchecktable" -class DeprecatedVerificationTokenRepository(PrismaTableRepository): +class DeprecatedVerificationTokenRepository(PrismaTableRepository["prisma_models.LiteLLM_DeprecatedVerificationToken"]): table_name = "litellm_deprecatedverificationtoken" -class WorkflowEventRepository(PrismaTableRepository): +class WorkflowEventRepository(PrismaTableRepository["prisma_models.LiteLLM_WorkflowEvent"]): table_name = "litellm_workflowevent" -class DailyPolicyMetricsRepository(PrismaTableRepository): +class DailyPolicyMetricsRepository(PrismaTableRepository["prisma_models.LiteLLM_DailyPolicyMetrics"]): table_name = "litellm_dailypolicymetrics" -class AdaptiveRouterStateRepository(PrismaTableRepository): +class AdaptiveRouterStateRepository(PrismaTableRepository["prisma_models.LiteLLM_AdaptiveRouterState"]): table_name = "litellm_adaptiverouterstate" -class AuditLogRepository(PrismaTableRepository): +class AuditLogRepository(PrismaTableRepository["prisma_models.LiteLLM_AuditLog"]): table_name = "litellm_auditlog" -class AdaptiveRouterSessionRepository(PrismaTableRepository): +class AdaptiveRouterSessionRepository(PrismaTableRepository["prisma_models.LiteLLM_AdaptiveRouterSession"]): table_name = "litellm_adaptiveroutersession" diff --git a/litellm/repositories/team_repository.py b/litellm/repositories/team_repository.py index 7efd32288e4..cffa08ce7e0 100644 --- a/litellm/repositories/team_repository.py +++ b/litellm/repositories/team_repository.py @@ -5,7 +5,7 @@ Team repository for database operations on LiteLLM_TeamTable. import json from collections.abc import Mapping from datetime import datetime -from typing import TYPE_CHECKING, Any, Final +from typing import TYPE_CHECKING, Final from pydantic import TypeAdapter @@ -15,9 +15,11 @@ from litellm.repositories.base_repository import ( DbRecord, record_to_dict, ) +from litellm.repositories.prisma_protocols import TableActions if TYPE_CHECKING: from prisma import Prisma + from prisma import models as prisma_models _MEMBERS_WITH_ROLES_ADAPTER: Final = TypeAdapter(list[Member]) _JSON_ENCODED_TEAM_FIELDS: Final = ( @@ -34,11 +36,11 @@ class TeamRepository(BaseRepository[LiteLLM_TeamTable]): """Repository for team database operations.""" @property - def table(self) -> Any: # any-ok: PrismaClient.db is an untyped runtime wrapper + def table(self) -> TableActions["prisma_models.LiteLLM_TeamTable"]: return self.prisma_client.db.litellm_teamtable @property - def deleted_table(self) -> Any: # any-ok: PrismaClient.db is an untyped runtime wrapper + def deleted_table(self) -> TableActions["prisma_models.LiteLLM_DeletedTeamTable"]: return self.prisma_client.db.litellm_deletedteamtable @property @@ -58,19 +60,22 @@ class TeamRepository(BaseRepository[LiteLLM_TeamTable]): return LiteLLM_TeamTable.model_validate(data) async def get_members_with_roles_locked(self, tx: "Prisma", team_id: str) -> list[Member] | None: - """Return the team's members_with_roles, locking the row FOR UPDATE. + """Return the team's members_with_roles. The caller must already hold + ``TEAM_ADVISORY_LOCK_SQL`` for this team_id on ``tx`` before calling this. - ``None`` when the team row is gone, which a caller holding the lock can - only see if a delete committed under it, as opposed to ``[]`` for a team - that simply has no members. + ``None`` when the team row is gone, which is only possible under that lock if + a delete committed before this read, as opposed to ``[]`` for a team that + simply has no members. - Must be called inside a transaction so the row lock is held until - commit. This serializes concurrent membership writers on the team row - so the losing writer appends onto the winner's committed result instead - of overwriting it from a stale snapshot. + A plain read is enough here because the advisory lock, not a row lock, is what + serializes this against a concurrent writer: ``SELECT ... FOR UPDATE`` would + additionally take a row lock on ``LiteLLM_TeamTable``, and the access-group + endpoints lock an access group and then a team row, so a team-row-first lock + here can deadlock with them. The advisory lock cannot, since those endpoints + never take it. """ rows: Final = await tx.query_raw( - 'SELECT members_with_roles FROM "LiteLLM_TeamTable" WHERE team_id = $1 FOR UPDATE', + 'SELECT members_with_roles FROM "LiteLLM_TeamTable" WHERE team_id = $1', team_id, ) if not rows: diff --git a/litellm/repositories/user_banner_repository.py b/litellm/repositories/user_banner_repository.py index 3b69e433853..c1ed977e048 100644 --- a/litellm/repositories/user_banner_repository.py +++ b/litellm/repositories/user_banner_repository.py @@ -1,11 +1,14 @@ -from typing import Final +from typing import TYPE_CHECKING, Final from litellm.repositories.table_repositories import PrismaTableRepository +if TYPE_CHECKING: + from prisma import models as prisma_models # noqa: F401 # resolved only from the quoted base-class subscript below + USER_BANNER_ROW_ID: Final = "user_banner" -class UserBannerRepository(PrismaTableRepository): +class UserBannerRepository(PrismaTableRepository["prisma_models.LiteLLM_UISettings"]): table_name = "litellm_uisettings" async def get_raw_settings(self) -> object: diff --git a/litellm/repositories/user_repository.py b/litellm/repositories/user_repository.py index d0d366e1772..9df1bceac9c 100644 --- a/litellm/repositories/user_repository.py +++ b/litellm/repositories/user_repository.py @@ -4,10 +4,14 @@ User repository for database operations on LiteLLM_UserTable. import json from collections.abc import Mapping -from typing import Any, Final +from typing import TYPE_CHECKING, Final from litellm.models.user import LiteLLM_UserTable from litellm.repositories.base_repository import BaseRepository, DbRecord, record_to_dict +from litellm.repositories.prisma_protocols import TableActions + +if TYPE_CHECKING: + from prisma import models as prisma_models _JSON_ENCODED_COLUMNS: Final = frozenset({"metadata", "model_spend", "model_max_budget"}) @@ -16,7 +20,7 @@ class UserRepository(BaseRepository[LiteLLM_UserTable]): """Repository for user database operations.""" @property - def table(self) -> Any: # any-ok: Prisma table actions are reached through the untyped client wrapper + def table(self) -> TableActions["prisma_models.LiteLLM_UserTable"]: return self.prisma_client.db.litellm_usertable @property diff --git a/litellm/repositories/verification_token_repository.py b/litellm/repositories/verification_token_repository.py index 3790ad25914..c0e59f9b975 100644 --- a/litellm/repositories/verification_token_repository.py +++ b/litellm/repositories/verification_token_repository.py @@ -3,9 +3,9 @@ VerificationToken repository for database operations on LiteLLM_VerificationToke """ import json -from collections.abc import Mapping +from collections.abc import Mapping, Sequence from datetime import datetime -from typing import TYPE_CHECKING, Any, Final +from typing import TYPE_CHECKING, Final from litellm.models.verification_token import ( LiteLLM_VerificationToken, @@ -15,8 +15,12 @@ from litellm.repositories.base_repository import ( DbRecord, record_to_dict, ) +from litellm.repositories.prisma_protocols import TableActions if TYPE_CHECKING: + from prisma.models import ( + LiteLLM_DeletedVerificationToken as PrismaDeletedVerificationToken, + ) from prisma.models import ( LiteLLM_VerificationToken as PrismaVerificationToken, ) @@ -45,11 +49,11 @@ class VerificationTokenRepository(BaseRepository[LiteLLM_VerificationToken]): return prisma_client @property - def table(self) -> Any: + def table(self) -> TableActions["PrismaVerificationToken"]: return self.prisma_client.db.litellm_verificationtoken @property - def deleted_table(self) -> Any: + def deleted_table(self) -> TableActions["PrismaDeletedVerificationToken"]: return self.prisma_client.db.litellm_deletedverificationtoken @property @@ -79,29 +83,29 @@ class VerificationTokenRepository(BaseRepository[LiteLLM_VerificationToken]): async def find_by_alias(self, key_alias: str) -> LiteLLM_VerificationToken | None: """Find a token by key alias.""" - records: Final[list[PrismaVerificationToken]] = await self.table.find_many(where={"key_alias": key_alias}) + records: Final[Sequence[PrismaVerificationToken]] = await self.table.find_many(where={"key_alias": key_alias}) if records: return self._to_model(records[0]) return None async def find_by_user_id(self, user_id: str) -> list[LiteLLM_VerificationToken]: """Find all tokens belonging to a user.""" - records: Final[list[PrismaVerificationToken]] = await self.table.find_many(where={"user_id": user_id}) + records: Final[Sequence[PrismaVerificationToken]] = await self.table.find_many(where={"user_id": user_id}) return self._to_model_list(records) async def find_by_team_id(self, team_id: str) -> list[LiteLLM_VerificationToken]: """Find all tokens belonging to a team.""" - records: Final[list[PrismaVerificationToken]] = await self.table.find_many(where={"team_id": team_id}) + records: Final[Sequence[PrismaVerificationToken]] = await self.table.find_many(where={"team_id": team_id}) return self._to_model_list(records) async def find_by_project_id(self, project_id: str) -> list[LiteLLM_VerificationToken]: """Find all tokens belonging to a project.""" - records: Final[list[PrismaVerificationToken]] = await self.table.find_many(where={"project_id": project_id}) + records: Final[Sequence[PrismaVerificationToken]] = await self.table.find_many(where={"project_id": project_id}) return self._to_model_list(records) async def find_active_tokens(self) -> list[LiteLLM_VerificationToken]: """Find all active (non-expired, non-blocked) tokens.""" - records: Final[list[PrismaVerificationToken]] = await self.table.find_many( + records: Final[Sequence[PrismaVerificationToken]] = await self.table.find_many( where={ "blocked": {"not": True}, "OR": [{"expires": None}, {"expires": {"gt": datetime.utcnow()}}], diff --git a/litellm/rerank_api/main.py b/litellm/rerank_api/main.py index 15a6f18a6bb..c8f7842aebf 100644 --- a/litellm/rerank_api/main.py +++ b/litellm/rerank_api/main.py @@ -277,6 +277,8 @@ def rerank( if api_key is None: raise ValueError("TogetherAI API key is required, please set 'TOGETHERAI_API_KEY' in your environment") + api_base = dynamic_api_base or optional_params.api_base or litellm.api_base or "https://api.together.ai/v1" + response = together_rerank.rerank( model=model, query=query, @@ -286,6 +288,7 @@ def rerank( return_documents=return_documents, max_chunks_per_doc=max_chunks_per_doc, api_key=api_key, + api_base=api_base, _is_async=_is_async, ) elif _custom_llm_provider == litellm.LlmProviders.JINA_AI: diff --git a/litellm/responses/file_search/emulated_handler.py b/litellm/responses/file_search/emulated_handler.py index e9e7ae908a5..0418f0c5e14 100644 --- a/litellm/responses/file_search/emulated_handler.py +++ b/litellm/responses/file_search/emulated_handler.py @@ -15,7 +15,9 @@ import json import time import uuid from collections.abc import Iterable, Sequence -from typing import TYPE_CHECKING, Any, Final, TypeAlias, cast +from typing import TYPE_CHECKING, Any, Final, TypeAlias, cast # noqa: TID251 # see kwargs-ok / cast-ok markers + +from typing_extensions import NotRequired, ReadOnly, TypedDict from litellm._internal_context import is_internal_call from litellm._logging import verbose_logger @@ -31,6 +33,12 @@ ToolParam: TypeAlias = object FILE_SEARCH_FUNCTION_NAME: Final = "litellm_file_search" +class FileSearchToolCallArgs(TypedDict): + queries: ReadOnly[NotRequired[object]] + query: ReadOnly[NotRequired[object]] + vector_store_id: ReadOnly[NotRequired[object]] + + # --------------------------------------------------------------------------- # Detection # --------------------------------------------------------------------------- @@ -175,13 +183,20 @@ async def _run_vector_searches( # --------------------------------------------------------------------------- -def _get_field(result: object, key: str, default: object = None) -> Any: +def _get_field(result: object, key: str, default: object = None) -> object: """Read a field from either a dict/TypedDict or an attribute-based object.""" if isinstance(result, dict): return result.get(key, default) return getattr(result, key, default) +def _joined_content_text(result: object) -> str: + """Concatenate the text of every content chunk on a search result.""" + content_items: Final = cast(Iterable[object], _get_field(result, "content") or []) # cast-ok: iterated as today + text_chunks: Final = [c.get("text", "") if isinstance(c, dict) else getattr(c, "text", "") for c in content_items] + return " ".join(t for t in text_chunks if t) + + def _format_search_results_as_tool_output( results: list[VectorStoreSearchResult], ) -> str: @@ -194,9 +209,7 @@ def _format_search_results_as_tool_output( score = _get_field(result, "score") file_id = _get_field(result, "file_id") filename = _get_field(result, "filename") - content_items = _get_field(result, "content") or [] - text_chunks = [c.get("text", "") if isinstance(c, dict) else getattr(c, "text", "") for c in content_items] - text = " ".join(t for t in text_chunks if t) + text = _joined_content_text(result) header = f"[Result {i}" if filename: @@ -226,9 +239,7 @@ def _build_search_results_for_include( formatted: Final[list[dict[str, object]]] = [] for result in results: file_id = _get_field(result, "file_id") or "" - content_items = _get_field(result, "content") or [] - text_chunks = [c.get("text", "") if isinstance(c, dict) else getattr(c, "text", "") for c in content_items] - text = " ".join(t for t in text_chunks if t) + text = _joined_content_text(result) formatted.append( { "file_id": file_id, @@ -353,14 +364,14 @@ def _synthesize_responses_api_response( created_at=getattr(original_response, "created_at", int(time.time())), status="completed", model=getattr(original_response, "model", ""), - output=cast(list[ResponseOutputItem | dict[str, Any]], synthesized_output), + output=cast(list[ResponseOutputItem | dict[str, object]], synthesized_output), # cast-ok: list is invariant usage=getattr(original_response, "usage", None), error=None, ) if hasattr(original_response, "_hidden_params"): hidden: Final = dict(getattr(original_response, "_hidden_params") or {}) if first_response is not None and hasattr(first_response, "_hidden_params"): - first_hidden: Final = getattr(first_response, "_hidden_params") or {} + first_hidden: Final[object] = getattr(first_response, "_hidden_params") or {} first_cost: Final = ( first_hidden.get("response_cost") if isinstance(first_hidden, dict) @@ -385,9 +396,10 @@ async def _call_aresponses(input, model, tools, **kwargs): # pragma: no cover def _prepare_emulated_file_search_call( - kwargs: dict[str, Any], + kwargs: dict[str, object], ) -> tuple[bool, dict[str, object]]: - include_items: Final[list[str]] = list(kwargs.get("include") or []) + raw_include: Final = kwargs.get("include") or [] + include_items: Final[list[object]] = list(cast(Iterable[object], raw_include)) # cast-ok: iterated as today include_search_results: Final = "file_search_call.results" in include_items original_stream: Final = kwargs.get("stream") @@ -413,16 +425,16 @@ def _extract_tool_call_fields(tool_call: object, fallback_call_id: str) -> tuple return call_id, raw_args -def _resolve_queries_from_args(args: dict[str, Any], input: object) -> list[str]: +def _resolve_queries_from_args(args: FileSearchToolCallArgs, input: object) -> list[str]: """Pull the queries list out of parsed tool-call arguments, with backward-compat fallbacks.""" queries_from_call: Final = args.get("queries") if not queries_from_call: # Fallback: check for single "query" field (backward compat) single_query: Final = args.get("query") - return [single_query] if single_query else [str(input)] + return [cast(str, single_query)] if single_query else [str(input)] # cast-ok: model-supplied, as today if not isinstance(queries_from_call, list): return [str(queries_from_call)] - return queries_from_call + return cast(list[str], queries_from_call) # cast-ok: model-supplied elements, forwarded unchecked as today async def _execute_file_search_tool_calls( @@ -440,14 +452,14 @@ async def _execute_file_search_tool_calls( call_id, raw_args = _extract_tool_call_fields(tool_call, fallback_call_id=file_search_call_id) try: - args = json.loads(raw_args) if isinstance(raw_args, str) else raw_args + args: FileSearchToolCallArgs = json.loads(raw_args) if isinstance(raw_args, str) else raw_args except json.JSONDecodeError: args = {} queries_from_call = _resolve_queries_from_args(args, input) vs_id_arg = args.get("vector_store_id") - vs_ids_for_call = [vs_id_arg] if vs_id_arg else all_vs_ids + vs_ids_for_call = [cast(str, vs_id_arg)] if vs_id_arg else all_vs_ids # cast-ok: model-supplied, as today queries, results = await _run_vector_searches( queries=queries_from_call, @@ -481,7 +493,7 @@ def _build_follow_up_input( original_input_items: Final[list[object]] = ( list(input) if isinstance(input, (list, tuple)) else [{"role": "user", "content": str(input)}] ) - first_response_output_items: Final[list[Any]] = [] + first_response_output_items: Final[list[object]] = [] for _item in first_response.output: if isinstance(_item, dict): first_response_output_items.append(_item) @@ -498,7 +510,7 @@ async def aresponses_with_emulated_file_search( model: str, tools: Iterable[ToolParam] | None = None, # Pass-through params — forwarded as-is to the underlying aresponses call - **kwargs: Any, + **kwargs: Any, # kwargs-ok: `object` would surface the caller's partially-unknown dict at its call site ) -> ResponsesAPIResponse: """ Emulated file_search for providers that don't support it natively. @@ -507,7 +519,7 @@ async def aresponses_with_emulated_file_search( runs vector search, and synthesizes an OpenAI-format response. """ # Determine whether caller wants search_results populated in the output. - _include_search_results, kwargs = _prepare_emulated_file_search_call(kwargs=kwargs) + _include_search_results, call_kwargs = _prepare_emulated_file_search_call(kwargs=kwargs) # 1. Replace file_search tools with function tool transformed_tools, all_vs_ids = _replace_file_search_tools(tools) @@ -524,7 +536,7 @@ async def aresponses_with_emulated_file_search( input=input, model=model, tools=transformed_tools or None, - **kwargs, + **call_kwargs, ), ) finally: @@ -588,7 +600,7 @@ async def aresponses_with_emulated_file_search( input=follow_up_input, model=model, tools=None, # no tools needed for the answer step - **kwargs, + **call_kwargs, ), ) finally: diff --git a/litellm/responses/litellm_completion_transformation/custom_tools.py b/litellm/responses/litellm_completion_transformation/custom_tools.py index fa4ed73a1d6..cccae06c74b 100644 --- a/litellm/responses/litellm_completion_transformation/custom_tools.py +++ b/litellm/responses/litellm_completion_transformation/custom_tools.py @@ -16,8 +16,8 @@ logic. """ import json -from collections.abc import Mapping -from typing import Any, Final +from collections.abc import Mapping, Sequence +from typing import Final from pydantic import BaseModel, TypeAdapter, ValidationError @@ -29,7 +29,7 @@ from litellm.types.llms.openai import ( _MAX_ARGUMENTS_LEN: Final = 1_000_000 -def extract_custom_tool_names(tools: list[Any] | None) -> set[str]: +def extract_custom_tool_names(tools: Sequence[object] | None) -> set[str]: """Extract names of tools originally defined as ``type: "custom"``.""" if not tools: return set() @@ -73,7 +73,7 @@ def build_tool_call_item_kwargs( arguments_or_input: str, status: str, custom_tool_names: set[str], -) -> dict[str, Any]: +) -> dict[str, str]: """Build kwargs for an output item dict that is either a ``function_call`` or a ``custom_tool_call`` depending on whether *name* is in *custom_tool_names*. @@ -86,7 +86,7 @@ def build_tool_call_item_kwargs( """ custom: Final = is_custom_tool_call(name, custom_tool_names) item_type: Final = "custom_tool_call" if custom else "function_call" - kwargs: Final[dict[str, Any]] = { + kwargs: Final[dict[str, str]] = { "type": item_type, "id": call_id, "call_id": call_id, diff --git a/litellm/responses/litellm_completion_transformation/handler.py b/litellm/responses/litellm_completion_transformation/handler.py index 555e3258773..a0e8cd278e6 100644 --- a/litellm/responses/litellm_completion_transformation/handler.py +++ b/litellm/responses/litellm_completion_transformation/handler.py @@ -2,8 +2,8 @@ Handler for transforming responses api requests to litellm.completion requests """ -from collections.abc import Coroutine -from typing import Any, Final +from collections.abc import Coroutine, Mapping +from typing import Final import litellm from litellm.responses.litellm_completion_transformation.streaming_iterator import ( @@ -30,12 +30,12 @@ class LiteLLMCompletionTransformationHandler: custom_llm_provider: str | None = None, _is_async: bool = False, stream: bool | None = None, - extra_headers: dict[str, Any] | None = None, + extra_headers: Mapping[str, object] | None = None, **kwargs, ) -> ( ResponsesAPIResponse | BaseResponsesAPIStreamingIterator - | Coroutine[Any, Any, ResponsesAPIResponse | BaseResponsesAPIStreamingIterator] + | Coroutine[object, object, ResponsesAPIResponse | BaseResponsesAPIStreamingIterator] ): litellm_completion_request: Final[dict] = ( LiteLLMCompletionResponsesConfig.transform_responses_api_request_to_chat_completion_request( diff --git a/litellm/responses/litellm_completion_transformation/session_handler.py b/litellm/responses/litellm_completion_transformation/session_handler.py index 1566bb1bdd7..f749977eb82 100644 --- a/litellm/responses/litellm_completion_transformation/session_handler.py +++ b/litellm/responses/litellm_completion_transformation/session_handler.py @@ -4,7 +4,8 @@ from typing import TYPE_CHECKING, Any, Final, cast import litellm from litellm._logging import verbose_proxy_logger -from litellm.proxy._types import SpendLogsPayload +from litellm.constants import REDACTED_BY_LITELLM, REDACTED_TOOL_CALL_ARGUMENTS_PLACEHOLDER +from litellm.proxy._types import SpendLogsMetadata, SpendLogsPayload from litellm.proxy.spend_tracking.cold_storage_handler import ColdStorageHandler from litellm.responses.utils import ResponsesAPIRequestUtils from litellm.types.llms.openai import ( @@ -29,6 +30,17 @@ COLD_STORAGE_HANDLER: Final = ColdStorageHandler() ######################################################## +def _normalize_redacted_tool_call_arguments(message: Message) -> None: + """Redaction stores the bare sentinel (invalid JSON) in tool-call arguments; + normalize replayed history to "{}" so provider converters can parse it.""" + for tool_call in message.tool_calls or []: + if (function := getattr(tool_call, "function", None)) is not None and function.arguments == REDACTED_BY_LITELLM: + function.arguments = REDACTED_TOOL_CALL_ARGUMENTS_PLACEHOLDER + function_call: Final = message.function_call + if function_call is not None and function_call.arguments == REDACTED_BY_LITELLM: + function_call.arguments = REDACTED_TOOL_CALL_ARGUMENTS_PLACEHOLDER + + class ResponsesSessionHandler: @staticmethod async def get_chat_completion_message_history_for_previous_response_id( @@ -143,7 +155,8 @@ class ResponsesSessionHandler: model_response: Final = ModelResponse(**_response_output) for choice in model_response.choices: if hasattr(choice, "message"): - chat_completion_message_history.append(getattr(choice, "message")) + _normalize_redacted_tool_call_arguments(choice.message) + chat_completion_message_history.append(choice.message) return chat_completion_message_history @staticmethod @@ -195,7 +208,7 @@ class ResponsesSessionHandler: try: metadata_str: Final = spend_log.get("metadata", "{}") if isinstance(metadata_str, str): - metadata_dict: Final = json.loads(metadata_str) + metadata_dict: Final[SpendLogsMetadata] = json.loads(metadata_str) return metadata_dict.get("cold_storage_object_key") elif isinstance(metadata_str, dict): return metadata_str.get("cold_storage_object_key") diff --git a/litellm/responses/litellm_completion_transformation/streaming_iterator.py b/litellm/responses/litellm_completion_transformation/streaming_iterator.py index 92bbca9ee5b..8b1eeb30306 100644 --- a/litellm/responses/litellm_completion_transformation/streaming_iterator.py +++ b/litellm/responses/litellm_completion_transformation/streaming_iterator.py @@ -1,5 +1,6 @@ import time import uuid +from collections.abc import Sequence from typing import Any, Final, cast import litellm @@ -48,14 +49,18 @@ from litellm.types.utils import ( ) +def _index_of_output_item_type(items: Sequence[object], item_type: str) -> int | None: + return next( + (index for index, item in enumerate(items) if getattr(item, "type", None) == item_type), + None, + ) + + def _output_items_with_id(items: tuple[Any, ...], item_type: str, item_id: str | None) -> tuple[Any, ...]: if item_id is None: return items - target_index: Final = next( - (index for index, item in enumerate(items) if getattr(item, "type", None) == item_type), - None, - ) + target_index: Final = _index_of_output_item_type(items, item_type) if target_index is None: return items @@ -86,7 +91,7 @@ class LiteLLMCompletionStreamingIterator(ResponsesAPIStreamingIterator): self.litellm_metadata: dict | None = litellm_metadata or {} # Store lightweight dict snapshots for stream_chunk_builder to reduce # repeated Pydantic attribute access in end-of-stream assembly. - self.collected_chat_completion_chunks: list[dict[str, Any]] = [] + self.collected_chat_completion_chunks: list[dict[str, object]] = [] self.finished: bool = False self.litellm_logging_obj = litellm_custom_stream_wrapper.logging_obj self.sent_response_created_event: bool = False @@ -98,7 +103,7 @@ class LiteLLMCompletionStreamingIterator(ResponsesAPIStreamingIterator): self.sent_output_item_done_event: bool = False self.sent_annotation_events: bool = False self.litellm_model_response: ModelResponse | TextCompletionResponse | None = None - self.completed_response: Any = None + self.completed_response = None self.final_text: str = "" self._cached_item_id: str | None = None self._cached_response_id: str | None = None @@ -123,7 +128,7 @@ class LiteLLMCompletionStreamingIterator(ResponsesAPIStreamingIterator): self._reasoning_done_emitted = False self._reasoning_item_id: str | None = None self._accumulated_reasoning_content_parts: list[str] = [] - self._accumulated_provider_specific_fields: dict[str, Any] = {} + self._accumulated_provider_specific_fields: dict[str, object] = {} self._custom_tool_names: set[str] = extract_custom_tool_names(self.responses_api_request.get("tools")) self._namespace_tool_names = LiteLLMCompletionResponsesConfig.namespace_tool_name_map( self.responses_api_request.get("tools") @@ -543,7 +548,7 @@ class LiteLLMCompletionStreamingIterator(ResponsesAPIStreamingIterator): @staticmethod def _snapshot_chunk_for_stream_chunk_builder( chunk: ModelResponseStream, - ) -> dict[str, Any]: + ) -> dict[str, object]: """ Convert a streaming chunk into a plain dict for end-of-stream assembly. Keep _hidden_params so downstream usage/header behavior is preserved. @@ -1161,7 +1166,7 @@ class LiteLLMCompletionStreamingIterator(ResponsesAPIStreamingIterator): if litellm_model_response: # Add cost to usage object if include_cost_in_streaming_usage is True if litellm.include_cost_in_streaming_usage and self.litellm_logging_obj is not None: - usage: Final = getattr(litellm_model_response, "usage", None) + usage: Final[object] = getattr(litellm_model_response, "usage", None) if usage is not None: setattr( usage, diff --git a/litellm/responses/litellm_completion_transformation/transformation.py b/litellm/responses/litellm_completion_transformation/transformation.py index b8d7b726a28..ec0b425dee6 100644 --- a/litellm/responses/litellm_completion_transformation/transformation.py +++ b/litellm/responses/litellm_completion_transformation/transformation.py @@ -5,7 +5,7 @@ Handles transforming from Responses API -> LiteLLM completion (Chat Completion import json import re import uuid -from collections.abc import Iterator, Mapping, Sequence +from collections.abc import Iterable, Iterator, Mapping, Sequence from types import MappingProxyType from typing import ( TYPE_CHECKING, @@ -28,10 +28,11 @@ from openai.types.responses import ResponseFunctionToolCall from openai.types.responses.response_create_params import ResponseInputParam from openai.types.responses.tool_param import FunctionToolParam from pydantic import TypeAdapter -from typing_extensions import TypedDict +from typing_extensions import ReadOnly, TypedDict from litellm._logging import verbose_logger from litellm.caching import InMemoryCache +from litellm.constants import REDACTED_BY_LITELLM, REDACTED_TOOL_CALL_ARGUMENTS_PLACEHOLDER from litellm.litellm_core_utils.get_supported_openai_params import ( get_supported_openai_params, ) @@ -46,6 +47,7 @@ from litellm.types.llms.openai import ( ChatCompletionRedactedThinkingBlock, ChatCompletionResponseMessage, ChatCompletionSystemMessage, + ChatCompletionTextObject, ChatCompletionThinkingBlock, ChatCompletionToolCallChunk, ChatCompletionToolCallFunctionChunk, @@ -129,6 +131,30 @@ class _HasId(Protocol): id: object +class _ResponsesToolCallItem(Protocol): + name: object + arguments: object + + def get(self, key: str, /) -> object: ... + + +class _ToolFunctionDefinition(TypedDict, total=False): + name: ReadOnly[str] + description: ReadOnly[str] + parameters: ReadOnly[dict[str, object]] + strict: ReadOnly[bool | None] + + +def _attribute_fields(value: object) -> dict[str, object]: + if not hasattr(value, "__dict__"): + return {} # mutable-ok: provider_specific_fields payload + return dict(cast("Iterable[tuple[str, object]]", value)) # cast-ok: dict() raises on non-pair values, as before + + +def _input_item_role(input_item: Mapping[str, object]) -> str: + return cast(str, input_item.get("role") or "user") # cast-ok: client-supplied role forwarded verbatim, unvalidated + + class ChatCompletionSession(TypedDict, total=False): messages: list[ AllMessageValues @@ -677,7 +703,7 @@ class LiteLLMCompletionResponsesConfig: existing_text: Final = _reasoning_text(msg) combined: Final = "\n".join(pending_texts + ((existing_text,) if existing_text else ())) if isinstance(msg, dict): - cast(dict[str, Any], msg)["reasoning_content"] = combined # cast-ok: mutable reasoning carrier + cast(dict[str, object], msg)["reasoning_content"] = combined # cast-ok: mutable reasoning carrier else: setattr(msg, "reasoning_content", combined) # noqa: B010 # attribute name is fixed, not dynamic if pending_blocks: @@ -685,7 +711,7 @@ class LiteLLMCompletionResponsesConfig: pending_blocks + (_thinking_blocks(msg) or ()) ) if isinstance(msg, dict): - cast(dict[str, Any], msg)["thinking_blocks"] = replayed # cast-ok: mutable reasoning carrier + cast(dict[str, object], msg)["thinking_blocks"] = replayed # cast-ok: mutable reasoning carrier else: setattr(msg, "thinking_blocks", replayed) # noqa: B010 # attribute name is fixed, not dynamic @@ -1034,7 +1060,7 @@ class LiteLLMCompletionResponsesConfig: def _add_tool_call_to_assistant(assistant_message: object, tool_call_chunk: ChatCompletionToolCallChunk) -> None: """Add a tool_call to an assistant message.""" if isinstance(assistant_message, dict): - prev_assistant_dict: Final = cast(dict[str, Any], assistant_message) + prev_assistant_dict: Final = cast(dict[str, object], assistant_message) if "tool_calls" not in prev_assistant_dict: prev_assistant_dict["tool_calls"] = [] tool_calls_list: Final = prev_assistant_dict["tool_calls"] @@ -1119,7 +1145,7 @@ class LiteLLMCompletionResponsesConfig: # Type-safe way to set tool_call_id on tool message if isinstance(message, dict): # Cast to dict to allow setting tool_call_id - message_dict = cast(dict[str, Any], message) + message_dict = cast(dict[str, object], message) message_dict["tool_call_id"] = tool_call_id elif hasattr(message, "tool_call_id"): setattr(message, "tool_call_id", tool_call_id) @@ -1171,7 +1197,7 @@ class LiteLLMCompletionResponsesConfig: @staticmethod def _transform_responses_api_input_item_to_chat_completion_message( - input_item: Any, + input_item: Mapping[str, object], replay_reasoning: bool = False, ) -> list[AllMessageValues | GenericChatCompletionMessage | ChatCompletionResponseMessage]: """ @@ -1199,7 +1225,9 @@ class LiteLLMCompletionResponsesConfig: elif LiteLLMCompletionResponsesConfig._is_input_item_function_call(input_item): # handle function call input items return LiteLLMCompletionResponsesConfig._transform_responses_api_function_call_to_chat_completion_message( - function_call=input_item + function_call=cast( # cast-ok: callee coerces every field it reads with `or ""` / str() + Mapping[str, str], input_item + ) ) elif input_item.get("type") == "reasoning": # A ResponseReasoningItemParam carries the prior-turn chain-of-thought. @@ -1224,7 +1252,7 @@ class LiteLLMCompletionResponsesConfig: return [] # mutable-ok: empty drop result return [ # mutable-ok: single message result GenericChatCompletionMessage( - role=input_item.get("role") or "user", + role=_input_item_role(input_item), content=LiteLLMCompletionResponsesConfig._transform_responses_api_content_to_chat_completion_content( inspectable ), @@ -1252,7 +1280,7 @@ class LiteLLMCompletionResponsesConfig: return [] return [ GenericChatCompletionMessage( - role=input_item.get("role") or "user", + role=_input_item_role(input_item), content=LiteLLMCompletionResponsesConfig._transform_responses_api_content_to_chat_completion_content( content ), @@ -1339,7 +1367,7 @@ class LiteLLMCompletionResponsesConfig: if not isinstance(encrypted_content, str) or not encrypted_content.strip(): return None try: - decoded: Final[object] = json.loads(encrypted_content) + decoded: Final[object] = cast(object, json.loads(encrypted_content)) # cast-ok: json.loads returns Any except ValueError: return None if not isinstance(decoded, list): @@ -1406,7 +1434,7 @@ class LiteLLMCompletionResponsesConfig: def _normalize_function_call_output_to_tool_content( output: object, - ) -> Any: + ) -> str | list[ChatCompletionTextObject | ChatCompletionImageObject]: """ Normalize Responses API function_call_output.output into a shape that downstream chat adapters (esp. Gemini) can reliably consume. @@ -1428,7 +1456,7 @@ class LiteLLMCompletionResponsesConfig: # Some adapters represent tool output as a list of "input_*" parts if isinstance(output, list): - normalized_blocks: Final[list[dict[str, object]]] = [] + normalized_blocks: Final[list[ChatCompletionTextObject | ChatCompletionImageObject]] = [] text_acc: Final[list[str]] = [] for part in output: if not isinstance(part, dict): @@ -1551,6 +1579,9 @@ class LiteLLMCompletionResponsesConfig: # store their payload in "input" (raw string) rather than # "arguments" (JSON string), so normalize to arguments here. raw_arguments = function_call.get("arguments") + if raw_arguments == REDACTED_BY_LITELLM: + # redaction stores the bare sentinel (invalid JSON) in arguments + raw_arguments = REDACTED_TOOL_CALL_ARGUMENTS_PLACEHOLDER if not raw_arguments and function_call.get("type") == "custom_tool_call": raw_input: Final = function_call.get("input") or "" raw_arguments = json.dumps({"content": raw_input}) if raw_input else "" @@ -1899,7 +1930,7 @@ class LiteLLMCompletionResponsesConfig: result.append(tool) continue if tool.get("type") == "function": - fn = cast(dict[str, Any], tool.get("function") or {}) + fn = cast(_ToolFunctionDefinition, tool.get("function") or {}) parameters = dict(fn.get("parameters", {}) or {}) if not parameters or "type" not in parameters: parameters["type"] = "object" @@ -2095,7 +2126,7 @@ class LiteLLMCompletionResponsesConfig: @staticmethod def convert_response_function_tool_call_to_chat_completion_tool_call( - tool_call_item: Any, + tool_call_item: object, index: int = 0, ) -> dict[str, object]: """ @@ -2108,24 +2139,25 @@ class LiteLLMCompletionResponsesConfig: Returns: Dictionary in ChatCompletionToolCallChunk format """ + item: Final = cast( # cast-ok: duck-typed tool call item, .get access guarded by hasattr below + _ResponsesToolCallItem, tool_call_item + ) # Extract provider_specific_fields if present - provider_specific_fields = getattr(tool_call_item, "provider_specific_fields", None) + provider_specific_fields: object = getattr(tool_call_item, "provider_specific_fields", None) if provider_specific_fields and not isinstance(provider_specific_fields, dict): - provider_specific_fields = ( - dict(provider_specific_fields) if hasattr(provider_specific_fields, "__dict__") else {} - ) - elif hasattr(tool_call_item, "get") and callable(tool_call_item.get): - provider_fields: Final = tool_call_item.get("provider_specific_fields") + provider_specific_fields = _attribute_fields(provider_specific_fields) + elif hasattr(tool_call_item, "get") and callable(item.get): + provider_fields: Final = item.get("provider_specific_fields") if provider_fields: provider_specific_fields = ( - provider_fields + cast("dict[str, object]", provider_fields) # cast-ok: passed through as-is, keys unvalidated if isinstance(provider_fields, dict) - else (dict(provider_fields) if hasattr(provider_fields, "__dict__") else {}) + else _attribute_fields(provider_fields) ) function_dict: Final[dict[str, object]] = { - "name": tool_call_item.name, - "arguments": tool_call_item.arguments, + "name": item.name, + "arguments": item.arguments, } if provider_specific_fields: @@ -2306,7 +2338,7 @@ class LiteLLMCompletionResponsesConfig: """ output_items: Final[list] = [] for choice in chat_completion_response.choices or []: - message = getattr(choice, "message", None) + message: object = getattr(choice, "message", None) if not message: continue psf = getattr(message, "provider_specific_fields", None) @@ -2338,7 +2370,7 @@ class LiteLLMCompletionResponsesConfig: for choice in choices: if hasattr(choice, "message") and choice.message: message = choice.message - reasoning_content = getattr(message, "reasoning_content", None) or "" + reasoning_content: str = getattr(message, "reasoning_content", None) or "" encrypted_content = LiteLLMCompletionResponsesConfig._encode_thinking_blocks(message) if reasoning_content or encrypted_content: # Only check the first choice for reasoning content diff --git a/litellm/responses/main.py b/litellm/responses/main.py index 34058e8eca7..d6ebc44ac52 100644 --- a/litellm/responses/main.py +++ b/litellm/responses/main.py @@ -697,7 +697,7 @@ def _apply_managed_file_id_mapping( tools = cast( Iterable[ToolParam] | None, update_responses_tools_with_model_file_ids( - tools=cast(list[dict[str, Any]] | None, tools), + tools=cast(list[dict[str, object]] | None, tools), model_id=model_info_id, model_file_id_mapping=model_file_id_mapping, ), @@ -734,7 +734,7 @@ def _responses_try_dispatch_mcp_gateway( extra_body: dict[str, object] | None, timeout: float | httpx.Timeout | None, custom_llm_provider: str | None, - kwargs: dict[str, Any], + kwargs: dict[str, object], _is_async: bool, ) -> Any | None: """Return a response when MCP gateway handles the call; otherwise None.""" diff --git a/litellm/responses/mcp/chat_completions_handler.py b/litellm/responses/mcp/chat_completions_handler.py index 2a0406f9a4d..a75b3768636 100644 --- a/litellm/responses/mcp/chat_completions_handler.py +++ b/litellm/responses/mcp/chat_completions_handler.py @@ -1,7 +1,9 @@ """Helpers for handling MCP-aware `/chat/completions` requests.""" import logging -from typing import TYPE_CHECKING, Any, Final, cast +from typing import TYPE_CHECKING, Final, cast + +from typing_extensions import TypedDict, Unpack from litellm.responses.mcp.litellm_proxy_mcp_handler import ( LiteLLM_Proxy_MCP_Handler, @@ -14,6 +16,10 @@ if TYPE_CHECKING: from litellm.proxy._types import UserAPIKeyAuth +class _MCPCompletionKwargs(TypedDict, total=False, extra_items=object): + """Extra keywords forwarded verbatim to ``litellm.acompletion``, which owns their contract.""" + + def _add_mcp_metadata_to_response( response: ModelResponse | CustomStreamWrapper, openai_tools: list | None, @@ -79,7 +85,7 @@ async def acompletion_with_mcp( model: str, messages: list, tools: list | None = None, - **kwargs: Any, + **kwargs: Unpack[_MCPCompletionKwargs], # kwargs-ok: forwarded verbatim to litellm.acompletion, which owns them ) -> ModelResponse | CustomStreamWrapper: """ Async completion with MCP integration. @@ -126,7 +132,7 @@ async def acompletion_with_mcp( ) = await LiteLLM_Proxy_MCP_Handler._process_mcp_tools_without_openai_transform( user_api_key_auth=user_api_key_auth, mcp_tools_with_litellm_proxy=mcp_tools_with_litellm_proxy, - litellm_trace_id=kwargs.get("litellm_trace_id"), + litellm_trace_id=context.litellm_trace_id, mcp_auth_header=mcp_auth_header, mcp_server_auth_headers=mcp_server_auth_headers, request_tags=request_tags, @@ -168,7 +174,7 @@ async def acompletion_with_mcp( return response # For auto-execute: handle streaming vs non-streaming differently - stream: Final[bool] = kwargs.get("stream", False) + stream: Final[object] = kwargs.get("stream", False) mock_tool_calls: Final = base_call_args.pop("mock_tool_calls", None) if stream: @@ -490,8 +496,8 @@ async def acompletion_with_mcp( mcp_server_auth_headers=mcp_server_auth_headers, oauth2_headers=oauth2_headers, raw_headers=raw_headers, - litellm_call_id=kwargs.get("litellm_call_id"), - litellm_trace_id=kwargs.get("litellm_trace_id"), + litellm_call_id=context.litellm_call_id, + litellm_trace_id=context.litellm_trace_id, openai_tools=openai_tools, base_call_args=base_call_args, request_tags=request_tags, @@ -604,8 +610,8 @@ async def acompletion_with_mcp( mcp_server_auth_headers=mcp_server_auth_headers, oauth2_headers=oauth2_headers, raw_headers=raw_headers, - litellm_call_id=kwargs.get("litellm_call_id"), - litellm_trace_id=kwargs.get("litellm_trace_id"), + litellm_call_id=context.litellm_call_id, + litellm_trace_id=context.litellm_trace_id, request_tags=request_tags, ) diff --git a/litellm/responses/mcp/mcp_streaming_iterator.py b/litellm/responses/mcp/mcp_streaming_iterator.py index c7471518398..8f5dc926c68 100644 --- a/litellm/responses/mcp/mcp_streaming_iterator.py +++ b/litellm/responses/mcp/mcp_streaming_iterator.py @@ -22,6 +22,8 @@ from litellm.types.llms.openai import ( ) if TYPE_CHECKING: + from collections.abc import AsyncIterator, Iterator + from mcp.types import Tool as MCPTool from litellm.proxy._types import UserAPIKeyAuth @@ -511,7 +513,9 @@ class MCPEnhancedStreamingIterator(BaseResponsesAPIStreamingIterator): if self.base_iterator: if hasattr(self.base_iterator, "__anext__"): try: - chunk: Final[ResponsesAPIStreamingResponse] = await cast(Any, self.base_iterator).__anext__() + chunk: Final[ResponsesAPIStreamingResponse] = await cast( # cast-ok: hasattr __anext__ checked + "AsyncIterator[ResponsesAPIStreamingResponse]", self.base_iterator + ).__anext__() # Capture the response ID from the first event to ensure consistency if self._cached_response_id is None and hasattr(chunk, "response"): @@ -569,7 +573,9 @@ class MCPEnhancedStreamingIterator(BaseResponsesAPIStreamingIterator): if not self.base_iterator or not hasattr(self.base_iterator, "__anext__"): raise StopAsyncIteration - chunk: Final[ResponsesAPIStreamingResponse] = await cast(Any, self.base_iterator).__anext__() + chunk: Final[ResponsesAPIStreamingResponse] = await cast( # cast-ok: hasattr __anext__ checked above + "AsyncIterator[ResponsesAPIStreamingResponse]", self.base_iterator + ).__anext__() if self._cached_response_id is None and hasattr(chunk, "response"): new_response: Final[ResponsesAPIResponse | None] = getattr(chunk, "response", None) @@ -834,7 +840,9 @@ class MCPEnhancedStreamingIterator(BaseResponsesAPIStreamingIterator): if not self.is_async: try: if self.base_iterator and hasattr(self.base_iterator, "__next__"): - return next(cast(Any, self.base_iterator)) + return next( + cast("Iterator[ResponsesAPIStreamingResponse]", self.base_iterator) # cast-ok: hasattr-checked + ) else: raise StopIteration except StopIteration: diff --git a/litellm/responses/mcp/request_context.py b/litellm/responses/mcp/request_context.py index 0689c041a95..22869dcd502 100644 --- a/litellm/responses/mcp/request_context.py +++ b/litellm/responses/mcp/request_context.py @@ -10,14 +10,25 @@ still executes the tool, just with no credentials. from collections.abc import Iterable, Mapping, Sequence from dataclasses import dataclass -from typing import Any, Final +from typing import TYPE_CHECKING, Any, Final + +from typing_extensions import NotRequired, ReadOnly, TypedDict + +if TYPE_CHECKING: + from litellm.proxy._types import UserAPIKeyAuth + + +class _AuthCarryingMetadata(TypedDict): + """The one key this module reads out of a request's ``metadata`` / ``litellm_metadata``.""" + + user_api_key_auth: ReadOnly[NotRequired["UserAPIKeyAuth | None"]] @dataclass(frozen=True, slots=True) class MCPRequestContext: """Everything a gateway handler must forward to MCP tool listing and execution.""" - user_api_key_auth: Any # any-ok: UserAPIKeyAuth is proxy-only; importing it here would create a cycle + user_api_key_auth: "UserAPIKeyAuth | None" mcp_auth_header: str | None = None mcp_server_auth_headers: Mapping[str, Mapping[str, str]] | None = None oauth2_headers: Mapping[str, str] | None = None @@ -30,7 +41,7 @@ class MCPRequestContext: def resolve( cls, kwargs: Mapping[str, Any], - tools: Iterable[Any] | None, + tools: Iterable[object] | None, ) -> "MCPRequestContext": """ Build the context from a gateway handler's kwargs. @@ -44,9 +55,9 @@ class MCPRequestContext: ) from litellm.responses.utils import ResponsesAPIRequestUtils - litellm_metadata: Final = kwargs.get("litellm_metadata") or {} - metadata: Final = kwargs.get("metadata") or {} - user_api_key_auth: Final = ( + litellm_metadata: Final[_AuthCarryingMetadata] = kwargs.get("litellm_metadata") or {} + metadata: Final[_AuthCarryingMetadata] = kwargs.get("metadata") or {} + user_api_key_auth: Final[UserAPIKeyAuth | None] = ( kwargs.get("user_api_key_auth") or litellm_metadata.get("user_api_key_auth") or metadata.get("user_api_key_auth") diff --git a/litellm/responses/sse_output_recovery.py b/litellm/responses/sse_output_recovery.py index 208dec10c62..adc6a30319c 100644 --- a/litellm/responses/sse_output_recovery.py +++ b/litellm/responses/sse_output_recovery.py @@ -8,14 +8,17 @@ caller automatically applies to all of them. """ import json -from typing import Any, Final +from collections.abc import Mapping +from typing import Final, SupportsInt, TypeAlias, cast # noqa: TID251 # int() re-checks the cast below at runtime from litellm.constants import STREAM_SSE_DONE_STRING _MAX_CONTENT_INDEX: Final = 1024 +_ConvertibleToInt: TypeAlias = SupportsInt | str -def parse_sse_json_chunk(chunk: str) -> dict[str, Any] | None: + +def parse_sse_json_chunk(chunk: str) -> dict[str, object] | None: """Parse a single raw SSE line into a JSON object dict. Returns ``None`` for empty lines, ``event:`` lines, ``[DONE]`` markers, @@ -30,7 +33,7 @@ def parse_sse_json_chunk(chunk: str) -> dict[str, Any] | None: if not stripped_chunk or stripped_chunk == STREAM_SSE_DONE_STRING or stripped_chunk.startswith("event:"): return None try: - parsed_chunk: Final = json.loads(stripped_chunk) + parsed_chunk: Final[object] = json.loads(stripped_chunk) except json.JSONDecodeError: return None if not isinstance(parsed_chunk, dict): @@ -38,9 +41,19 @@ def parse_sse_json_chunk(chunk: str) -> dict[str, Any] | None: return parsed_chunk +def _chunk_index(parsed_chunk: Mapping[str, object], key: str, fallback: int) -> int: + raw_index: Final = parsed_chunk.get(key) + if raw_index is None: + return fallback + try: + return int(cast(_ConvertibleToInt, raw_index)) # cast-ok: int() raises TypeError otherwise, caught below + except (TypeError, ValueError): + return fallback + + def record_output_item_chunk( - parsed_chunk: dict[str, Any], - output_items: dict[int, dict[str, Any]], + parsed_chunk: Mapping[str, object], + output_items: dict[int, dict[str, object]], ) -> None: """Record an OUTPUT_ITEM_DONE chunk into ``output_items`` keyed by ``output_index`` (falling back to the next free slot when missing). @@ -48,20 +61,14 @@ def record_output_item_chunk( item: Final = parsed_chunk.get("item") if not isinstance(item, dict): return - try: - output_index_raw: Final = parsed_chunk.get("output_index") - if output_index_raw is None: - raise ValueError("missing output_index") - output_index = int(output_index_raw) - except (TypeError, ValueError): - output_index = len(output_items) + output_index: Final = _chunk_index(parsed_chunk, "output_index", len(output_items)) output_items[output_index] = item def record_output_text_chunk( - parsed_chunk: dict[str, Any], - output_items: dict[int, dict[str, Any]], - text_only_items: dict[int, dict[str, Any]], + parsed_chunk: Mapping[str, object], + output_items: Mapping[int, dict[str, object]], + text_only_items: dict[int, dict[str, object]], ) -> None: """Record an OUTPUT_TEXT_DONE chunk as a synthetic message item in ``text_only_items``. Real OUTPUT_ITEM_DONE events already captured in @@ -71,13 +78,7 @@ def record_output_text_chunk( if not isinstance(text, str): return - try: - output_index_raw: Final = parsed_chunk.get("output_index") - if output_index_raw is None: - raise ValueError("missing output_index") - output_index = int(output_index_raw) - except (TypeError, ValueError): - output_index = len(text_only_items) + output_index: Final = _chunk_index(parsed_chunk, "output_index", len(text_only_items)) if output_index in output_items: return @@ -97,13 +98,7 @@ def record_output_text_chunk( if not isinstance(content, list): return - try: - content_index_raw: Final = parsed_chunk.get("content_index") - if content_index_raw is None: - raise ValueError("missing content_index") - content_index = int(content_index_raw) - except (TypeError, ValueError): - content_index = len(content) + content_index: Final = _chunk_index(parsed_chunk, "content_index", len(content)) if content_index < 0 or content_index > _MAX_CONTENT_INDEX: return diff --git a/litellm/responses/streaming_iterator.py b/litellm/responses/streaming_iterator.py index a6924c1d87a..5c0d6fc536e 100644 --- a/litellm/responses/streaming_iterator.py +++ b/litellm/responses/streaming_iterator.py @@ -49,6 +49,21 @@ if TYPE_CHECKING: ResponsesClientWebSocket, ) + class _StreamCachingHandler(Protocol): + """The ``_llm_caching_handler`` attached to a logging object, as this module uses it.""" + + original_function: Callable[..., object] + + def _should_store_result_in_cache( + self, original_function: Callable[..., object], kwargs: Mapping[str, object] + ) -> bool: ... + + class PiiUnmaskingGuardrailCallback(PresidioGuardrailCallback, Protocol): + """Guardrail callback that can also reverse its own masking, selected by + ``llm_http_handler`` on exactly this attribute.""" + + def _unmask_pii_text(self, text: str, pii_tokens: Mapping[str, str]) -> str: ... + class ProjectQuotaCallback(Protocol): async def enforce_project_io_token_quota_for_frame( @@ -84,6 +99,11 @@ def _load_json_object(payload: str | bytes) -> dict[str, object]: return json.loads(payload) +def _load_json_value(payload: str | bytes) -> object: + """Parse a JSON payload whose top-level shape the caller narrows itself.""" + return json.loads(payload) + + def _model_id_from_metadata(litellm_metadata: dict[str, object] | None) -> str | None: model_info: Final = litellm_metadata.get("model_info") if litellm_metadata else None model_id: Final = model_info.get("id") if _is_json_object(model_info) else None @@ -243,10 +263,10 @@ class BaseResponsesAPIStreamingIterator: try: # Parse the JSON chunk - parsed_chunk: Final = json.loads(chunk) + parsed_chunk: Final = _load_json_value(chunk) # Format as ResponsesAPIStreamingResponse - if isinstance(parsed_chunk, dict): + if _is_json_object(parsed_chunk): if self.responses_api_provider_config is None: raise ValueError("responses_api_provider_config is required to process live streaming chunks") openai_responses_api_chunk: Final = self.responses_api_provider_config.transform_streaming_response( @@ -529,7 +549,7 @@ class BaseResponsesAPIStreamingIterator: if response_obj is None: return - caching_handler: Final = getattr(self.logging_obj, "_llm_caching_handler", None) + caching_handler: Final[_StreamCachingHandler | None] = getattr(self.logging_obj, "_llm_caching_handler", None) if caching_handler is None: return @@ -547,7 +567,7 @@ class BaseResponsesAPIStreamingIterator: if preset_cache_key is not None: request_kwargs["cache_key"] = preset_cache_key - if not caching_handler._should_store_result_in_cache( + if not caching_handler._should_store_result_in_cache( # pyright: ignore[reportPrivateUsage] # no public API original_function=caching_handler.original_function, kwargs=request_kwargs, ): @@ -1401,7 +1421,7 @@ async def _enforce_frame_project_quota( if not quota_callbacks: return try: - msg_obj = json.loads(raw_message) + msg_obj: Final = _load_json_value(raw_message) except (json.JSONDecodeError, TypeError): return if not _is_json_object(msg_obj) or msg_obj.get("type") != "response.create": @@ -1451,7 +1471,7 @@ class ResponsesWebSocketStreaming: user_api_key_dict: UserAPIKeyAuth | None = None, request_data: dict[str, object] | None = None, first_message: str | None = None, - guardrail_callbacks: list[Any] | None = None, + guardrail_callbacks: list[PiiUnmaskingGuardrailCallback] | None = None, output_guardrail_callbacks: list[PresidioGuardrailCallback] | None = None, quota_callbacks: Sequence[ProjectQuotaCallback] | None = None, authorized_model: str | None = None, @@ -1464,7 +1484,7 @@ class ResponsesWebSocketStreaming: self.messages: list[dict[str, object]] = [] self.input_messages: list[dict[str, object]] = [] self.first_message = first_message - self.guardrail_callbacks: list[Any] = guardrail_callbacks or [] + self.guardrail_callbacks: list[PiiUnmaskingGuardrailCallback] = guardrail_callbacks or [] self.output_guardrail_callbacks: list[PresidioGuardrailCallback] = output_guardrail_callbacks or [] self.quota_callbacks: tuple[ProjectQuotaCallback, ...] = tuple(quota_callbacks) if quota_callbacks else () # Model name authorized at connection time; enforced on every @@ -1780,7 +1800,9 @@ class ResponsesWebSocketStreaming: continue text = content_block.get("text") if isinstance(text, str): - unmasked = cb._unmask_pii_text(text, pii_tokens) + unmasked = cb._unmask_pii_text( # pyright: ignore[reportPrivateUsage] # no public unmasker + text, pii_tokens + ) if unmasked != text: content_block["text"] = unmasked modified = True @@ -1789,7 +1811,9 @@ class ResponsesWebSocketStreaming: if event_type in self._DELTA_EVENT_TYPES: delta: Final = evt_obj.get("delta") if isinstance(delta, str): - unmasked = cb._unmask_pii_text(delta, pii_tokens) + unmasked = cb._unmask_pii_text( # pyright: ignore[reportPrivateUsage] # no public unmasker + delta, pii_tokens + ) if unmasked != delta: evt_obj["delta"] = unmasked return json.dumps(evt_obj) diff --git a/litellm/responses/utils.py b/litellm/responses/utils.py index 716a815547d..0ff6bc8a7d2 100644 --- a/litellm/responses/utils.py +++ b/litellm/responses/utils.py @@ -1,15 +1,17 @@ import base64 import re -from collections.abc import Iterable, Mapping +from collections.abc import Iterable, Mapping, Sequence from typing import Any, Final, Optional, Union, cast, get_type_hints, overload from pydantic import BaseModel +from typing_extensions import TypeIs # noqa: TID251 # narrows untyped wire payloads without a runtime conversion import litellm from litellm._logging import verbose_logger from litellm.llms.base_llm.responses.transformation import BaseResponsesAPIConfig from litellm.types.llms.openai import ( AllMessageValues, + OutputTokensDetails, ResponseAPIUsage, ResponseInputParam, ResponsesAPIOptionalRequestParams, @@ -26,6 +28,16 @@ from litellm.types.utils import ( ) +def _is_object_sequence(value: object) -> TypeIs[Sequence[object]]: # guard-ok: a list is a Sequence of anything + return isinstance(value, list) + + +def _is_object_dict( + value: object, +) -> TypeIs[dict[str, object]]: # guard-ok: wire dicts have str keys # mutable-ok: callers rewrite ids in place + return isinstance(value, dict) + + def normalize_responses_api_stream_options( stream_options: object, ) -> ResponsesAPIStreamOptions | None: @@ -703,12 +715,12 @@ class ResponsesAPIRequestUtils: @staticmethod def _encode_container_ids_in_annotations( - annotations: Any, + annotations: object, custom_llm_provider: str | None, model_id: str | None, ) -> None: """Encode ``container_id`` on each annotation (e.g. ``container_file_citation``).""" - if not annotations or not isinstance(annotations, list): + if not annotations or not _is_object_sequence(annotations): return for ann in annotations: ResponsesAPIRequestUtils._encode_container_id_on_output_item( @@ -719,16 +731,16 @@ class ResponsesAPIRequestUtils: @staticmethod def _encode_container_ids_in_message_content( - content: Any, + content: object, custom_llm_provider: str | None, model_id: str | None, ) -> None: """Walk message ``content`` parts and encode citation ``container_id`` values.""" if not content: return - if isinstance(content, list): + if _is_object_sequence(content): for part in content: - if isinstance(part, dict): + if _is_object_dict(part): ResponsesAPIRequestUtils._encode_container_ids_in_annotations( part.get("annotations"), custom_llm_provider, @@ -743,7 +755,7 @@ class ResponsesAPIRequestUtils: @staticmethod def _encode_container_id_on_output_item( - item: Any, + item: object, custom_llm_provider: str | None, model_id: str | None, ) -> None: @@ -770,14 +782,14 @@ class ResponsesAPIRequestUtils: container_id=container_id, ) - if isinstance(item, dict): + if _is_object_dict(item): cid: Final = item.get("container_id") if isinstance(cid, str): enc = _maybe_encode(cid) if enc is not None: - item["container_id"] = enc + item["container_id"] = enc # rebind-ok: this helper's contract is to rewrite the item in place nested: Final = item.get("code_interpreter_call") - if isinstance(nested, dict): + if _is_object_dict(nested): nc: Final = nested.get("container_id") if isinstance(nc, str): enc = _maybe_encode(nc) @@ -803,7 +815,7 @@ class ResponsesAPIRequestUtils: exc_info=True, ) - nested_obj: Final = getattr(item, "code_interpreter_call", None) + nested_obj: Final[object] = getattr(item, "code_interpreter_call", None) if nested_obj is not None: ResponsesAPIRequestUtils._encode_container_id_on_output_item( nested_obj, @@ -820,24 +832,24 @@ class ResponsesAPIRequestUtils: @staticmethod def _collect_container_ids_from_annotations( - annotations: Any, + annotations: object, collected: set[str], ) -> None: - if not annotations or not isinstance(annotations, list): + if not annotations or not _is_object_sequence(annotations): return for ann in annotations: ResponsesAPIRequestUtils._collect_container_ids_from_output_item(ann, collected) @staticmethod def _collect_container_ids_from_message_content( - content: Any, + content: object, collected: set[str], ) -> None: if not content: return - if isinstance(content, list): + if _is_object_sequence(content): for part in content: - if isinstance(part, dict): + if _is_object_dict(part): ResponsesAPIRequestUtils._collect_container_ids_from_annotations( part.get("annotations"), collected, @@ -850,19 +862,19 @@ class ResponsesAPIRequestUtils: @staticmethod def _collect_container_ids_from_output_item( - item: Any, + item: object, collected: set[str], ) -> None: """Collect managed or raw ``container_id`` values from one output item.""" if item is None: return - if isinstance(item, dict): + if _is_object_dict(item): cid: Final = item.get("container_id") if isinstance(cid, str) and cid: collected.add(cid) nested: Final = item.get("code_interpreter_call") - if isinstance(nested, dict): + if _is_object_dict(nested): nc: Final = nested.get("container_id") if isinstance(nc, str) and nc: collected.add(nc) @@ -877,7 +889,7 @@ class ResponsesAPIRequestUtils: if isinstance(cid_attr, str) and cid_attr: collected.add(cid_attr) - nested_obj: Final = getattr(item, "code_interpreter_call", None) + nested_obj: Final[object] = getattr(item, "code_interpreter_call", None) if nested_obj is not None: ResponsesAPIRequestUtils._collect_container_ids_from_output_item(nested_obj, collected) @@ -1108,7 +1120,9 @@ class ResponseAPILoggingUtils: cache_write_tokens=getattr(response_api_usage.input_tokens_details, "cache_write_tokens", None), ) completion_tokens_details: CompletionTokensDetailsWrapper | None = None - output_tokens_details: Final = getattr(response_api_usage, "output_tokens_details", None) + output_tokens_details: Final[OutputTokensDetails | None] = getattr( + response_api_usage, "output_tokens_details", None + ) if output_tokens_details: completion_tokens_details = CompletionTokensDetailsWrapper( reasoning_tokens=getattr(output_tokens_details, "reasoning_tokens", None), diff --git a/litellm/router.py b/litellm/router.py index 6ee474730c9..de60d46e01d 100644 --- a/litellm/router.py +++ b/litellm/router.py @@ -8,6 +8,7 @@ # Thank you ! We ❤️ you! - Krrish & Ishaan import asyncio +import contextlib import copy import enum import hashlib @@ -20,7 +21,7 @@ import time import traceback import weakref from collections import defaultdict -from collections.abc import AsyncGenerator, Callable, Generator, Mapping, Sequence +from collections.abc import AsyncGenerator, AsyncIterator, Callable, Generator, Mapping, Sequence from functools import lru_cache from types import MappingProxyType from typing import TYPE_CHECKING, Any, Final, Literal, Optional, TypeAlias, TypeVar, Union, cast @@ -140,6 +141,7 @@ from litellm.router_utils.cooldown_handlers import ( is_advisor_orchestration_failure, ) from litellm.router_utils.fallback_event_handlers import ( + AttemptedFallbackTargets, _check_non_standard_fallback_format, get_fallback_model_group, run_async_fallback, @@ -168,6 +170,11 @@ from litellm.router_utils.pre_call_checks.model_rate_limit_check import ( from litellm.router_utils.pre_call_checks.prompt_caching_deployment_check import ( PromptCachingDeploymentCheck, ) +from litellm.router_utils.reasoning_effort_capability import ( + deployment_is_catalog_mapped, + intersect_supported_reasoning_efforts, + resolve_supported_reasoning_efforts, +) from litellm.router_utils.router_callbacks.track_deployment_metrics import ( increment_deployment_failures_for_current_minute, increment_deployment_successes_for_current_minute, @@ -243,6 +250,7 @@ from .router_utils.pattern_match_deployments import PatternMatchRouter if TYPE_CHECKING: from opentelemetry.trace import Span as _Span + from litellm.exceptions import MidStreamFallbackError from litellm.responses.streaming_iterator import ( BaseResponsesAPIStreamingIterator, ) @@ -259,6 +267,9 @@ if TYPE_CHECKING: from litellm.router_strategy.quality_router.quality_router import ( QualityRouter, ) + from litellm.types.llms.anthropic_messages.anthropic_response import ( + AnthropicMessagesResponse, + ) from litellm.types.llms.base import BaseLiteLLMOpenAIResponseObject from litellm.types.llms.openai import ( ResponseAPIUsage, @@ -356,6 +367,130 @@ def _stream_chunks_have_generated_content(chunks: Sequence[ModelResponseStream]) return False +# Router._aanthropic_messages_streaming_iterator buffers lifecycle chunks +# until real content commits the primary stream; a hostile or slow-starting +# upstream that never emits content or an error could otherwise grow that +# buffer without bound, so hitting this cap forces an early commit instead. +MAX_BUFFERED_PRE_CONTENT_ANTHROPIC_CHUNKS: Final = 200 + + +def _anthropic_stream_should_drop_pre_content_ping(chunk: object, has_generated_content: bool) -> bool: + """A `ping` keepalive seen before any real content is dropped outright - it recurs indefinitely on a + slow-starting connection and carries nothing worth buffering toward a possible fallback.""" + from litellm.llms.anthropic.experimental_pass_through.messages.streaming_iterator import is_anthropic_ping_chunk + + if has_generated_content: + return False + return is_anthropic_ping_chunk(chunk) + + +def _anthropic_stream_forwards_ping_live(chunk: object, has_generated_content: bool, buffered_chunk_count: int) -> bool: + """A `ping` that no lifecycle frame precedes reaches the client live: a fallback's own message_start can still + follow it without overlapping lifecycles, and AgenticAnthropicStreamingIterator's hold-back keepalive is exactly + such a ping.""" + from litellm.llms.anthropic.experimental_pass_through.messages.streaming_iterator import is_anthropic_ping_chunk + + if has_generated_content or buffered_chunk_count: + return False + return is_anthropic_ping_chunk(chunk) + + +def _is_retriable_anthropic_status(status_code: int) -> bool: + return status_code == 429 or status_code >= 500 + + +def _anthropic_stream_error_is_gateway_verdict(chunk: object) -> bool: + """AgenticAnthropicStreamingIterator's own retrieval-failure frame is the gateway's verdict, not a provider + failure: another deployment would rerun the same failed hook, so it reaches the client instead of falling back.""" + from litellm.llms.anthropic.experimental_pass_through.messages.agentic_streaming_iterator import ( + is_server_fulfilled_tool_leak_error, + ) + + return is_server_fulfilled_tool_leak_error(chunk) + + +def _anthropic_stream_should_decline_fallback(has_generated_content: bool, error: "MidStreamFallbackError") -> bool: + """ + A MidStreamFallbackError raised directly by the source iterator (the + completion-bridge path's CustomStreamWrapper, e.g. on a transport drop) + carries its own pre_first_chunk bookkeeping - gated the same way a + detected SSE error event is, so a fallback is never appended after real + content already reached the client on either path. + """ + return has_generated_content or not error.is_pre_first_chunk + + +def _anthropic_stream_commits_now(chunk: object, has_generated_content: bool, buffered_chunk_count: int) -> bool: + """ + Whether `chunk` should make Router._aanthropic_messages_streaming_iterator + commit to the primary Anthropic stream (real content arrived, or the + pre-content buffer cap was hit) rather than keep buffering lifecycle + frames toward a possible fallback. + """ + from litellm.llms.anthropic.experimental_pass_through.messages.streaming_iterator import ( + is_anthropic_content_delta_chunk, + ) + + if has_generated_content: + return False + return is_anthropic_content_delta_chunk(chunk) or buffered_chunk_count >= MAX_BUFFERED_PRE_CONTENT_ANTHROPIC_CHUNKS + + +class FallbackAwareAnthropicMessagesStream: + """ + Bare async generators can't carry the `_hidden_params` attribute the + proxy reads response headers off of (see + router_utils.add_retry_fallback_headers.get_hidden_params_dict), so this + thin wrapper carries it through from the source iterator - mirrors + AnthropicMessagesStreamingResponse. Used by + Router._aanthropic_messages_streaming_iterator. + """ + + def __init__(self, async_generator: AsyncGenerator[bytes, None], source_iterator: object) -> None: + self._async_generator = async_generator + self._source_iterator = source_iterator + self._hidden_params = dict( # mutable-ok: mutated in place by merge_fallback_hidden_params + getattr(source_iterator, "_hidden_params", None) or {} + ) + + @property + def has_buffered_provider_output(self) -> bool: + return getattr(self._source_iterator, "has_buffered_provider_output", False) is True + + def adopt_fallback_source(self, fallback_response: object) -> None: + self._source_iterator = fallback_response + + def __aiter__(self) -> "FallbackAwareAnthropicMessagesStream": + return self + + async def __anext__(self) -> bytes: + return await self._async_generator.__anext__() + + async def aclose(self) -> None: + await self._async_generator.aclose() + + def merge_fallback_hidden_params( + self, + fallback_hidden_params: Mapping[str, object], + fallback_headers: Mapping[str, object], + ) -> None: + """ + Raw bytes can't carry their own _hidden_params the way a + ModelResponseStream/ResponsesAPI event can, so a mid-stream + fallback's provider headers (e.g. Bedrock's x-amzn-requestid) are + merged onto the wrapper itself instead - mirrors + Router._apply_fallback_hidden_params_to_item's merge shape. + """ + existing_headers: Final = cast( # cast-ok: additional_headers is always a dict[str, object] when present + "dict[str, object]", self._hidden_params.get("additional_headers") or {} + ) + self._hidden_params = { # mutable-ok: matches _hidden_params' existing dict[str, object] shape + **self._hidden_params, + **fallback_hidden_params, + "additional_headers": {**existing_headers, **fallback_headers}, # mutable-ok: same shape + } + + class RoutingArgs(enum.Enum): ttl = 60 # 1min (RPM/TPM expire key) @@ -4801,6 +4936,273 @@ class Router: ) return response + async def _aanthropic_messages_streaming_iterator( + self, + response: AsyncIterator[bytes], + initial_kwargs: dict[str, Any], # mutable-ok: mutated in-place before re-entering the fallback chain + ) -> AsyncIterator[bytes]: + """ + Wrap an anthropic_messages (/v1/messages) streaming response so a + mid-stream provider error triggers the Router's fallback chain + (parity with _acompletion_streaming_iterator for the + chat-completions path). See #24004. + + anthropic_messages goes through _ageneric_api_call_with_fallbacks + rather than _acompletion, so the returned byte iterator is never + wrapped by the chat-completions fallback handler. Two failure + shapes land here: + - the completion-bridge path (deployments with no native + /v1/messages endpoint, via + LiteLLMMessagesToCompletionTransformationHandler) already + raises MidStreamFallbackError out of its underlying + CustomStreamWrapper; this wrapper only needs to catch it. + - a native Anthropic/Bedrock passthrough never raises anything + for a provider SSE `event: error` frame (e.g. `overloaded_error`, + `internal_server_error`) - it is forwarded to the client as-is - + so this wrapper detects it via parse_anthropic_error_event and + raises MidStreamFallbackError itself. + + Only an error before any real content (a content_block_delta frame) + has reached the caller triggers a fallback attempt, mirroring the + restriction _acompletion_streaming_iterator applies: once generated + output has already reached the caller, retrying would start a + second, overlapping Anthropic message lifecycle on the same SSE + stream, so the error is left to propagate instead of being retried + invisibly. A non-retriable client error (4xx other than 429) is + never worth a fallback attempt either, so it is also left to + propagate. + + Lifecycle/bookkeeping frames (message_start, content_block_start, + ping, ...) do not by themselves disqualify a fallback attempt - + Anthropic routinely sends message_start before an overload error - + but they are BUFFERED rather than forwarded immediately, since + forwarding one and then appending a fallback attempt's own + message_start would produce two overlapping message lifecycles on + one SSE stream. Buffered frames are flushed, in order, the moment + real content arrives (the primary attempt has committed by then + anyway) or once the stream ends without ever producing content or + an error. + """ + from litellm.llms.anthropic.experimental_pass_through.messages.streaming_iterator import ( + aclose_if_supported, + parse_anthropic_error_event, + ) + + source_iterator: Final = response + + async def stream_with_fallbacks() -> AsyncGenerator[bytes, None]: + from litellm.exceptions import MidStreamFallbackError + + # Lifecycle/bookkeeping frames (message_start, content_block_start, + # ping, ...) are held back rather than forwarded immediately: + # Anthropic routinely sends message_start before an overload + # error, and once a byte reaches the client a fallback attempt + # can only append its OWN message_start, producing two + # overlapping message lifecycles on one SSE stream. Buffered + # frames are flushed the moment real content (content_block_delta) + # arrives - at that point the primary attempt has committed and a + # clean retry is no longer possible anyway - or once the primary + # stream ends without ever producing content. A `ping` keepalive + # that nothing precedes is forwarded live (it is how a hold-back + # turn keeps its connection alive); one behind buffered frames is + # dropped outright rather than buffered, since it can recur + # indefinitely on a slow-starting connection and carries nothing + # worth preserving; hitting MAX_BUFFERED_PRE_CONTENT_ANTHROPIC_CHUNKS + # forces the same early commit as real content arriving, so a + # hostile or pathological upstream can't grow the buffer forever. + has_generated_content = False # rebind-ok: set once real content is seen, or the buffer cap is hit + buffered_lifecycle_chunks: tuple[bytes, ...] = () # rebind-ok: flushed once committed or on decline + model: Final = cast(str, initial_kwargs.get("model")) # cast-ok: kwargs always carries the model group + try: + async for chunk in source_iterator: + if _anthropic_stream_forwards_ping_live( + chunk, has_generated_content, len(buffered_lifecycle_chunks) + ): + yield chunk + continue + if _anthropic_stream_should_drop_pre_content_ping(chunk, has_generated_content): + continue + if _anthropic_stream_commits_now(chunk, has_generated_content, len(buffered_lifecycle_chunks)): + has_generated_content = True # rebind-ok: real content seen, or the buffer cap was hit + error_event = parse_anthropic_error_event(chunk) + retriable_pending_error = ( # rebind-ok: freshly computed each iteration, never carried over + not has_generated_content + and error_event is not None + and _is_retriable_anthropic_status(error_event[2]) + and not _anthropic_stream_error_is_gateway_verdict(chunk) + ) + if not has_generated_content and not retriable_pending_error and error_event is None: + buffered_lifecycle_chunks = (*buffered_lifecycle_chunks, chunk) + continue + if retriable_pending_error: + assert error_event is not None # guard-ok: retriable_pending_error implies this + _error_type, message, status_code = error_event + raise MidStreamFallbackError( + message=message, + model=model, + llm_provider="anthropic", + original_exception=litellm.exceptions.APIError( + status_code=status_code, + message=message, + llm_provider="anthropic", + model=model, + ), + is_pre_first_chunk=True, + ) + for buffered_chunk in buffered_lifecycle_chunks: + yield buffered_chunk + buffered_lifecycle_chunks = () + yield chunk + for buffered_chunk in buffered_lifecycle_chunks: + yield buffered_chunk + except MidStreamFallbackError as e: + if _anthropic_stream_should_decline_fallback(has_generated_content, e): + for buffered_chunk in buffered_lifecycle_chunks: + yield buffered_chunk + if e.original_exception is not None: + raise e.original_exception from e + raise + async for item in self._aanthropic_messages_fallback_attempt(e, initial_kwargs, wrapper): + yield item + finally: + with anyio.CancelScope(shield=True), contextlib.suppress(BaseException): + await aclose_if_supported(source_iterator) + + # Referenced by stream_with_fallbacks via closure - assigned here, before + # the generator body ever runs, so the reference resolves fine despite + # being defined textually after the function that captures it. + wrapper: Final = FallbackAwareAnthropicMessagesStream(stream_with_fallbacks(), source_iterator) + return wrapper + + async def _aanthropic_messages_fallback_attempt( + self, + e: "MidStreamFallbackError", + initial_kwargs: dict[str, Any], # mutable-ok: mutated in-place before re-entering the fallback chain + wrapper: "FallbackAwareAnthropicMessagesStream", + ) -> AsyncGenerator[bytes, None]: + """ + Re-enters the Router's fallback chain for a mid-stream + anthropic_messages error and yields whatever the fallback attempt + produces. Split out of _aanthropic_messages_streaming_iterator to + keep each function's cyclomatic complexity within the repo's C901 + budget. + """ + from litellm.exceptions import MidStreamFallbackError + from litellm.llms.anthropic.experimental_pass_through.messages.streaming_iterator import ( + aclose_if_supported, + anthropic_messages_response_as_sse_events, + ) + + fallback_response = None # rebind-ok: pre-init so finally can close it if a fallback was actually attempted + try: + model_group: Final = cast(str, initial_kwargs.get("model")) # cast-ok: model group + fallbacks: Final[list | None] = initial_kwargs.get( # mutable-ok: matches the common_utils list|None param + "fallbacks", self.fallbacks + ) + context_window_fallbacks: Final[list | None] = initial_kwargs.get( # mutable-ok: matches the param below + "context_window_fallbacks", self.context_window_fallbacks + ) + content_policy_fallbacks: Final[list | None] = initial_kwargs.get( # mutable-ok: matches the param below + "content_policy_fallbacks", self.content_policy_fallbacks + ) + initial_kwargs["original_function"] = self._ageneric_api_call_with_fallbacks_helper + self._update_kwargs_before_fallbacks( + model=model_group, + kwargs=initial_kwargs, + metadata_variable_name="litellm_metadata", + ) + fallback_response = await self.async_function_with_fallbacks_common_utils( # rebind-ok: set on success + e=e, + disable_fallbacks=False, + fallbacks=fallbacks, + context_window_fallbacks=context_window_fallbacks, + content_policy_fallbacks=content_policy_fallbacks, + model_group=model_group, + args=(), + kwargs=initial_kwargs, + include_fallback_errors=initial_kwargs.get("include_fallback_errors", False) is True, + ) + fallback_hidden_params, fallback_headers = Router._prepare_fallback_hidden_params(fallback_response) + wrapper.merge_fallback_hidden_params(fallback_hidden_params, fallback_headers) + wrapper.adopt_fallback_source(fallback_response) + if hasattr(fallback_response, "__aiter__"): + async for fallback_item in fallback_response: + yield fallback_item + else: + # A fallback can resolve to a complete AnthropicMessagesResponse + # dict even for a streaming request (e.g. an agentic tool-use + # interception loop) - yielding it as-is would put a raw dict + # into a byte stream, so it's synthesized into the SSE + # lifecycle a real stream would have sent instead. + for event in anthropic_messages_response_as_sse_events( + cast("AnthropicMessagesResponse", fallback_response) # cast-ok: non-streaming shape by elimination + ): + yield event + except Exception as fallback_error: + verbose_router_logger.error("Anthropic messages streaming fallback also failed: %s", fallback_error) + if isinstance(fallback_error, MidStreamFallbackError) and fallback_error.original_exception is not None: + raise fallback_error.original_exception from fallback_error + raise + finally: + if fallback_response is not None: + with anyio.CancelScope(shield=True), contextlib.suppress(BaseException): + await aclose_if_supported(fallback_response) + + async def _aanthropic_messages_with_streaming_fallbacks( + self, + original_function: Callable, + **kwargs: object, # kwargs-ok: forwarded verbatim to original_function, shape varies per call site + ) -> Union["AnthropicMessagesResponse", AsyncIterator[bytes]]: + """ + _ageneric_api_call_with_fallbacks for anthropic_messages, with the + addition of mid-stream fallback handling (see + _aanthropic_messages_streaming_iterator). Parity with + _aresponses_with_streaming_fallbacks for the Responses API. + """ + from litellm.litellm_core_utils.core_helpers import safe_deep_copy + + # Snapshot the request kwargs before the primary attempt mutates them + # in place: _update_kwargs_with_deployment writes deployment-specific + # fields (deployment, model_info, api_base, tags, ...) into the + # SAME litellm_metadata/metadata dicts a shallow .copy() would still + # share, leaking primary-deployment metadata into the mid-stream + # fallback request. safe_deep_copy avoids deep-copying the full + # kwargs (which can hold non-deepcopyable logging handles/clients). + fallback_kwargs: Final[dict[str, object]] = kwargs.copy() # mutable-ok: mutated below before re-entry + if isinstance(fallback_kwargs.get("litellm_metadata"), dict): + fallback_kwargs["litellm_metadata"] = safe_deep_copy(fallback_kwargs["litellm_metadata"]) + if isinstance(fallback_kwargs.get("metadata"), dict): + fallback_kwargs["metadata"] = safe_deep_copy(fallback_kwargs["metadata"]) + fallback_kwargs["original_generic_function"] = original_function + + response: Final = await self._ageneric_api_call_with_fallbacks(original_function=original_function, **kwargs) + + if kwargs.get("stream") and hasattr(response, "__aiter__"): + return await self._aanthropic_messages_streaming_iterator( + response=cast("AsyncIterator[bytes]", response), # cast-ok: stream=True always returns a byte iterator + initial_kwargs=fallback_kwargs, + ) + return response + + async def _dispatch_generic_call_type( + self, + call_type: str, + original_function: Callable, + **kwargs: object, # kwargs-ok: forwarded verbatim to the per-call-type helper, shape varies per call site + ): + """ + factory_function's shared dispatch for call types with no + call-specific handling, except anthropic_messages: kept out of + factory_function's own async_wrapper (already at the repo's C901 + complexity ceiling) so routing its mid-stream fallback handling + (#24004) doesn't add another branch there. + """ + if call_type == "anthropic_messages": + return await self._aanthropic_messages_with_streaming_fallbacks( + original_function=original_function, **kwargs + ) + return await self._ageneric_api_call_with_fallbacks(original_function=original_function, **kwargs) + def _generic_api_call_with_fallbacks(self, model: str, original_function: Callable, **kwargs): """ Make a generic LLM API call through the router, this allows you to use retries/fallbacks with litellm router @@ -5987,7 +6389,8 @@ class Router: "aget_skill", "adelete_skill", ): - return await self._ageneric_api_call_with_fallbacks( + return await self._dispatch_generic_call_type( + call_type=call_type, original_function=original_function, **kwargs, ) @@ -6566,6 +6969,20 @@ class Router: If it fails after num_retries, fall back to another model group """ model_group: Final[str | None] = kwargs.get("model") + if not isinstance(kwargs.get("attempted_targets"), AttemptedFallbackTargets): + _fallback_metadata_key: Final = _get_router_metadata_variable_name( + function_name=getattr(kwargs.get("original_function"), "__name__", None) + ) + _sibling_metadata_key: Final = ( + "metadata" if _fallback_metadata_key == "litellm_metadata" else "litellm_metadata" + ) + if isinstance(_sibling_metadata := kwargs.get(_sibling_metadata_key), dict): + _sibling_metadata.pop("attempted_fallbacks", None) + _sibling_metadata.pop("original_model_group", None) + if isinstance(_fallback_metadata := kwargs.get(_fallback_metadata_key), dict): + _fallback_metadata["attempted_fallbacks"] = 0 + if model_group is not None: + _fallback_metadata["original_model_group"] = model_group include_fallback_errors: Final = kwargs.get("include_fallback_errors", False) is True disable_fallbacks: Final[bool | None] = kwargs.pop("disable_fallbacks", False) fallbacks: Final[list | None] = kwargs.get("fallbacks", self.fallbacks) @@ -8341,6 +8758,7 @@ class Router: ) = litellm.get_llm_provider( model=deployment.litellm_params.model, custom_llm_provider=deployment.litellm_params.get("custom_llm_provider", None), + api_base=deployment.litellm_params.api_base, ) # done reading model["litellm_params"] # Check if provider is supported: either in enum or JSON-configured @@ -9448,6 +9866,8 @@ class Router: except Exception: model_info = None + deployment_is_mapped = deployment_is_catalog_mapped(model_info, model_info_dict) + # get llm provider litellm_model, llm_provider = "", "" try: @@ -9490,6 +9910,7 @@ class Router: "model_group": user_facing_model_group_name, "providers": [llm_provider], **model_info, + "supported_reasoning_efforts": None, } ) else: @@ -9567,6 +9988,11 @@ class Router: if model_info.get("rpm", None) is not None and _deployment_rpm is None: _deployment_rpm = model_info.get("rpm") + model_group_info.supported_reasoning_efforts = intersect_supported_reasoning_efforts( + model_group_info.supported_reasoning_efforts, + resolve_supported_reasoning_efforts(model_info, deployment_is_mapped=deployment_is_mapped), + ) + if _deployment_tpm is not None: if total_tpm is None: total_tpm = 0 diff --git a/litellm/router_strategy/complexity_router/complexity_router.py b/litellm/router_strategy/complexity_router/complexity_router.py index 4c07679c5ca..087c1f7278d 100644 --- a/litellm/router_strategy/complexity_router/complexity_router.py +++ b/litellm/router_strategy/complexity_router/complexity_router.py @@ -19,7 +19,7 @@ import asyncio import random import re from collections.abc import Iterator, Mapping, Sequence -from itertools import accumulate, islice +from itertools import accumulate, islice, takewhile from types import MappingProxyType from typing import TYPE_CHECKING, Any, Final, Literal, NamedTuple, cast @@ -275,6 +275,7 @@ _DEFAULT_REMINDER_MARKERS: Final = ((_REMINDER_OPEN, _REMINDER_CLOSE),) _TRUNCATION_MARKER: Final = "..." _TRUNCATION_HEAD_FRACTION: Final = 0.3 +_MIN_QUOTED_TURN_CHARS: Final = 120 _CJK_CHARACTER: Final = re.compile("[぀-ヿㇰ-ㇿ㐀-䶿一-鿿豈-﫿ヲ-ン\U00020000-\U0003ffff]") @@ -593,11 +594,40 @@ def _iter_context_turns_newest_first( ) +def _turns_within_budget( + turns: Sequence[tuple[str, str]], + budget_chars: int, +) -> tuple[tuple[str, str], ...]: + """The newest-first turns that fit budget_chars, quoted whole wherever they fit. + + Bounding the block rather than every turn in it is what lets an ordinary conversation reach the + classifier intact: a per-turn cap cuts a 785 character turn even when the whole block would have + been 353 characters, which is three orders of magnitude below anything the classifier call is + near. Once the budget does run out the older turns are dropped entire rather than shortened, so + at most one turn is ever cut and the rest read as themselves. A remainder too small to carry a + sentence buys less signal than the ellipses it would arrive wrapped in, so that turn is dropped. + + The boundary turn is cut to leave room for the marker rather than to the remainder itself, so the + quoted block never exceeds budget_chars; the marker is part of what the budget buys, not an extra + charged on top of it. + """ + spent: Final = accumulate(len(text) for _, text in turns) + fitting: Final = tuple(takewhile(lambda pair: pair[1] <= budget_chars, zip(turns, spent))) + remaining: Final = budget_chars - (fitting[-1][1] if fitting else 0) + whole: Final = tuple(turn for turn, _ in fitting) + cut_to: Final = remaining - len(_TRUNCATION_MARKER) + if len(whole) == len(turns) or cut_to < _MIN_QUOTED_TURN_CHARS: + return whole + boundary_role, boundary_text = turns[len(whole)] + return (*whole, (boundary_role, _truncate(boundary_text, cut_to))) + + def _extract_prior_turns( messages: Sequence[Mapping[str, object]], current_ask: str | None, window_size: int, - per_turn_chars: int, + budget_chars: int, + per_turn_chars: int | None, include_assistant: bool, marker_pairs: tuple[tuple[str, str], ...] = _DEFAULT_REMINDER_MARKERS, ) -> tuple[tuple[str, str], ...]: @@ -612,19 +642,29 @@ def _extract_prior_turns( window_size counts turns of every eligible role, so with assistant turns included it is the last N of the conversation rather than the last N asks. A turn carrying only tool calls or thinking blocks flattens to empty text and is skipped, so it never spends a slot. + + Three bounds apply and the tightest wins: window_size caps how many turns, budget_chars caps the + block they form, and per_turn_chars optionally caps any single one of them before the block is + measured. They are separate because they answer separate questions, and only the block bound + tracks what the classifier call actually costs. """ if window_size <= 0 or not messages: return () - prior: Final = islice( - ( - turn - for turn in _iter_context_turns_newest_first(messages, include_assistant, marker_pairs) - if turn[1] != current_ask - ), - window_size, + prior: Final = tuple( + islice( + ( + turn + for turn in _iter_context_turns_newest_first(messages, include_assistant, marker_pairs) + if turn[1] != current_ask + ), + window_size, + ) ) - return tuple((role, _truncate(text, per_turn_chars)) for role, text in reversed(tuple(prior))) + clamped: Final = ( + prior if per_turn_chars is None else tuple((role, _truncate(text, per_turn_chars)) for role, text in prior) + ) + return tuple(reversed(_turns_within_budget(clamped, budget_chars))) def _decision_is_pinnable(decision: StandardLoggingRoutingDecision | None) -> bool: @@ -1363,6 +1403,7 @@ class ComplexityRouter(CustomLogger): messages, current_ask=prompt, window_size=self.config.classifier_context_window_size, + budget_chars=self.config.classifier_context_budget_chars, per_turn_chars=self.config.classifier_context_per_turn_chars, include_assistant=include_assistant, marker_pairs=self._reminder_markers, diff --git a/litellm/router_strategy/complexity_router/config.py b/litellm/router_strategy/complexity_router/config.py index d3c4bd7938b..9907407d84d 100644 --- a/litellm/router_strategy/complexity_router/config.py +++ b/litellm/router_strategy/complexity_router/config.py @@ -49,7 +49,7 @@ TIER_SEVERITY_ORDER: Final[tuple[ComplexityTier, ...]] = ( DEFAULT_TIER_DISTANCE_PENALTY: Final[float] = 0.5 DEFAULT_CLASSIFIER_CONTEXT_WINDOW_SIZE: Final[int] = 3 -DEFAULT_CLASSIFIER_CONTEXT_PER_TURN_CHARS: Final[int] = 200 +DEFAULT_CLASSIFIER_CONTEXT_BUDGET_CHARS: Final[int] = 8000 class KeywordTierRule(BaseModel): @@ -645,12 +645,30 @@ class ComplexityRouterConfig(BaseModel): "classifier_type is 'llm'." ), ) - classifier_context_per_turn_chars: int = Field( - default=DEFAULT_CLASSIFIER_CONTEXT_PER_TURN_CHARS, + classifier_context_budget_chars: int = Field( + default=DEFAULT_CLASSIFIER_CONTEXT_BUDGET_CHARS, + ge=0, + description=( + "Maximum characters of prior-turn text quoted to the LLM classifier, across the whole " + "context window, per classification call. Turns are taken newest first and quoted whole " + "while they fit, so a conversation small enough to quote entirely is never cut; once the " + "budget runs out the older turns are dropped whole and only the turn straddling the " + "boundary is truncated, into whatever space is left. The current ask and the caller's " + "system prompt sit outside this budget and are always sent in full, as does the numbering " + "each quoted turn carries. A budget under 120 leaves no room to quote a turn and " + "suppresses the block; set classifier_context_window_size to 0 to turn context off " + "deliberately. Only applies when classifier_type is 'llm'." + ), + ) + classifier_context_per_turn_chars: int | None = Field( + default=None, gt=0, description=( - "Maximum character length for each prior turn's text in the classifier context window. " - "Turns exceeding this are truncated. Only applies when classifier_type is 'llm'." + "Optional cap on each individual prior turn's text, applied before " + "classifier_context_budget_chars bounds the block. Unset by default, so one long turn may " + "spend the whole budget, which is usually what a follow-up needs; set it when no single " + "turn should dominate the context the classifier sees. A capped turn keeps its opening " + "and its ending with the middle elided. Only applies when classifier_type is 'llm'." ), ) classifier_context_include_assistant_turns: bool = Field( @@ -662,9 +680,9 @@ class ComplexityRouterConfig(BaseModel): "word 'yes'. When enabled, classifier_context_window_size counts the last N turns of the " "conversation across both roles rather than the last N user turns, and assistant text is " "sent to the classifier model, which may be a different deployment or provider than the " - "routed completion model. Assistant replies share classifier_context_per_turn_chars with " - "user turns, so raise it if replies are truncated before the part that carries the " - "difficulty. Off by default because enabling it shifts tier decisions, and therefore " + "routed completion model. Assistant replies spend classifier_context_budget_chars " + "alongside user turns, so raise it if the oldest turns stop being quoted once replies " + "join the window. Off by default because enabling it shifts tier decisions, and therefore " "spend, for an already-deployed router. Only applies when classifier_type is 'llm'." ), ) diff --git a/litellm/router_utils/fallback_event_handlers.py b/litellm/router_utils/fallback_event_handlers.py index 3e342e269d9..4e125cc1009 100644 --- a/litellm/router_utils/fallback_event_handlers.py +++ b/litellm/router_utils/fallback_event_handlers.py @@ -382,11 +382,13 @@ async def run_async_fallback( kwargs["model"] = mg elif isinstance(mg, dict): kwargs.update(mg) + fallback_depth = fallback_depth + 1 kwargs[metadata_variable_name] = { + "original_model_group": original_model_group, **(kwargs.get(metadata_variable_name) or {}), "model_group": kwargs.get("model", None), + "attempted_fallbacks": fallback_depth, } - fallback_depth = fallback_depth + 1 kwargs["fallback_depth"] = fallback_depth kwargs["max_fallbacks"] = max_fallbacks kwargs["attempted_targets"] = attempted diff --git a/litellm/router_utils/reasoning_effort_capability.py b/litellm/router_utils/reasoning_effort_capability.py new file mode 100644 index 00000000000..3e4478e5e21 --- /dev/null +++ b/litellm/router_utils/reasoning_effort_capability.py @@ -0,0 +1,146 @@ +"""Resolve which reasoning_effort values a deployment, and by intersection a model group, accepts. + +The model map's supports_*_reasoning_effort flags are the only signal, and each level's polarity +mirrors how a request path reads that same flag. medium and high are unconditional for a reasoning +model. minimal and low are opt-out: openai/chat/gpt_5_transformation.py refuses them only when the +map says false. xhigh and max are opt-in. none is opt-out everywhere except the azure gpt-5 family, +whose config raises UnsupportedParamsError without an explicit true. + +xhigh is gated on the request path by the openai and azure gpt-5 configs. max is not gated there at +all: every entry carrying supports_max_reasoning_effort is Claude-family, and +anthropic/chat/transformation.py gates max on the output_config path while its reasoning_effort +path maps any level to a thinking budget. Making max opt-in is a deliberate trade, then, since an +explicit flag is the only signal that the tier is a real one rather than litellm rounding the level +to a budget, and a missing flag costs advisory metadata rather than a rejected request. + +A deployment the map describes with no effort flags at all resolves to None rather than to the +opt-out defaults. 689 of the map's 854 reasoning entries carry no flag, and the o-series, xai and +bedrock nova entries among them take neither none nor minimal, so composing a set out of the +defaults alone would advertise levels those providers reject. + +The advertisement order is the REASONING_EFFORT declaration order, which is presentation only. It +is not a strength scale and does not reconcile with bedrock's output_config ceiling order in +llms/bedrock/common_utils.py, which ranks max below xhigh while the thinking-budget constants rank +it above. +""" + +from collections.abc import Mapping, Sequence +from types import MappingProxyType +from typing import Final, get_args + +import litellm +from litellm.types.llms.openai import REASONING_EFFORT + +REASONING_EFFORT_ADVERTISEMENT_ORDER: Final = get_args(REASONING_EFFORT) +_EMPTY_ENTRY: Final[Mapping[str, object]] = MappingProxyType({}) + +_EFFORT_FLAGS: Final = ( + ("none", "supports_none_reasoning_effort"), + ("minimal", "supports_minimal_reasoning_effort"), + ("low", "supports_low_reasoning_effort"), + ("xhigh", "supports_xhigh_reasoning_effort"), + ("max", "supports_max_reasoning_effort"), +) +_OPT_OUT_EFFORTS: Final = ("minimal", "low") +_OPT_IN_EFFORTS: Final = ("xhigh", "max") +_UNCONDITIONAL_EFFORTS: Final = frozenset(("medium", "high")) + + +def _bare_model_entry(model_info: Mapping[str, object]) -> Mapping[str, object]: + """The unprefixed twin of a provider-prefixed map entry, which is where the flags often live: + azure/gpt-5-mini carries none of them while gpt-5-mini carries all three. The request-path + gates resolve through the same twin (_supports_factory, #20885), so reading it here is what + keeps the advertisement and the gate on the same answer.""" + key: Final = model_info.get("key") + provider: Final = model_info.get("litellm_provider") + if not isinstance(key, str) or not isinstance(provider, str) or not key.startswith(f"{provider}/"): + return _EMPTY_ENTRY + entry: Final[Mapping[str, object] | None] = litellm.model_cost.get(key.removeprefix(f"{provider}/")) + return entry if entry is not None else _EMPTY_ENTRY + + +def _declared_effort_flags(model_info: Mapping[str, object]) -> Mapping[str, object]: + bare: Final = _bare_model_entry(model_info) + return MappingProxyType( + { + effort: model_info.get(flag) if model_info.get(flag) is not None else bare.get(flag) + for effort, flag in _EFFORT_FLAGS + } + ) + + +def _supports_none_reasoning_effort(model_info: Mapping[str, object], flag: object) -> bool: + """Opt-in only where a request path refuses the level. AzureOpenAIGPT5Config raises + UnsupportedParamsError on reasoning_effort='none' without an explicit true, and it is selected + only for the gpt-5 family, so every other azure deployment keeps the opt-out default.""" + if model_info.get("litellm_provider") != "azure": + return flag is not False + + from litellm.llms.azure.chat.gpt_5_transformation import AzureOpenAIGPT5Config + + key: Final = model_info.get("key") + if not isinstance(key, str) or not AzureOpenAIGPT5Config.is_model_gpt_5_model(key): + return flag is not False + return flag is True + + +def deployment_is_catalog_mapped( + resolved_model_info: Mapping[str, object] | None, + operator_model_info: Mapping[str, object], +) -> bool: + """Whether the model map described this deployment, as opposed to the operator describing it. + + Every deployment is registered in the cost map under its own id, so a mode the operator wrote + on an off-map deployment reads back here exactly like one the catalog supplied. Excluding it is + what stops such a deployment from claiming to be a known non-reasoning model and emptying the + levels its mapped siblings agree on. + """ + if resolved_model_info is None or resolved_model_info.get("mode") is None: + return False + return operator_model_info.get("mode") is None + + +def resolve_supported_reasoning_efforts( + model_info: Mapping[str, object], + *, + deployment_is_mapped: bool, +) -> tuple[str, ...] | None: + """None = nothing is known about this deployment, so it must not narrow its group; () = a known + model that accepts no effort level, which correctly empties the group. + + Telling those apart needs provenance the flattened ModelInfo does not carry. A deployment the + map does not describe arrives with supports_reasoning None, exactly like a mapped non-reasoning + model: 2273 of the map's 3165 entries omit the key rather than setting it false, so reading an + unset flag as () would let one custom deployment empty every level its mapped siblings agree + on. deployment_is_mapped is that provenance, and an operator who wants either answer for an + off-map deployment gets it by setting supports_reasoning explicitly. + """ + supports_reasoning: Final = model_info.get("supports_reasoning") + if supports_reasoning is not True: + return () if supports_reasoning is False or deployment_is_mapped else None + + flags: Final = _declared_effort_flags(model_info) + if all(value is None for value in flags.values()): + return None + + opt_out: Final = frozenset(effort for effort in _OPT_OUT_EFFORTS if flags[effort] is not False) + opt_in: Final = frozenset(effort for effort in _OPT_IN_EFFORTS if flags[effort] is True) + none_level: Final = ( + frozenset(("none",)) if _supports_none_reasoning_effort(model_info, flags["none"]) else frozenset() + ) + allowed: Final = opt_out | _UNCONDITIONAL_EFFORTS | opt_in | none_level + return tuple(effort for effort in REASONING_EFFORT_ADVERTISEMENT_ORDER if effort in allowed) + + +def intersect_supported_reasoning_efforts( + current: Sequence[str] | None, + resolved: Sequence[str] | None, +) -> tuple[str, ...] | None: + """Deployments without metadata (None) never narrow the group; an effort survives only when + every deployment with metadata accepts it, so the group offers nothing routing could reject.""" + if resolved is None: + return tuple(current) if current is not None else None + if current is None: + return tuple(resolved) + keep: Final = frozenset(current) & frozenset(resolved) + return tuple(effort for effort in REASONING_EFFORT_ADVERTISEMENT_ORDER if effort in keep) diff --git a/litellm/types/llms/anthropic.py b/litellm/types/llms/anthropic.py index cc9d27b36a3..26c654f7b25 100644 --- a/litellm/types/llms/anthropic.py +++ b/litellm/types/llms/anthropic.py @@ -685,6 +685,7 @@ ANTHROPIC_API_ONLY_HEADERS: Final = { # fails if calling anthropic on vertex ai class AnthropicThinkingParam(TypedDict, total=False): type: ReadOnly[Literal["enabled", "adaptive", "disabled"]] budget_tokens: int + display: ReadOnly[Literal["summarized", "omitted"]] class ANTHROPIC_HOSTED_TOOLS(str, Enum): diff --git a/litellm/types/llms/bedrock.py b/litellm/types/llms/bedrock.py index 5665aa3277a..6ae2e31fe60 100644 --- a/litellm/types/llms/bedrock.py +++ b/litellm/types/llms/bedrock.py @@ -1,4 +1,5 @@ import json +from collections.abc import Sequence from enum import Enum from typing import TYPE_CHECKING, Any, Final, Literal @@ -396,7 +397,7 @@ class OutputConfigBlock(TypedDict, total=False): class CommonRequestObject(TypedDict, total=False): # common request object across sync + async flows additionalModelRequestFields: dict - additionalModelResponseFieldPaths: list[str] + additionalModelResponseFieldPaths: Sequence[str] inferenceConfig: InferenceConfig system: list[SystemContentBlock] toolConfig: ToolConfigBlock diff --git a/litellm/types/llms/openai.py b/litellm/types/llms/openai.py index e7a3f825455..4a6c4a5bbb5 100644 --- a/litellm/types/llms/openai.py +++ b/litellm/types/llms/openai.py @@ -1840,7 +1840,7 @@ ResponsesAPIStreamingResponse = Annotated[ ] -REASONING_EFFORT = Literal["none", "minimal", "low", "medium", "high", "xhigh"] +REASONING_EFFORT = Literal["none", "minimal", "low", "medium", "high", "xhigh", "max"] class OpenAIRealtimeStreamSession(TypedDict, total=False): diff --git a/litellm/types/router.py b/litellm/types/router.py index 6e5686f0165..998ca9fad42 100644 --- a/litellm/types/router.py +++ b/litellm/types/router.py @@ -693,6 +693,7 @@ class ModelGroupInfo(BaseModel): supports_url_context: bool = Field(default=False) supports_reasoning: bool = Field(default=False) supports_function_calling: bool = Field(default=False) + supported_reasoning_efforts: tuple[str, ...] | None = Field(default=None) supported_openai_params: list[str] | None = Field(default=[]) configurable_clientside_auth_params: CONFIGURABLE_CLIENTSIDE_AUTH_PARAMS = None diff --git a/litellm/types/utils.py b/litellm/types/utils.py index 7e90c52db0e..1d3dc2e4848 100644 --- a/litellm/types/utils.py +++ b/litellm/types/utils.py @@ -3870,6 +3870,7 @@ class SearchProviders(str, Enum): TINYFISH = "tinyfish" AGENTCORE = "agentcore" NIMBLE = "nimble" + BING_GROUNDING = "bing_grounding" # Create a set of all search provider values for quick lookup diff --git a/litellm/utils.py b/litellm/utils.py index ce42fbfe624..e486fb6945c 100644 --- a/litellm/utils.py +++ b/litellm/utils.py @@ -4130,7 +4130,7 @@ def get_optional_params( drop_params=(drop_params if drop_params is not None and isinstance(drop_params, bool) else False), ) elif custom_llm_provider == "together_ai": - optional_params = litellm.TogetherAIConfig().map_openai_params( + optional_params = litellm.TogetherAIChatConfig().map_openai_params( non_default_params=non_default_params, optional_params=optional_params, model=model, @@ -7897,7 +7897,7 @@ class ProviderConfigManager: LlmProviders.GALADRIEL: (lambda: litellm.GaladrielChatConfig(), False), LlmProviders.REPLICATE: (lambda: litellm.ReplicateConfig(), False), LlmProviders.HUGGINGFACE: (lambda: litellm.HuggingFaceChatConfig(), False), - LlmProviders.TOGETHER_AI: (lambda: litellm.TogetherAIConfig(), False), + LlmProviders.TOGETHER_AI: (lambda: litellm.TogetherAIChatConfig(), False), LlmProviders.OPENROUTER: (lambda: litellm.OpenrouterConfig(), False), LlmProviders.VERCEL_AI_GATEWAY: ( lambda: litellm.VercelAIGatewayConfig(), @@ -8609,6 +8609,12 @@ class ProviderConfigManager: ) return BedrockPassthroughConfig() + elif LlmProviders.BEDROCK_MANTLE == provider: + from litellm.llms.bedrock_mantle.passthrough.transformation import ( + BedrockMantlePassthroughConfig, + ) + + return BedrockMantlePassthroughConfig() elif LlmProviders.VLLM == provider or LlmProviders.HOSTED_VLLM == provider: from litellm.llms.vllm.passthrough.transformation import ( VLLMPassthroughConfig, @@ -9095,6 +9101,7 @@ class ProviderConfigManager: from litellm.llms.apiserpent.search.transformation import ( APISerpentSearchConfig, ) + from litellm.llms.azure.search.transformation import BingGroundingSearchConfig from litellm.llms.bedrock.search.transformation import AgentCoreSearchConfig from litellm.llms.brave.search.transformation import BraveSearchConfig from litellm.llms.dataforseo.search.transformation import DataForSEOSearchConfig @@ -9136,6 +9143,7 @@ class ProviderConfigManager: SearchProviders.TINYFISH: TinyfishSearchConfig, SearchProviders.AGENTCORE: AgentCoreSearchConfig, SearchProviders.NIMBLE: NimbleSearchConfig, + SearchProviders.BING_GROUNDING: BingGroundingSearchConfig, } config_class: Final = PROVIDER_TO_CONFIG_MAP.get(provider, None) if config_class is None: diff --git a/litellm/vector_stores/vector_store_registry.py b/litellm/vector_stores/vector_store_registry.py index bd9a7bff101..22d27bc3266 100644 --- a/litellm/vector_stores/vector_store_registry.py +++ b/litellm/vector_stores/vector_store_registry.py @@ -1,7 +1,14 @@ # litellm/proxy/vector_stores/vector_store_registry.py import json +from collections.abc import Mapping from datetime import datetime, timezone -from typing import TYPE_CHECKING, Any, Final, get_args +from typing import ( + TYPE_CHECKING, + Any, # noqa: TID251 # untyped non_default_params dict is the only source of the unknown key type + Final, + cast, # noqa: TID251 # untyped non_default_params dict is the only source of the unknown key type + get_args, +) from litellm._logging import verbose_logger from litellm.litellm_core_utils.core_helpers import remove_items_at_indices @@ -336,7 +343,9 @@ class VectorStoreRegistry: try: # Check if it still exists in database db_vector_store = await ManagedVectorStoresRepository(prisma_client).table.find_unique( - where={"vector_store_id": vector_store_id} + where=cast( # cast-ok: every value is already an object, only the popped id is stub-untyped + "Mapping[str, object]", {"vector_store_id": vector_store_id} + ) ) if db_vector_store is None: # Vector store was deleted from database, remove from cache diff --git a/litellm/videos/main.py b/litellm/videos/main.py index 978849ac006..445435a30fa 100644 --- a/litellm/videos/main.py +++ b/litellm/videos/main.py @@ -5,6 +5,8 @@ from collections.abc import Coroutine from functools import partial from typing import Final, Literal, overload +from httpx._types import FileContent + import litellm from litellm.constants import DEFAULT_VIDEO_ENDPOINT_MODEL from litellm.constants import request_timeout as DEFAULT_REQUEST_TIMEOUT @@ -1344,6 +1346,8 @@ async def avideo_edit( extra_headers: dict[str, object] | None = None, extra_query: dict[str, object] | None = None, extra_body: dict[str, object] | None = None, + *, + video: FileContent | None = None, **kwargs, ) -> VideoObject: """ @@ -1359,6 +1363,7 @@ async def avideo_edit( video_edit, video_id=video_id, prompt=prompt, + video=video, timeout=timeout, custom_llm_provider=custom_llm_provider, extra_headers=extra_headers, @@ -1396,6 +1401,8 @@ def video_edit( extra_headers: dict[str, object] | None = None, extra_query: dict[str, object] | None = None, extra_body: dict[str, object] | None = None, + *, + video: FileContent | None = None, **kwargs, ) -> VideoObject | Coroutine[object, object, VideoObject]: """ @@ -1444,6 +1451,7 @@ def video_edit( return base_llm_http_handler.video_edit_handler( prompt=prompt, video_id=video_id, + video_file=video, video_provider_config=provider_config, custom_llm_provider=custom_llm_provider, litellm_params=litellm_params, diff --git a/model_prices_and_context_window.json b/model_prices_and_context_window.json index c36018feb9d..9ca8d9e1bac 100644 --- a/model_prices_and_context_window.json +++ b/model_prices_and_context_window.json @@ -17155,6 +17155,14 @@ "notes": "Web Search on Amazon Bedrock AgentCore, billed by AWS on the gateway" } }, + "bing_grounding/search": { + "input_cost_per_query": 0.035, + "litellm_provider": "bing_grounding", + "mode": "search", + "metadata": { + "notes": "Grounding with Bing Search (G1 SKU): $35 per 1,000 transactions. Tokens for the Foundry model deployment that runs the grounded search are billed separately on that deployment." + } + }, "tinyfish/search": { "input_cost_per_query": 0.0, "litellm_provider": "tinyfish", @@ -37878,6 +37886,7 @@ "output_cost_per_token": 1e-07 }, "together_ai/Qwen/Qwen2.5-72B-Instruct-Turbo": { + "deprecation_date": "2026-02-06", "litellm_provider": "together_ai", "mode": "chat", "supports_function_calling": true, @@ -37894,6 +37903,7 @@ "supports_tool_choice": true }, "together_ai/Qwen/Qwen3-235B-A22B-Instruct-2507-tput": { + "deprecation_date": "2026-07-10", "input_cost_per_token": 2e-07, "litellm_provider": "together_ai", "max_input_tokens": 262000, @@ -37906,6 +37916,7 @@ "supports_tool_choice": true }, "together_ai/Qwen/Qwen3-235B-A22B-Thinking-2507": { + "deprecation_date": "2026-04-16", "input_cost_per_token": 6.5e-07, "litellm_provider": "together_ai", "max_input_tokens": 256000, @@ -37918,6 +37929,7 @@ "supports_tool_choice": true }, "together_ai/Qwen/Qwen3-235B-A22B-fp8-tput": { + "deprecation_date": "2026-02-06", "input_cost_per_token": 2e-07, "litellm_provider": "together_ai", "max_input_tokens": 40000, @@ -37929,6 +37941,7 @@ "supports_tool_choice": false }, "together_ai/Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8": { + "deprecation_date": "2026-06-04", "input_cost_per_token": 2e-06, "litellm_provider": "together_ai", "max_input_tokens": 256000, @@ -37941,11 +37954,15 @@ "supports_tool_choice": true }, "together_ai/deepseek-ai/DeepSeek-R1": { + "deprecation_date": "2026-05-14", "input_cost_per_token": 3e-06, "litellm_provider": "together_ai", "max_input_tokens": 128000, "max_output_tokens": 20480, "max_tokens": 20480, + "metadata": { + "successor": "together_ai/deepseek-ai/DeepSeek-V4-Pro" + }, "mode": "chat", "output_cost_per_token": 7e-06, "supports_function_calling": true, @@ -37954,6 +37971,7 @@ "supports_tool_choice": true }, "together_ai/deepseek-ai/DeepSeek-R1-0528-tput": { + "deprecation_date": "2026-02-03", "input_cost_per_token": 5.5e-07, "litellm_provider": "together_ai", "max_input_tokens": 128000, @@ -37971,6 +37989,9 @@ "max_input_tokens": 65536, "max_output_tokens": 8192, "max_tokens": 8192, + "metadata": { + "successor": "together_ai/deepseek-ai/DeepSeek-V4-Pro" + }, "mode": "chat", "output_cost_per_token": 1.25e-06, "supports_function_calling": true, @@ -37979,9 +38000,13 @@ "supports_tool_choice": true }, "together_ai/deepseek-ai/DeepSeek-V3.1": { + "deprecation_date": "2026-05-14", "input_cost_per_token": 6e-07, "litellm_provider": "together_ai", "max_tokens": 16384, + "metadata": { + "successor": "together_ai/deepseek-ai/DeepSeek-V4-Pro" + }, "mode": "chat", "output_cost_per_token": 1.7e-06, "source": "https://www.together.ai/models/deepseek-v3-1", @@ -37993,6 +38018,7 @@ "max_output_tokens": 16384 }, "together_ai/meta-llama/Llama-3.2-3B-Instruct-Turbo": { + "deprecation_date": "2026-03-06", "litellm_provider": "together_ai", "mode": "chat", "supports_function_calling": true, @@ -38001,16 +38027,21 @@ "supports_tool_choice": true }, "together_ai/meta-llama/Llama-3.3-70B-Instruct-Turbo": { - "input_cost_per_token": 8.8e-07, + "input_cost_per_token": 1.04e-06, "litellm_provider": "together_ai", + "max_input_tokens": 131072, + "max_output_tokens": 131072, + "max_tokens": 131072, "mode": "chat", - "output_cost_per_token": 8.8e-07, + "output_cost_per_token": 1.04e-06, + "source": "https://docs.together.ai/docs/serverless-models", "supports_function_calling": true, "supports_parallel_function_calling": true, "supports_response_schema": true, "supports_tool_choice": true }, "together_ai/meta-llama/Llama-3.3-70B-Instruct-Turbo-Free": { + "deprecation_date": "2025-11-13", "input_cost_per_token": 0, "litellm_provider": "together_ai", "mode": "chat", @@ -38021,6 +38052,7 @@ "supports_tool_choice": true }, "together_ai/meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": { + "deprecation_date": "2026-03-31", "input_cost_per_token": 2.7e-07, "litellm_provider": "together_ai", "mode": "chat", @@ -38031,6 +38063,7 @@ "supports_tool_choice": true }, "together_ai/meta-llama/Llama-4-Scout-17B-16E-Instruct": { + "deprecation_date": "2026-02-06", "input_cost_per_token": 1.8e-07, "litellm_provider": "together_ai", "mode": "chat", @@ -38041,6 +38074,7 @@ "supports_tool_choice": true }, "together_ai/meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo": { + "deprecation_date": "2026-02-06", "input_cost_per_token": 3.5e-06, "litellm_provider": "together_ai", "mode": "chat", @@ -38051,6 +38085,7 @@ "supports_tool_choice": true }, "together_ai/meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo": { + "deprecation_date": "2026-02-25", "input_cost_per_token": 8.8e-07, "litellm_provider": "together_ai", "mode": "chat", @@ -38061,6 +38096,7 @@ "supports_tool_choice": true }, "together_ai/meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo": { + "deprecation_date": "2026-03-06", "input_cost_per_token": 1.8e-07, "litellm_provider": "together_ai", "mode": "chat", @@ -38071,6 +38107,7 @@ "supports_tool_choice": true }, "together_ai/mistralai/Mistral-7B-Instruct-v0.1": { + "deprecation_date": "2025-11-13", "litellm_provider": "together_ai", "mode": "chat", "supports_function_calling": true, @@ -38079,6 +38116,7 @@ "supports_tool_choice": true }, "together_ai/mistralai/Mistral-Small-24B-Instruct-2501": { + "deprecation_date": "2026-04-02", "litellm_provider": "together_ai", "mode": "chat", "supports_function_calling": true, @@ -38086,6 +38124,7 @@ "supports_tool_choice": true }, "together_ai/mistralai/Mixtral-8x7B-Instruct-v0.1": { + "deprecation_date": "2026-04-16", "input_cost_per_token": 6e-07, "litellm_provider": "together_ai", "mode": "chat", @@ -38098,6 +38137,9 @@ "together_ai/moonshotai/Kimi-K2-Instruct": { "input_cost_per_token": 1e-06, "litellm_provider": "together_ai", + "metadata": { + "successor": "together_ai/moonshotai/Kimi-K3" + }, "mode": "chat", "output_cost_per_token": 3e-06, "source": "https://www.together.ai/models/kimi-k2-instruct", @@ -38141,6 +38183,7 @@ "supports_tool_choice": true }, "together_ai/zai-org/GLM-4.5-Air-FP8": { + "deprecation_date": "2026-04-02", "input_cost_per_token": 2e-07, "litellm_provider": "together_ai", "max_input_tokens": 128000, @@ -38158,6 +38201,9 @@ "max_input_tokens": 200000, "max_output_tokens": 200000, "max_tokens": 200000, + "metadata": { + "successor": "together_ai/zai-org/GLM-5.2" + }, "mode": "chat", "output_cost_per_token": 2.2e-06, "source": "https://www.together.ai/models/glm-4-6", @@ -38167,11 +38213,15 @@ "supports_tool_choice": true }, "together_ai/zai-org/GLM-4.7": { + "deprecation_date": "2026-04-02", "input_cost_per_token": 4.5e-07, "litellm_provider": "together_ai", "max_input_tokens": 200000, "max_output_tokens": 200000, "max_tokens": 200000, + "metadata": { + "successor": "together_ai/zai-org/GLM-5.2" + }, "mode": "chat", "output_cost_per_token": 2e-06, "source": "https://www.together.ai/models/glm-4-7", @@ -38181,11 +38231,15 @@ "supports_tool_choice": true }, "together_ai/moonshotai/Kimi-K2.5": { + "deprecation_date": "2026-05-21", "input_cost_per_token": 5e-07, "litellm_provider": "together_ai", "max_input_tokens": 256000, "max_output_tokens": 256000, "max_tokens": 256000, + "metadata": { + "successor": "together_ai/moonshotai/Kimi-K3" + }, "mode": "chat", "output_cost_per_token": 2.8e-06, "source": "https://www.together.ai/models/kimi-k2-5", @@ -38195,9 +38249,13 @@ "supports_reasoning": true }, "together_ai/moonshotai/Kimi-K2-Instruct-0905": { + "deprecation_date": "2026-03-06", "input_cost_per_token": 1e-06, "litellm_provider": "together_ai", "max_input_tokens": 262144, + "metadata": { + "successor": "together_ai/moonshotai/Kimi-K3" + }, "mode": "chat", "output_cost_per_token": 3e-06, "source": "https://www.together.ai/models/kimi-k2-0905", @@ -38206,9 +38264,13 @@ "supports_tool_choice": true }, "together_ai/Qwen/Qwen3-Next-80B-A3B-Instruct": { + "deprecation_date": "2026-04-02", "input_cost_per_token": 1.5e-07, "litellm_provider": "together_ai", "max_input_tokens": 262144, + "metadata": { + "successor": "together_ai/Qwen/Qwen3.7-Plus" + }, "mode": "chat", "output_cost_per_token": 1.5e-06, "source": "https://www.together.ai/models/qwen3-next-80b-a3b-instruct", @@ -38218,9 +38280,13 @@ "supports_tool_choice": true }, "together_ai/Qwen/Qwen3-Next-80B-A3B-Thinking": { + "deprecation_date": "2026-02-25", "input_cost_per_token": 1.5e-07, "litellm_provider": "together_ai", "max_input_tokens": 262144, + "metadata": { + "successor": "together_ai/Qwen/Qwen3.6-Plus" + }, "mode": "chat", "output_cost_per_token": 1.5e-06, "source": "https://www.together.ai/models/qwen3-next-80b-a3b-thinking", @@ -38230,6 +38296,7 @@ "supports_tool_choice": true }, "together_ai/Qwen/Qwen3.5-397B-A17B": { + "deprecation_date": "2026-06-29", "input_cost_per_token": 6e-07, "litellm_provider": "together_ai", "max_input_tokens": 262144, @@ -38241,6 +38308,292 @@ "supports_response_schema": true, "supports_tool_choice": true }, + "together_ai/MiniMaxAI/MiniMax-M3": { + "input_cost_per_token": 3e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 524288, + "max_output_tokens": 524288, + "max_tokens": 524288, + "mode": "chat", + "output_cost_per_token": 1.2e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_reasoning": true, + "supports_response_schema": true, + "supports_tool_choice": true, + "supports_vision": true + }, + "together_ai/Prism-ML/Ternary-Bonsai-27B": { + "input_cost_per_token": 0.0, + "litellm_provider": "together_ai", + "max_input_tokens": 262144, + "max_output_tokens": 262144, + "max_tokens": 262144, + "mode": "chat", + "output_cost_per_token": 0.0, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/Qwen/Qwen3.5-9B": { + "input_cost_per_token": 1.7e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 262144, + "max_output_tokens": 262144, + "max_tokens": 262144, + "mode": "chat", + "output_cost_per_token": 2.5e-07, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_reasoning": true, + "supports_response_schema": true, + "supports_tool_choice": true, + "supports_vision": true + }, + "together_ai/Qwen/Qwen3.6-Plus": { + "input_cost_per_token": 5e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 1000000, + "max_output_tokens": 1000000, + "max_tokens": 1000000, + "mode": "chat", + "output_cost_per_token": 3e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_reasoning": true + }, + "together_ai/Qwen/Qwen3.7-Max": { + "input_cost_per_token": 1.25e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 1000000, + "max_output_tokens": 1000000, + "max_tokens": 1000000, + "mode": "chat", + "output_cost_per_token": 3.75e-06, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/Qwen/Qwen3.7-Plus": { + "input_cost_per_token": 3.2e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 1000000, + "max_output_tokens": 1000000, + "max_tokens": 1000000, + "mode": "chat", + "output_cost_per_token": 1.28e-06, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/Qwen/Qwen3.8-2.4T-A95B": { + "input_cost_per_token": 2.5e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 1010000, + "max_output_tokens": 1010000, + "max_tokens": 1010000, + "mode": "chat", + "output_cost_per_token": 6.25e-06, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/arize-ai/qwen-2-1.5b-instruct": { + "input_cost_per_token": 1e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 32768, + "max_output_tokens": 32768, + "max_tokens": 32768, + "mode": "chat", + "output_cost_per_token": 1e-07, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/deepseek-ai/DeepSeek-V4-Flash-0731": { + "input_cost_per_token": 1.4e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 1048576, + "max_output_tokens": 1048576, + "max_tokens": 1048576, + "mode": "chat", + "output_cost_per_token": 2.8e-07, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_response_schema": true, + "supports_tool_choice": true + }, + "together_ai/deepseek-ai/DeepSeek-V4-Pro": { + "input_cost_per_token": 1.74e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 512000, + "max_output_tokens": 512000, + "max_tokens": 512000, + "mode": "chat", + "output_cost_per_token": 3.48e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_reasoning": true, + "supports_response_schema": true, + "supports_tool_choice": true + }, + "together_ai/deepseek-ai/DeepSeek-V4-Pro-0813": { + "input_cost_per_token": 1.32e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 1048576, + "max_output_tokens": 1048576, + "max_tokens": 1048576, + "mode": "chat", + "output_cost_per_token": 3.96e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_response_schema": true, + "supports_tool_choice": true + }, + "together_ai/google/gemma-3n-E4B-it": { + "input_cost_per_token": 6e-08, + "litellm_provider": "together_ai", + "max_input_tokens": 32768, + "max_output_tokens": 32768, + "max_tokens": 32768, + "mode": "chat", + "output_cost_per_token": 1.2e-07, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/google/gemma-4-31B-it": { + "input_cost_per_token": 3.9e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 262144, + "max_output_tokens": 262144, + "max_tokens": 262144, + "mode": "chat", + "output_cost_per_token": 9.7e-07, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_response_schema": true, + "supports_tool_choice": true, + "supports_vision": true + }, + "together_ai/intfloat/multilingual-e5-large-instruct": { + "input_cost_per_token": 2e-08, + "litellm_provider": "together_ai", + "max_input_tokens": 514, + "max_tokens": 514, + "mode": "embedding", + "output_cost_per_token": 2e-08, + "output_vector_size": 1024, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/meta-llama/Llama-Guard-4-12B": { + "input_cost_per_token": 2e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 1048576, + "max_output_tokens": 1048576, + "max_tokens": 1048576, + "mode": "chat", + "output_cost_per_token": 2e-07, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/meta-models/Muse-Glimmer-30B": { + "input_cost_per_token": 3.5e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 131072, + "max_output_tokens": 131072, + "max_tokens": 131072, + "mode": "chat", + "output_cost_per_token": 1.5e-06, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/moonshotai/Kimi-K2.7-Code": { + "input_cost_per_token": 9.5e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 262144, + "max_output_tokens": 262144, + "max_tokens": 262144, + "mode": "chat", + "output_cost_per_token": 4e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_response_schema": true, + "supports_tool_choice": true, + "supports_vision": true + }, + "together_ai/moonshotai/Kimi-K3": { + "input_cost_per_token": 3e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 1048576, + "max_output_tokens": 1048576, + "max_tokens": 1048576, + "mode": "chat", + "output_cost_per_token": 1.5e-05, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_reasoning": true, + "supports_response_schema": true, + "supports_tool_choice": true, + "supports_vision": true + }, + "together_ai/nvidia/nemotron-3-ultra-550b-a55b": { + "input_cost_per_token": 6e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 512288, + "max_output_tokens": 512288, + "max_tokens": 512288, + "mode": "chat", + "output_cost_per_token": 3.6e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_reasoning": true, + "supports_response_schema": true, + "supports_tool_choice": true + }, + "together_ai/pearl-ai/gemma-4-31b-it": { + "input_cost_per_token": 2.8e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 262144, + "max_output_tokens": 262144, + "max_tokens": 262144, + "mode": "chat", + "output_cost_per_token": 8.6e-07, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/thinkingmachines/Inkling": { + "input_cost_per_token": 1e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 524288, + "max_output_tokens": 524288, + "max_tokens": 524288, + "mode": "chat", + "output_cost_per_token": 4.05e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_response_schema": true, + "supports_tool_choice": true + }, + "together_ai/thinkingmachines/Inkling-Small": { + "input_cost_per_token": 5e-07, + "litellm_provider": "together_ai", + "max_input_tokens": 524288, + "max_output_tokens": 524288, + "max_tokens": 524288, + "mode": "chat", + "output_cost_per_token": 1.2e-06, + "source": "https://docs.together.ai/docs/serverless-models" + }, + "together_ai/zai-org/GLM-5.2": { + "input_cost_per_token": 1.4e-06, + "litellm_provider": "together_ai", + "max_input_tokens": 1048575, + "max_output_tokens": 1048575, + "max_tokens": 1048575, + "mode": "chat", + "output_cost_per_token": 4.4e-06, + "source": "https://docs.together.ai/docs/serverless-models", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_reasoning": true, + "supports_response_schema": true, + "supports_tool_choice": true + }, "tts-1": { "input_cost_per_character": 1.5e-05, "litellm_provider": "openai", @@ -49008,12 +49361,13 @@ "output_cost_per_token": 3.3e-05, "output_cost_per_token_above_272k_tokens": 4.95e-05, "litellm_provider": "bedrock_mantle", - "max_input_tokens": 1000000, + "max_input_tokens": 1050000, "max_output_tokens": 128000, "max_tokens": 128000, "mode": "responses", "use_openai_responses_path": true, "supported_endpoints": [ + "/v1/chat/completions", "/v1/responses" ], "supported_modalities": [ @@ -49040,12 +49394,13 @@ "output_cost_per_token": 1.32e-05, "output_cost_per_token_above_272k_tokens": 1.98e-05, "litellm_provider": "bedrock_mantle", - "max_input_tokens": 1000000, + "max_input_tokens": 1050000, "max_output_tokens": 128000, "max_tokens": 128000, "mode": "responses", "use_openai_responses_path": true, "supported_endpoints": [ + "/v1/chat/completions", "/v1/responses" ], "supported_modalities": [ @@ -49072,12 +49427,13 @@ "output_cost_per_token": 1.32e-06, "output_cost_per_token_above_272k_tokens": 1.98e-06, "litellm_provider": "bedrock_mantle", - "max_input_tokens": 1000000, + "max_input_tokens": 1050000, "max_output_tokens": 128000, "max_tokens": 128000, "mode": "responses", "use_openai_responses_path": true, "supported_endpoints": [ + "/v1/chat/completions", "/v1/responses" ], "supported_modalities": [ diff --git a/ruff-strict-budget.json b/ruff-strict-budget.json index 03318718fb5..97484851715 100644 --- a/ruff-strict-budget.json +++ b/ruff-strict-budget.json @@ -1,6 +1,6 @@ { "ANN001": { - "limit": 3018 + "limit": 3014 }, "ANN002": { "limit": 71 @@ -9,7 +9,7 @@ "limit": 827 }, "ANN201": { - "limit": 2016 + "limit": 2012 }, "ANN202": { "limit": 852 @@ -24,7 +24,7 @@ "limit": 133 }, "ANN401": { - "limit": 1188 + "limit": 1157 }, "ASYNC230": { "limit": 11 @@ -33,13 +33,13 @@ "limit": 2 }, "B006": { - "limit": 177 + "limit": 176 }, "B008": { "limit": 503 }, "B009": { - "limit": 59 + "limit": 58 }, "B010": { "limit": 190 @@ -57,7 +57,7 @@ "limit": 3 }, "BLE001": { - "limit": 2919 + "limit": 2918 }, "C401": { "limit": 8 @@ -168,7 +168,7 @@ "limit": 3 }, "RET504": { - "limit": 176 + "limit": 175 }, "RUF012": { "limit": 240 @@ -231,7 +231,7 @@ "limit": 5 }, "TID251": { - "limit": 1212 + "limit": 1201 }, "TRY002": { "limit": 524 diff --git a/ruff-tests.toml b/ruff-tests.toml index 7d28d6d838a..e036fb4946c 100644 --- a/ruff-tests.toml +++ b/ruff-tests.toml @@ -51,6 +51,10 @@ # F632 `is` against a literal. It compares identity, so it passes only where CPython # happens to intern the value and stops meaning what it says the moment the # value is built at runtime +# B003 `os.environ = {...}` rebinds the mapping instead of mutating it, so `putenv` +# never fires and a subprocess still reads the real keys the test believes it +# cleared. The manual restore underneath is skipped whenever the body raises, +# so every later test in that worker inherits a plain dict for an environment # # No target-version here on purpose: it resolves from requires-python (>=3.10), so # 3.11-only builtins like BaseExceptionGroup are correctly flagged in a tree that @@ -78,4 +82,5 @@ lint.select = [ "B023", "B025", "F632", + "B003", ] diff --git a/tests/code_coverage_tests/check_migrations_no_data_rewrites.py b/tests/code_coverage_tests/check_migrations_no_data_rewrites.py new file mode 100644 index 00000000000..e4375d6d8ba --- /dev/null +++ b/tests/code_coverage_tests/check_migrations_no_data_rewrites.py @@ -0,0 +1,962 @@ +#!/usr/bin/env python3 +"""Ban row-rewriting DML from Prisma migrations. + +Migrations run synchronously at proxy boot, before the process serves traffic, so +anything whose cost scales with existing table size turns into downtime. A single +`UPDATE` with no batching over a spend-log-sized table is minutes of unavailability +plus a doubled heap that plain autovacuum will not give back. + +What is banned is the row-rewriting DML behind that, not everything whose cost +scales that way. A non-concurrent `CREATE INDEX`, an `ALTER COLUMN ... TYPE` that is +not binary coercible, a volatile `DEFAULT` on a new column, a `CREATE TABLE ... AS +SELECT` or `SELECT ... INTO` filling a new table from an existing one, the rename +that pairs with one of those to swap a table out, and a `REFRESH MATERIALIZED VIEW` +all read the whole table and all pass. That is deliberate: a rule wide enough to +reach them fires on most ordinary migrations, and a marker everyone adds by reflex +stops carrying information. The outage this was written for was a backfill. + +Flagged, per statement, by its leading keyword: + + UPDATE rewrites every matching row, and `WHERE` does not bound the scan + DELETE same scan, and the dead tuples outlive the migration + MERGE both of the above in one statement + INSERT only when its rows come from a query rather than a literal `VALUES` + list. The query counts wherever it sits, since Postgres takes it + parenthesised, and `TABLE t` is one as much as a `SELECT` is. An + insert bounded by a `VALUES` list passes, written bare or in + parentheses, and so do the scalar subqueries in that list and the + `RETURNING` and `ON CONFLICT` clauses written after it, none of which + supply the rows. A `VALUES` reached through a subquery or joined to a + query by a set operation bounds nothing + WITH a CTE-led statement containing any of the above. An `INSERT` is read + against the part of the statement holding it, so a writable CTE + bounded by its own `VALUES` list is not handed the query the statement + ends with as the rows it copies + +Referential actions (`ON DELETE CASCADE`, `ON UPDATE CASCADE`) are schema, never a +statement's leading keyword, so they pass. + +A statement wrapped in `EXPLAIN` is judged on the statement itself, because the +`ANALYZE` form runs it rather than only planning it, and a rewrite left under one +rewrites the table on the way to printing its timings. Explaining a rewrite without +`ANALYZE` is flagged too: nothing here needs the plan of a statement it is being +told not to run at boot, and a marker is a cheap answer if one ever does. + +Statements inside dollar-quoted bodies are scanned too. `DO $$ ... $$` is this +repo's idiom for conditional DDL, so a body is where an `UPDATE` would otherwise +hide. A `CREATE FUNCTION` or `CREATE PROCEDURE` body is the exception, because +defining a routine only stores it: that body is read when the same migration names +the routine somewhere else, which is what defining a backfill and then running it +looks like, and left alone when nothing calls it. A routine whose name needed +quoting is read either way, since quoting is blanked at the call sites too and a +call written there could never be found. The SQL an `EXECUTE` runs is scanned the same way, since a rewrite reads the +same to Postgres whether it is spelled out or handed over as a string, and so is a +literal parked in a variable some `EXECUTE` in the same body then runs by name, +however it got there: an assignment with `:=`, the bare `=` PL/pgSQL takes as the +same operator, a query returning it through `INTO`, or a loop walking the query it +came out of. So is the body of a `DO` written in single quotes rather than dollar +quotes. A literal nothing runs is text, however much it reads like a statement, so +an error message naming a `DELETE` the application handles stays a message. + +Each literal is read on its own, so a keyword built by concatenating fragments that +do not contain it (`'UPD' || 'ATE ...'`) is not caught. Every fragment is scanned, +so a concatenation is caught wherever the keyword survives whole in one of them, +which covers `'UPDATE ' || quote_ident(t)` and the rest of the readable shapes. The +gap needs a keyword deliberately split down the middle, and this check is a guard +against a rewrite reaching a boot unnoticed, not a defence against someone hiding +one on purpose. + +Line numbers always count against the whole migration file, however deeply the +statement is nested, so a reported line points at the statement and the markers +below line up with the statements they exempt. + +Add a column and let the application populate it, or run the rewrite as an opt-in +batched job outside boot. When a rewrite is genuinely bounded and must ship inside +the migration, put `-- data-migration-ok: ` on the statement or on the line +above it, naming what bounds it. The reason is required. A marker sharing a line +with the statement it follows exempts that statement alone, so the next statement +down is still checked rather than picking the marker up as its own. A marker on an +`EXECUTE` or on the assignment feeding one covers the single-quoted SQL that +statement hands off, so it goes where the migration reads rather than inside the +string. A dollar-quoted payload is not a string to this check but a region read like +any other body, so a rewrite inside one takes its marker on the rewrite itself. That +placement is deliberate rather than an oversight: a marker covering a whole body +would let one written for a `DO` block silence a rewrite added to that block later. + +`GRANDFATHERED` freezes the violations that predate this check. Prisma records a +checksum for every applied migration and this repo treats applied files as +immutable, so those two cannot take an inline marker. The set is closed; a new +migration belongs nowhere in it. +""" + +from __future__ import annotations + +import re +import sys +from collections.abc import Iterator, Mapping +from dataclasses import dataclass +from pathlib import Path + +REPO_ROOT = Path(__file__).resolve().parents[2] +MIGRATIONS_DIR = REPO_ROOT / "litellm-proxy-extras" / "litellm_proxy_extras" / "migrations" + +GRANDFATHERED = frozenset( + { + "20260817000000_shadow_eval_multi_key", + "20260818224500_add_shadow_eval_stopped_by", + } +) + +MARKER = re.compile(r"--[ \t]*data-migration-ok:[ \t]*(\S.*?)[ \t]*$", re.MULTILINE) +DOLLAR_TAG = re.compile(r"\$(?:[A-Za-z_][A-Za-z0-9_]*)?\$") +FIRST_WORD = re.compile(r"[A-Za-z_][A-Za-z0-9_]*") +STATEMENT = re.compile(r"[^;]+") +RUN_BY_NAME = re.compile(r"\bEXECUTE\s+([A-Za-z_][A-Za-z0-9_]*)", re.IGNORECASE) +INTO_TARGETS = re.compile( + r"\bINTO\s+(?:STRICT\s+)?" + r"([A-Za-z_][A-Za-z0-9_]*(?:\s*,\s*[A-Za-z_][A-Za-z0-9_]*)*)", + re.IGNORECASE, +) +LOOP_TARGET = re.compile(r"\bFOR(?:EACH)?\s+([A-Za-z_][A-Za-z0-9_]*)\s+IN\b", re.IGNORECASE) +LOOP_HEADER = re.compile(r"\bFOR(?:EACH)?\b.*?\bLOOP\b", re.IGNORECASE | re.DOTALL) +WORD_OR_ASSIGN = re.compile(r"[A-Za-z_][A-Za-z0-9_]*|:=|(?!:=])=(?![=>])") +PRECEDING_WORD = re.compile(r"([A-Za-z_][A-Za-z0-9_]*)[^A-Za-z0-9_]*$") +QUALIFIER_GAP = re.compile(r"[\s.]*") +EXPLAIN_OPTIONS = re.compile(r"\bEXPLAIN\b(?:\s+(?:ANALYZE|ANALYSE|VERBOSE)\b)+", re.IGNORECASE) +DEFINES_A_ROUTINE = re.compile( + r"\bCREATE\b(?:\s+OR\s+REPLACE)?\s+(?:FUNCTION|PROCEDURE)\b", re.IGNORECASE +) +QUALIFIED_NAME = r"(?:\"[^\"]*\"|[A-Za-z_][A-Za-z0-9_$]*)" +ROUTINE_NAME = re.compile(rf"\s*(?:{QUALIFIED_NAME}\s*\.\s*)?({QUALIFIED_NAME})") +OPENS_A_CALL = re.compile(r"\s*\(") +NAMES_AN_INDEX = re.compile(r"\bCREATE\b.+\bINDEX\b", re.IGNORECASE | re.DOTALL) +INTRODUCES_A_RELATION = frozenset({"TABLE", "INTO", "REFERENCES", "EXISTS", "COPY"}) + +REWRITES_ROWS = frozenset({"UPDATE", "DELETE", "MERGE"}) + +JOINS_QUERIES = ("UNION", "INTERSECT", "EXCEPT") + +SET_OPERATION = re.compile(rf"\b(?:{'|'.join(JOINS_QUERIES)})\b", re.IGNORECASE) + +STATEMENT_KEYWORDS = REWRITES_ROWS | frozenset( + { + "INSERT", + "SELECT", + "WITH", + "ALTER", + "CREATE", + "DROP", + "TRUNCATE", + "COMMENT", + "GRANT", + "REVOKE", + "COPY", + "SET", + "PERFORM", + "RAISE", + "RETURN", + "EXECUTE", + "DO", + "CALL", + "REINDEX", + "REFRESH", + "VACUUM", + "ANALYZE", + } +) + +GUARDS_A_CONDITION = frozenset({"IF", "ELSIF", "ELSEIF", "CASE", "WHEN", "WHILE", "EXIT", "ASSERT"}) + +OPENS_A_BLOCK = frozenset({"BEGIN", "THEN", "ELSE", "LOOP"}) + +NEVER_A_VARIABLE = frozenset({"INTO", "USING"}) + +BIND_VALUES = re.compile(r"\bUSING\b", re.IGNORECASE) + +WRITES_ROWS = re.compile(r"\bINSERT\b", re.IGNORECASE) + +GUIDANCE = """ +Migrations apply at proxy boot, before it serves traffic, so a statement whose cost +scales with table size is downtime. Add the column and let the application backfill +it, or move the rewrite to a batched job outside boot. + +If the rewrite is genuinely bounded and has to ship in the migration, mark the +statement with the bound spelled out: + + -- data-migration-ok: + UPDATE ... +""" + + +@dataclass(frozen=True, slots=True) +class Violation: + migration: str + line: int + keyword: str + + def render(self) -> str: + location = f"{MIGRATIONS_DIR.relative_to(REPO_ROOT)}/{self.migration}/migration.sql" + return f"{location}:{self.line}: {self.keyword} rewrites existing rows at boot" + + +@dataclass(frozen=True, slots=True) +class Marker: + start: int + end: int + standalone: bool + + +@dataclass(frozen=True, slots=True) +class Markers: + sql: str + written: tuple[Marker, ...] + + def exempt(self, start: int, end: int) -> bool: + """Whether the statement spanning `start` to `end` carries a marker.""" + return any(self.speaks_for(marker, start, end) for marker in self.written) + + def speaks_for(self, marker: Marker, start: int, end: int) -> bool: + """Whether a marker is written against this statement. One alone on its line speaks for + the statement below it, which is how a marker written above a rewrite exempts it, and one + sharing its line with code speaks for the statement it follows. Either is matched by where + it sits rather than by the line it lands on, so a second statement sharing that line does + not inherit the exemption. A marker inside a statement speaks for it whichever kind it is, + which is how one on the opening line of a long statement still covers the whole of it.""" + if start <= marker.start < end: + return True + if marker.standalone: + return self.on_the_line_below(marker.end, start) + return self.only_separators(end, marker.start) + + def on_the_line_below(self, start: int, end: int) -> bool: + """Whether a marker on its own line is written directly above the statement, which means + one line break and nothing else that carries meaning. A blank line between the two leaves + the marker reading as a note about the file rather than a bound on what follows it.""" + return self.only_separators(start, end) and self.sql[start:end].count("\n") == 1 + + def only_separators(self, start: int, end: int) -> bool: + """Whether nothing but statement separators lie between two points, which is what makes a + marker and the statement it follows adjacent however they are laid out.""" + return start <= end and not self.sql[start:end].strip(" \t\r\n;") + + +def blank(text: str) -> str: + return "".join(character if character == "\n" else " " for character in text) + + +def undouble(literal: str) -> str: + """The SQL a single-quoted literal stands for, with each doubled quote read back as the one it + escapes. `mask` hands the literal on raw, `''` and all, so re-lexing it as SQL needs the escapes + resolved first: left doubled, the first quote of a pair opens an empty string and closes it on + the second, and a `--` or `/*` in what was a nested string is then bare and blanks the code + after it.""" + return literal.replace("''", "'") + + +def defuse_escapes(literal: str) -> str: + """The literal made safe to re-lex without moving anything: each doubled quote becomes a real + quote and a space, so a `--` or `/*` in a nested string stays inside its string the way + `undouble` achieves it, while the pair keeps its two characters. Every newline and every + character after a resolved escape then holds the offset it had in the document, so a rewrite + scanned out of the literal reports its true file line and lines up with the file's markers, + which `undouble` cannot promise because it shrinks the text as it collapses each pair.""" + return literal.replace("''", "' ") + + +def mask( + sql: str, +) -> tuple[str, tuple[tuple[int, int], ...], tuple[tuple[int, int], ...], tuple[tuple[int, int], ...]]: + """Blank comments and quoted text, keeping offsets, and locate the spans that can still + hold SQL: dollar-quoted bodies, and the single-quoted literals `EXECUTE` runs. Also locate + the double-quoted identifiers that open a call (`"backfill"(`), so a routine invoked through + one can be found by name even though the call is blanked here the way every other quoted run + of text is. Whether an identifier opens a call is read from the masked text rather than the + raw SQL, so a comment sitting between the name and its parenthesis, blanked to spaces here, is + skipped exactly as whitespace is. A double-quoted identifier that opens no call, a column, + index, or constraint name, is left out, so it never masquerades as a call to a like-named + routine, as is one whose parenthesis is a column list rather than an argument list, the table + of a `CREATE TABLE`, `INSERT INTO`, `REFERENCES`, `COPY`, or `CREATE INDEX`, which + `names_a_relation` reads from the word before the name.""" + chunks: list[str] = [] + bodies: list[tuple[int, int]] = [] + literals: list[tuple[int, int]] = [] + identifiers: list[tuple[int, int]] = [] + index = 0 + length = len(sql) + + while index < length: + pair = sql[index : index + 2] + + if pair == "--": + stop = sql.find("\n", index) + stop = length if stop == -1 else stop + chunks.append(blank(sql[index:stop])) + index = stop + continue + + if pair == "/*": + stop = skip_block_comment(sql, index) + chunks.append(blank(sql[index:stop])) + index = stop + continue + + character = sql[index] + + if character in "'\"": + stop = skip_quoted(sql, index, character) + if character == "'": + closed = sql[stop - 1 : stop] == character + literals.append((index + 1, max(index + 1, stop - 1 if closed else stop))) + else: + identifiers.append((index, stop)) + chunks.append(blank(sql[index:stop])) + index = stop + continue + + if character == "$": + tag = DOLLAR_TAG.match(sql, index) + if tag is not None: + closing = sql.find(tag.group(), tag.end()) + body_end = length if closing == -1 else closing + stop = length if closing == -1 else closing + len(tag.group()) + bodies.append((tag.end(), body_end)) + chunks.append(blank(sql[index:stop])) + index = stop + continue + + chunks.append(character) + index += 1 + + masked = "".join(chunks) + calls = tuple( + (start, end) + for start, end in identifiers + if OPENS_A_CALL.match(masked, end) and not names_a_relation(masked[:start]) + ) + return masked, tuple(bodies), tuple(literals), calls + + +def skip_block_comment(sql: str, start: int) -> int: + depth = 1 + index = start + 2 + while index < len(sql) and depth > 0: + pair = sql[index : index + 2] + if pair == "/*": + depth += 1 + index += 2 + elif pair == "*/": + depth -= 1 + index += 2 + else: + index += 1 + return index + + +def skip_quoted(sql: str, start: int, quote: str) -> int: + """One quoted run, up to and including its closing quote. A doubled quote is an escaped + quote sitting inside the run rather than the end of it. Closing on the first and reopening + on the second would mask the same span, which is why this looked like it needed no special + case, but the run is also handed on whole as one literal, and splitting it there offers the + tail of a string to be read as SQL in its own right.""" + index = start + 1 + while True: + stop = sql.find(quote, index) + if stop == -1: + return len(sql) + if sql[stop + 1 : stop + 2] == quote: + index = stop + 2 + continue + return stop + 1 + + +def strip_parens(statement: str) -> str: + """Blank parenthesised groups in place, so an `IF EXISTS (SELECT ...)` guard does not + stand in for the statement it guards.""" + chunks: list[str] = [] + depth = 0 + + for character in statement: + if character == "(": + depth += 1 + chunks.append(" ") + elif character == ")": + depth = max(depth - 1, 0) + chunks.append(" ") + elif depth > 0 and character != "\n": + chunks.append(" ") + else: + chunks.append(character) + + return "".join(chunks) + + +def strip_explain(statement: str) -> str: + """Blank an `EXPLAIN` written with bare options, since the `ANALYZE` among them would + otherwise stand in for the keyword of the statement being explained. That statement is + the one worth reading: `EXPLAIN ANALYZE` runs it rather than only planning it, so a + rewrite underneath rewrites the table for real. The parenthesised option list needs + nothing here, already being blanked as a group.""" + return EXPLAIN_OPTIONS.sub(lambda match: blank(match.group()), statement) + + +def leading_keyword(statement: str) -> re.Match[str] | None: + """The statement's own keyword, looking past what wraps it: a parenthesised guard, + PL/pgSQL block syntax such as `BEGIN`, `IF ... THEN` and `END`, and an `EXPLAIN`. + Offsets survive both strips, so the match still points into `statement` itself.""" + return next( + ( + word + for word in FIRST_WORD.finditer(strip_explain(strip_parens(statement))) + if word.group().upper() in STATEMENT_KEYWORDS + ), + None, + ) + + +def offending_keyword(statement: str) -> str | None: + word = leading_keyword(statement) + if word is None: + return None + + keyword = word.group().upper() + + if keyword in REWRITES_ROWS: + return keyword + + if keyword == "INSERT": + source = row_source_keyword(statement) + return None if source is None else f"INSERT ... {source}" + + if keyword == "WITH": + nested = next((name for name in sorted(REWRITES_ROWS) if contains(statement, name)), None) + if nested is not None: + return f"WITH ... {nested}" + if contains(statement, "INSERT"): + source = insert_row_source(statement) + if source is not None: + return f"WITH ... INSERT ... {source}" + + return None + + +def insert_row_source(statement: str) -> str | None: + """Which keyword supplies the rows to an `INSERT` written somewhere inside a `WITH` + statement. Only the parts that hold that insert are read, because a writable CTE sits + beside the query the statement ends with and reading the whole thing hands the insert + the outer `SELECT` as its row source: `WITH c AS (INSERT ... VALUES (1) RETURNING "x") + SELECT * FROM c` adds one literal row and copies nothing. A CTE keeps its insert in a + parenthesised group, and the statement's own insert, if it is the one writing, runs from + the keyword to the end, found in the text outside every parenthesis so a group's insert + is not counted twice.""" + inserts = [group for group in parenthesised_groups(statement) if contains(group, "INSERT")] + written = WRITES_ROWS.search(strip_parens(statement)) + if written is not None: + inserts.append(statement[written.start() :]) + sources = (row_source_keyword(insert) for insert in inserts) + return next((source for source in sources if source is not None), None) + + +def row_source_keyword(statement: str) -> str | None: + """Which keyword supplies an `INSERT` its rows, or `None` when a literal `VALUES` list + does. A query outside every parenthesis is the row source outright. Failing that, a + set operation at that same level joins several terms, and the insert is a rewrite when + any one of them is a query, so each term is read on its own rather than the statement + read whole. Failing that, a `VALUES` outside every parenthesis is itself the row source, + so the scalar subqueries and helper CTEs nested within that list do not make the insert + a rewrite. Failing all three, the rows come from a parenthesised group, which Postgres + accepts and which reading only the unparenthesised text would let through: + `INSERT INTO "t" ("a") (SELECT ...)` copies a whole table. Each group at that level is + read on its own terms until one of them supplies the rows, since the ones before it are + the column list and the ones after it are the conflict target and the rest of the clauses + an insert is allowed to carry. A wrapped `VALUES` list is the row source as much as a + wrapped query is, so it ends the search rather than being skipped over: reading past it + reaches a `RETURNING (SELECT ...)` or a `DO UPDATE SET "a" = (SELECT ...)` written after + it and calls that scalar subquery the rows the insert copies. The group is read on its + own terms before it is allowed to end the search, because a `VALUES` list joined to a + query by a set operation inside the group supplies every row the query does, and + stopping on the word `VALUES` alone would pass the whole copy.""" + outer = strip_parens(statement) + joined = row_source_in(outer) + if joined is not None: + return joined + if SET_OPERATION.search(outer): + sources = (row_source_keyword(term) for term in set_operation_terms(statement, outer)) + return next((source for source in sources if source is not None), None) + if contains(outer, "VALUES"): + return None + groups = list(parenthesised_groups(statement)) + if not groups: + return row_source_in(statement) + for group in groups: + source = row_source_keyword(group) + if source is not None: + return source + if contains(strip_parens(group), "VALUES"): + return None + return None + + +def set_operation_terms(statement: str, outer: str) -> Iterator[str]: + """The terms a top-level set operation joins. The operators are read from the text outside + every parenthesis, which `strip_parens` blanks in place rather than removing, so their + offsets are offsets into the statement itself and each term comes back from the original + text with its own parentheses intact. Reading them at that level is what keeps a set + operation written inside a `VALUES` list from cutting the list in half. An `ALL` or a + `DISTINCT` stays at the head of the term that follows, where it names no row source and + so reads as nothing.""" + edges = [0] + for operation in SET_OPERATION.finditer(outer): + edges += [operation.start(), operation.end()] + edges.append(len(statement)) + + for opens, closes in zip(edges[::2], edges[1::2]): + yield statement[opens:closes] + + +def parenthesised_groups(statement: str) -> Iterator[str]: + """What each group of parentheses closed at the statement's outermost level holds, in the + order they are written. One of them is where an `INSERT` keeps a row source it has + wrapped, since Postgres takes `INSERT INTO "t" ("a") (SELECT ...)` and `... (VALUES (1))` + alike, and reading a group on its own terms is what stops a scalar subquery nested inside + a wrapped `VALUES` list standing in for the rows.""" + depth = 0 + opens = None + + for index, character in enumerate(statement): + if character == "(": + if depth == 0: + opens = index + depth += 1 + elif character == ")": + depth = max(depth - 1, 0) + if depth == 0 and opens is not None: + yield statement[opens + 1 : index] + + +def row_source_in(text: str) -> str | None: + return next((word for word in ("SELECT", "TABLE") if contains(text, word)), None) + + +def hands_off_sql(statement: str, executed: frozenset[str]) -> bool: + """Whether a statement gives the server a string literal to run as SQL. `EXECUTE` runs one + outright, and so does `DO`, whose body is a string wherever it is not dollar-quoted. An + assignment parks one in a variable, which counts only when something further down runs + that variable by name, since a string the migration never executes is text.""" + if leads_with(statement, "EXECUTE") or leads_with(statement, "DO"): + return True + return bool(assigned_names(statement) & executed) + + +def assigned_names(statement: str) -> frozenset[str]: + """The candidate variable names a statement writes to. An assignment is read as every + word ahead of its operator, since a declaration carries its type and sometimes a leading + `DECLARE` alongside the name, and none of that is worth parsing when the only question + is which name is executed. A query assigns through the target list after its `INTO` + instead, and a loop through the variable it walks its query with, which is how a rewrite + reaches a variable with no operator appearing at all.""" + names = {word.lower() for word in assignment_reach(statement)} + + for targets in INTO_TARGETS.finditer(statement): + if names_a_table(statement[: targets.start()]): + continue + names.update(word.group().lower() for word in FIRST_WORD.finditer(targets.group(1))) + + names.update(loop.group(1).lower() for loop in LOOP_TARGET.finditer(statement)) + + return frozenset(names) + + +def names_a_table(before: str) -> bool: + """Whether the `INTO` this text runs up to introduces a table rather than a query's + target list. `INSERT INTO` is the one that does, and reading its table as somewhere a + string was parked would have an insert scanned for the SQL its own literals spell out. + An `INSERT` that really does assign reaches its `INTO` through a `RETURNING` list, so + the word immediately before is what separates the two.""" + word = PRECEDING_WORD.search(before) + return word is not None and word.group(1).upper() == "INSERT" + + +def names_a_relation(before: str) -> bool: + """Whether the parenthesised quoted identifier this text runs up to names a table with a + column list rather than opening a routine call. The two look alike, a name then a `(`, so + an uncalled routine sharing a name with a table would otherwise read as called. The word + immediately before tells most of them apart: `CREATE TABLE`, `INSERT INTO`, a foreign key's + `REFERENCES`, `CREATE TABLE IF NOT EXISTS`, and `COPY` each put a table there, and none can + precede a call. `ON` is the ambiguous one, since it introduces the table of a `CREATE INDEX` + but also a join condition that may itself be a call, so it counts only inside a statement + that creates an index, leaving `JOIN ... ON f()` and an index predicate's `WHERE f()` as + calls. A bare schema qualifier is read through: `INSERT INTO public."Foo"` parks the table's + introducing word a hop back behind `public.`, so any word ahead of the name that a dot follows, + touching or spaced as `public . "Foo"`, is the qualifier and the one before it decides. The + introducing word is settled before that, so a quoted schema, which blanks to spaces and leaves + `INTO` itself as the word ahead of the name however the dot is spaced, still reads as a relation, + while a genuine `SELECT public."f"()` reads through its qualifier to the `SELECT` and stays a call. + A word only introduces the name when nothing but whitespace and qualifier dots lies between them, + so a `(` in that gap keeps it from reaching across: a schema-qualified call inside a `CREATE INDEX` + expression, `ON "Foo" (public."f"(col))`, leaves `ON` behind the paren and the call stays a call.""" + word = PRECEDING_WORD.search(before) + if word is None: + return False + gap = before[word.end(1) :] + if QUALIFIER_GAP.fullmatch(gap): + keyword = word.group(1).upper() + if keyword in INTRODUCES_A_RELATION: + return True + if keyword == "ON": + return NAMES_AN_INDEX.search(before[before.rfind(";") + 1 :]) is not None + if "." in gap: + return names_a_relation(before[: word.start(1)]) + return False + + +def assignment_reach(statement: str) -> tuple[str, ...]: + """The words the statement's assignment is reached through, empty where it holds none. + PL/pgSQL spells the operator `:=` and takes a bare `=` as the same thing, so both count, + the second only where none of the words reached so far `marks_a_comparison`. The search + stops at the first operator that reads as an assignment, because a statement holds one + at most and everything after it is the expression being assigned, where an `=` only ever + compares: that is what keeps `ok := stmt = ''` from reading as a write to `stmt`. + What comes before can still be a comparison the assignment sits behind, as in + `IF n = 1 THEN stmt = ''`, and a word opening a block ends what it is reached + through, since nothing ahead of the `THEN` describes what follows it.""" + reached: list[str] = [] + compares = False + + for token in WORD_OR_ASSIGN.finditer(statement): + word = token.group().upper() + + if word == ":=": + return tuple(reached) + + if word == "=": + if not compares: + return tuple(reached) + continue + + if word in OPENS_A_BLOCK: + reached.clear() + compares = False + continue + + reached.append(word) + compares = compares or marks_a_comparison(word) + + return () + + +def marks_a_comparison(word: str) -> bool: + """Whether reaching a bare `=` through this word means the operator tests a variable + rather than writing one. These are all that tell the two apart: an assignment is reached + with a name and perhaps a type, while a comparison is reached either through a statement + carrying its own keyword or through a word that guards a condition.""" + return word in STATEMENT_KEYWORDS or word in GUARDS_A_CONDITION + + +def executed_names(masked: str) -> frozenset[str]: + """The variables handed to an `EXECUTE` by name. Reading these off the masked text keeps + an `EXECUTE` written inside a comment or a string from counting. Masking blanks a literal + in place rather than removing it, so `EXECUTE '...'` leaves whatever follows the literal + looking like the name being run. Only `INTO` and `USING` can sit there, since the syntax + allows nothing else between an `EXECUTE` and the semicolon ending it, and neither is ever + a variable, so both are dropped rather than left to collide with a query reaching one.""" + return frozenset( + match.group(1).lower() + for match in RUN_BY_NAME.finditer(masked) + if match.group(1).upper() not in NEVER_A_VARIABLE + ) + + +def leads_with(statement: str, keyword: str) -> bool: + word = leading_keyword(statement) + return word is not None and word.group().upper() == keyword + + +def contains(statement: str, keyword: str) -> bool: + return re.search(rf"\b{keyword}\b", statement, re.IGNORECASE) is not None + + +def read_markers(sql: str) -> Markers: + return Markers( + sql, + tuple( + Marker(match.start(), match.end(), alone_on_its_line(sql, match.start())) + for match in MARKER.finditer(sql) + ), + ) + + +def alone_on_its_line(sql: str, start: int) -> bool: + return not sql[sql.rfind("\n", 0, start) + 1 : start].strip() + + +def scan(sql: str, migration: str, markers: Markers) -> Iterator[Violation]: + yield from scan_region(sql, sql, migration, markers, 0) + + +def scan_region( + document: str, region: str, migration: str, markers: Markers, offset: int +) -> Iterator[Violation]: + """Violations in one region of `document`, whose text begins at `offset`. Positions are + always counted against the whole document, so a statement nested in a dollar-quoted body + reports its real file line and lines up with the markers read from that file. A single-quoted + literal that `DO` or `EXECUTE` runs as SQL has each doubled quote turned into a quote and a space + before it is scanned, so a `--` or `/*` in one of its nested strings blanks nothing and the + statement after it stays visible, and since that keeps every character on its offset, the + statement reports its true file line and lines up with the markers.""" + masked, bodies, literals, identifiers = mask(region) + executed = executed_names(masked) + runnable = executed_literals(masked, literals, executed) + + for match in STATEMENT.finditer(masked): + exempt = markers.exempt(offset + statement_start(match), offset + match.end()) + + for clause, base in clauses(match.group(), match.start()): + if hands_off_sql(clause, executed) and not exempt: + commands_end = base + bind_values_start(clause) + for start, end in literals: + if base <= start and end <= commands_end: + yield from scan_region( + document, + defuse_escapes(region[start:end]), + migration, + markers, + offset + start, + ) + + keyword = offending_keyword(clause) + if keyword is None or exempt: + continue + yield Violation(migration, line_of(document, offset + keyword_start(clause, base)), keyword) + + for body in bodies: + if not runs_when_applied(masked, region, bodies, runnable, identifiers, body): + continue + start, end = body + yield from scan_region(document, region[start:end], migration, markers, offset + start) + + +def executed_literals( + masked: str, literals: tuple[tuple[int, int], ...], executed: frozenset[str] +) -> tuple[tuple[int, int], ...]: + """The single-quoted literals a region runs as SQL, where a call to a routine the same + migration defines is as real as one written in the open. `DO '...'` runs its body and + `EXECUTE` runs the string it is handed, so a definition named inside one of those is called, + while a name in a message string or any literal nothing executes stays text. These are the + spans the direct scan already recurses into, read here so a call written in one is found when + the migration is searched for the routine's name.""" + return tuple( + (start, end) + for match in STATEMENT.finditer(masked) + for clause, base in clauses(match.group(), match.start()) + if hands_off_sql(clause, executed) + for start, end in literals + if base <= start and end <= base + bind_values_start(clause) + ) + + +def runs_when_applied( + masked: str, + region: str, + bodies: tuple[tuple[int, int], ...], + runnable: tuple[tuple[int, int], ...], + identifiers: tuple[tuple[int, int], ...], + body: tuple[int, int], +) -> bool: + """Whether a dollar-quoted body runs while the migration is being applied. A `DO` block runs + where it is written, and so does every other use of this quoting. A `CREATE FUNCTION` or a + `CREATE PROCEDURE` only stores its body, which runs when something calls the routine, so a + definition nothing calls rewrites no rows at boot and reporting it names a line that never + executes. Skipping every definition instead would let a migration define a backfill and then + run it unseen, which is the shape this check exists to catch, so the body is read whenever + the same migration names the routine anywhere outside the definition. The definition is + found in the masked text, where one written inside a comment has already been blanked, and + the name is read from the region at those same offsets, since masking blanks a quoted + identifier in place. A call written as a quoted identifier is blanked there too, and + `\"backfill\"()` is the same call as `backfill()` in Postgres, so the double-quoted call sites + are put back before the search and a routine invoked through one is found. A quoted name that + opens no call, a column or table sharing the routine's name, stays blanked and cannot be read + as a call it never makes. A definition whose + own name needs those quotes is read rather than trusted, since matching such a name once it is + put back in the open would be unreliable.""" + start, end = body + opens = masked.rfind(";", 0, start) + 1 + defined = DEFINES_A_ROUTINE.search(masked, opens, start) + if defined is None: + return True + named = ROUTINE_NAME.match(region, defined.end(), start) + if named is None or named.group(1).startswith('"'): + return True + restored = outside_definition(masked, region, bodies, runnable, identifiers, opens, end) + return contains(restored, re.escape(named.group(1))) + + +def outside_definition( + masked: str, + region: str, + bodies: tuple[tuple[int, int], ...], + runnable: tuple[tuple[int, int], ...], + identifiers: tuple[tuple[int, int], ...], + opens: int, + closes: int, +) -> str: + """The migration's text with one routine definition blanked out and every runnable body put + back: the dollar-quoted bodies and the single-quoted literals `DO` and `EXECUTE` run as SQL. + Masking blanks all of them alike, and a `DO` block, dollar-quoted or single-quoted, is the + ordinary way a migration runs a routine it has just defined, so a call written inside one has + to stay readable. Each comes back with its comments blanked, since a name written in a comment + is documentation rather than a call, while its string literals stay readable because `EXECUTE` + runs one as SQL and the call can be written inside it. A single-quoted payload is undoubled as + it goes back, so a `--` or `/*` in one of its nested strings blanks nothing and the call after + it stays visible, and it is padded to the span it fills so the later offsets still land. The + double-quoted call sites come back verbatim, so a routine invoked as `\"backfill\"()` reads as + the call it is, while a like-named identifier that opens no call was never collected and stays + blanked. The definition is blanked after they are restored, which takes its own body and + any identifier standing inside it with it, so a routine that names itself recursively does not + thereby count as called.""" + text = list(masked) + for start, end in bodies: + text[start:end] = without_comments(region[start:end]) + for start, end in runnable: + text[start:end] = without_comments(undouble(region[start:end])).ljust(end - start) + for start, end in identifiers: + text[start:end] = region[start:end] + text[opens:closes] = blank(region[opens:closes]) + return "".join(text) + + +def without_comments(sql: str) -> str: + """The text with its comments blanked in place and everything else kept, read with the same + lexing as `mask` so a `--` inside a string literal blanks nothing. A dollar-quoted body + nested within is read the same way on its own, which keeps a stray quote inside it from + reaching past its closing tag.""" + chunks: list[str] = [] + index = 0 + length = len(sql) + + while index < length: + pair = sql[index : index + 2] + + if pair == "--": + stop = sql.find("\n", index) + stop = length if stop == -1 else stop + chunks.append(blank(sql[index:stop])) + index = stop + continue + + if pair == "/*": + stop = skip_block_comment(sql, index) + chunks.append(blank(sql[index:stop])) + index = stop + continue + + character = sql[index] + + if character in "'\"": + stop = skip_quoted(sql, index, character) + chunks.append(sql[index:stop]) + index = stop + continue + + if character == "$": + tag = DOLLAR_TAG.match(sql, index) + if tag is not None: + closing = sql.find(tag.group(), tag.end()) + body_end = length if closing == -1 else closing + stop = length if closing == -1 else closing + len(tag.group()) + chunks.append(sql[index : tag.end()]) + chunks.append(without_comments(sql[tag.end() : body_end])) + chunks.append(sql[body_end:stop]) + index = stop + continue + + chunks.append(character) + index += 1 + + return "".join(chunks) + + +def clauses(statement: str, start: int) -> Iterator[tuple[str, int]]: + """The statements written inside one semicolon-delimited run, each with where it begins. A + `FOR ... LOOP` header takes no semicolon of its own, so the first statement of the loop body + is written into the same run, and reading the pair as one statement lets the header's row + source stand in as the keyword for both. That hides the statement the loop repeats, which is + the shape a row-by-row backfill takes. Splitting after each header, nested ones included, + reads the header and the body as the separate statements Postgres runs them as.""" + edges = (0, *(header.end() for header in LOOP_HEADER.finditer(statement)), len(statement)) + for opens, closes in zip(edges, edges[1:]): + if opens < closes: + yield statement[opens:closes], start + opens + + +def bind_values_start(statement: str) -> int: + """Where a statement stops handing commands to the server and starts listing bind values. + The expressions after `USING` are values substituted into the command, never commands in + their own right, so one that merely spells out a rewrite is not running it. Read off the + masked text, so a `USING` written inside the command string is not mistaken for this one, + and only once the parentheses have closed, so that the `USING` of a `JOIN` in a subquery + that helps build the command does not cut the command short and hide the rest of it.""" + for keyword in BIND_VALUES.finditer(statement): + preceding = statement[: keyword.start()] + if preceding.count("(") == preceding.count(")"): + return keyword.start() + return len(statement) + + +def statement_start(statement: re.Match[str]) -> int: + """Where the statement's own text begins, past the whitespace and blanked comments it picked + up from whatever sat between it and the statement before it, one of which can be a marker.""" + text = statement.group() + return statement.start() + len(text) - len(text.lstrip()) + + +def keyword_start(clause: str, base: int) -> int: + word = leading_keyword(clause) + return base + (0 if word is None else word.start()) + + +def line_of(sql: str, offset: int) -> int: + return sql.count("\n", 0, offset) + 1 + + +def scan_migration(directory: Path) -> tuple[Violation, ...]: + sql = (directory / "migration.sql").read_text(encoding="utf-8") + return tuple(scan(sql, directory.name, read_markers(sql))) + + +def stale_grandfathers(found: Mapping[str, tuple[Violation, ...]]) -> tuple[str, ...]: + clean = (name for name in GRANDFATHERED & found.keys() if not found[name]) + missing = GRANDFATHERED - found.keys() + return tuple(sorted((*clean, *missing))) + + +def main() -> int: + if not MIGRATIONS_DIR.is_dir(): + print(f"migrations directory not found: {MIGRATIONS_DIR}", file=sys.stderr) + return 2 + + directories = tuple(sorted(path for path in MIGRATIONS_DIR.iterdir() if (path / "migration.sql").is_file())) + found = {directory.name: scan_migration(directory) for directory in directories} + violations = tuple( + violation for name, results in found.items() if name not in GRANDFATHERED for violation in results + ) + + for violation in violations: + print(violation.render()) + + stale = stale_grandfathers(found) + for name in stale: + print(f"{name}: listed in GRANDFATHERED but no longer violates; remove it from the set") + + if violations: + print(f"\n{len(violations)} data-rewriting statement(s) in migrations.") + print(GUIDANCE) + + if violations or stale: + return 1 + + print(f"No data-rewriting statements in {len(directories)} migrations.") + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/tests/code_coverage_tests/router_code_coverage.py b/tests/code_coverage_tests/router_code_coverage.py index 014f3a16b59..c541c035db7 100644 --- a/tests/code_coverage_tests/router_code_coverage.py +++ b/tests/code_coverage_tests/router_code_coverage.py @@ -80,6 +80,7 @@ ignored_function_names = [ "_override_vector_store_methods_for_router", # No-op placeholder, called during Router init "_merge_tools_from_deployment", # Tested indirectly via _update_kwargs_with_deployment (test files lack "router" in name) "_invalidate_access_groups_cache", # Tested indirectly via set_model_list, upsert_model etc. (test files lack "router" in name) + "has_buffered_provider_output", # Property, so its reads in test_router.py are never an ast.Call ] diff --git a/tests/e2e/CLAUDE.md b/tests/e2e/CLAUDE.md index e0ee40a65c5..cf912ddaa25 100644 --- a/tests/e2e/CLAUDE.md +++ b/tests/e2e/CLAUDE.md @@ -94,9 +94,9 @@ E2E_FIXTURE_MODE=record E2E_FIXTURE_DIR=/tmp/e2e-fixtures E2E_RESET_SPEND_LOGS=1 E2E_FIXTURE_MODE=replay E2E_FIXTURE_DIR=/tmp/e2e-fixtures E2E_RESET_SPEND_LOGS=1 uv run pytest tests/e2e/llm_translation/test_chat_completions_contract_e2e.py ``` -Point the proxy at bogus provider credentials for the replay run and it still has to pass: that is the whole proof that nothing left the process. Bundles are never committed. `tests/e2e/.fixtures` is gitignored because a bundle holds verbatim provider response bodies and hard-fails after seven days, and publishing one for CI is LIT-5748 +Point the proxy at bogus provider credentials for the replay run and it still has to pass: that is the whole proof that nothing left the process. Bundles are never committed. `tests/e2e/.fixtures` is gitignored because a bundle holds verbatim provider response bodies and hard-fails after seven days. CI records and replays this lane on a schedule in `.github/workflows/e2e_record_replay.yml`, publishing the bundle as a private `e2e-fixtures-bundle` artifact instead of committing it, selecting the tests with the `@pytest.mark.replayable` marker, and proving the bogus-credentials replay hermetic by counting provider egress with `.github/scripts/e2e_egress_sentinel.py` -Current limits: CI wiring is LIT-5748, Bedrock cannot be mounted (SigV4 signs the Host header, so a rewritten api_base fails signature verification), deployments baked into the proxy's config file cannot be edge-wired (only `/model/new` registrations can carry the edge api_base), and a file upload routed by `custom_llm_provider` through the proxy's `files_settings` block never passes a deployment at all, so the batches `model_param` and `provider_fallback` scenarios keep uploading live in every mode +Current limits: Bedrock cannot be mounted (SigV4 signs the Host header, so a rewritten api_base fails signature verification), deployments baked into the proxy's config file cannot be edge-wired (only `/model/new` registrations can carry the edge api_base), and a file upload routed by `custom_llm_provider` through the proxy's `files_settings` block never passes a deployment at all, so the batches `model_param` and `provider_fallback` scenarios keep uploading live in every mode ## Typing diff --git a/tests/e2e/CONTRIBUTING.md b/tests/e2e/CONTRIBUTING.md index 75261b301bd..871d6b3904c 100644 --- a/tests/e2e/CONTRIBUTING.md +++ b/tests/e2e/CONTRIBUTING.md @@ -61,11 +61,15 @@ E2E_FIXTURE_MODE=record E2E_FIXTURE_DIR=/tmp/e2e-fixtures uv run pytest tests/e2 E2E_FIXTURE_MODE=replay E2E_FIXTURE_DIR=/tmp/e2e-fixtures uv run pytest tests/e2e/quota_management/spend_tracking/test_provider_edge_spend_e2e.py -v ``` -Bundles stay local. `tests/e2e/.fixtures` is gitignored because a bundle holds verbatim provider response bodies and expires seven days after it was recorded, so record the suite you want before you replay it and never commit the result; publishing bundles for CI is LIT-5748 +Bundles stay local. `tests/e2e/.fixtures` is gitignored because a bundle holds verbatim provider response bodies and expires seven days after it was recorded, so record the suite you want before you replay it and never commit the result. CI keeps its bundle out of git too, as a private GitHub Actions artifact rather than a committed file, for the same reason + +In CI the `.github/workflows/e2e_record_replay.yml` lane runs record and replay on a schedule. A Saturday cron records the `replayable` marker's tests against the real providers and publishes the bundle as a private `e2e-fixtures-bundle` artifact carrying a SHA-256 sidecar; weekday crons pull that artifact by its pinned digest, verify the checksum before extracting, and replay it with provider credentials deliberately set to bogus values, so a run that ever reached a real provider would fail instead of passing. An egress sentinel (`.github/scripts/e2e_egress_sentinel.py`) pins the provider hostnames to a local sink for the whole replay job and counts every connection that reaches them, and the job asserts that count is zero, so hermeticity is proven by measurement rather than by an absent bill. A red Saturday publishes no bundle, so the next weekday finds nothing fresh and fails loudly rather than replaying a week-old recording, and the seven-day freshness gate hard-fails any bundle that has drifted too far from the live providers. Run the lane on demand from the Actions tab with the `mode` input: `record` re-records and republishes, `replay` replays the current bundle. A test joins the lane by carrying `@pytest.mark.replayable` on top of its edge wiring, so add that marker only to a test whose provider traffic actually replays with zero egress One sharp edge: a replayed response reuses the recorded provider response id, and that id is the primary key of `LiteLLM_SpendLogs`, so replaying against a database that still holds the record run's rows silently dedupes the spend writes and a spend assertion fails with zero rows. Run both commands above with `E2E_RESET_SPEND_LOGS=1` (and `DATABASE_URL` set in the pytest env) so each session truncates the spend log table after itself, or point replay at a fresh database -Replay answers any provider call that drifted from the recording with an HTTP 599 whose body names the computed and closest recorded keys, so the test fails loudly instead of silently going live, and a bundle older than seven days fails at collection time naming its age; either way the fix is to re-record. Only tests that register edge-wired deployments participate: everything else hits its provider live in every mode, so record exactly the suite you replay. If the proxy runs in a container, set `E2E_PROVIDER_EDGE_ADVERTISE_HOST` (e.g. `host.docker.internal`) so the api_base the proxy stores can reach the edge on the pytest host, and `E2E_PROVIDER_EDGE_BIND_HOST=0.0.0.0` so the edge accepts it. The suites wired to the edge today are `quota_management/spend_tracking/test_provider_edge_spend_e2e.py`, `llm_translation/test_chat_completions_contract_e2e.py`, the OpenAI registrations in `llm_translation/test_embeddings_endpoint_e2e.py`, the Anthropic tests in `llm_translation/test_messages_e2e.py`, streamed and not, and the OpenAI batch deployment behind `batches/`. A streamed response replays as the chunk sequence the provider sent rather than one buffered body. See `CLAUDE.md` in this directory for the bundle format, the edge design, and the current limits (Bedrock, CI wiring) +Another sharp edge, same root: record and replay derive every per-test token deterministically (the model name included, so a replay regenerates the exact requests the record run sent), which means an edge-wired deployment left in the database by an interrupted earlier run carries the same model name as the fresh one the current run registers. The proxy then holds two deployments under one model group and load-balances across both, and because the leftover's `api_base` points at the earlier run's edge process, which is gone, the calls that land on it fail with a connection error that reads like a transport bug rather than the stale row it is. Give each record or replay run a fresh database, or let a run finish so its own teardown deletes what it registered, and never reuse one long-lived proxy across back-to-back record/replay sessions. CI hands every job its own empty database and its own proxy, so it never sees this + +Replay answers any provider call that drifted from the recording with an HTTP 599 whose body names the computed and closest recorded keys, so the test fails loudly instead of silently going live, and a bundle older than seven days fails at collection time naming its age; either way the fix is to re-record. Only tests that register edge-wired deployments participate: everything else hits its provider live in every mode, so record exactly the suite you replay. If the proxy runs in a container, set `E2E_PROVIDER_EDGE_ADVERTISE_HOST` (e.g. `host.docker.internal`) so the api_base the proxy stores can reach the edge on the pytest host, and `E2E_PROVIDER_EDGE_BIND_HOST=0.0.0.0` so the edge accepts it. The suites wired to the edge today are `quota_management/spend_tracking/test_provider_edge_spend_e2e.py`, `llm_translation/test_chat_completions_contract_e2e.py`, the OpenAI registrations in `llm_translation/test_embeddings_endpoint_e2e.py`, the Anthropic tests in `llm_translation/test_messages_e2e.py`, streamed and not, and the OpenAI batch deployment behind `batches/`. A streamed response replays as the chunk sequence the provider sent rather than one buffered body. See `CLAUDE.md` in this directory for the bundle format, the edge design, and the current limits (Bedrock). The scheduled CI record/replay lane is described above Tests marked `@pytest.mark.e2e` hard-fail when no proxy answers `/health/liveliness`, so a run that goes red with `No live proxy` at setup means the proxy isn't up; they never skip for a missing proxy, so an absent proxy can't be mistaken for a pass diff --git a/tests/e2e/conftest.py b/tests/e2e/conftest.py index 1bc3ed98eb6..e1b987cbfd9 100644 --- a/tests/e2e/conftest.py +++ b/tests/e2e/conftest.py @@ -43,6 +43,11 @@ def pytest_configure(config: pytest.Config) -> None: "markers", "covers(cell_id, *, exercised_on=()): coverage-registry cell(s) this test covers", ) + config.addinivalue_line( + "markers", + "replayable: edge-wired test whose provider traffic replays from a fixture bundle, so it makes " + "zero provider calls in replay mode; the record/replay CI lane selects it with -m replayable", + ) config.addinivalue_line( "markers", "load: heavy throughput/load test; collected last so it never perturbs latency-sensitive suites", diff --git a/tests/e2e/gateway/record_replay_ci_config.yml b/tests/e2e/gateway/record_replay_ci_config.yml new file mode 100644 index 00000000000..08972969cf0 --- /dev/null +++ b/tests/e2e/gateway/record_replay_ci_config.yml @@ -0,0 +1,3 @@ +general_settings: + master_key: os.environ/LITELLM_MASTER_KEY + store_model_in_db: true diff --git a/tests/e2e/llm_translation/test_chat_completions_contract_e2e.py b/tests/e2e/llm_translation/test_chat_completions_contract_e2e.py index 114beaae2fb..09b484eb120 100644 --- a/tests/e2e/llm_translation/test_chat_completions_contract_e2e.py +++ b/tests/e2e/llm_translation/test_chat_completions_contract_e2e.py @@ -13,7 +13,7 @@ from models import ChatBody, ChatMessage, ChatResponse, LiteLLMParamsBody from proxy_client import ProxyClient from pydantic import BaseModel -pytestmark = pytest.mark.e2e +pytestmark = [pytest.mark.e2e, pytest.mark.replayable] OPENAI_BACKEND = "openai/gpt-4o-mini" CHAT_PATH = "/chat/completions" diff --git a/tests/e2e/llm_translation/test_embeddings_endpoint_e2e.py b/tests/e2e/llm_translation/test_embeddings_endpoint_e2e.py index 265cc202ff4..f951eb328f5 100644 --- a/tests/e2e/llm_translation/test_embeddings_endpoint_e2e.py +++ b/tests/e2e/llm_translation/test_embeddings_endpoint_e2e.py @@ -40,6 +40,7 @@ def _openai_embeddings_params() -> LiteLLMParamsBody: class TestEmbeddingsEndpoint: + @pytest.mark.replayable @pytest.mark.covers("llm.embeddings.openai.basic.nonstream.works") def test_embeddings_returns_vector( self, endpoints_client: EndpointsClient, resources: ResourceManager @@ -109,6 +110,7 @@ class TestEmbeddingsEndpoint: f"embedding vector is all zeros: {result.body[:300]}" ) + @pytest.mark.replayable @pytest.mark.covers("llm.embeddings.openai.basic.nonstream.works") def test_array_input_returns_vectors( self, endpoints_client: EndpointsClient, resources: ResourceManager @@ -129,6 +131,7 @@ class TestEmbeddingsEndpoint: parsed = EmbeddingsResult.model_validate_json(result.body) assert len(parsed.data) == 3, f"expected 3 vectors: {result.body[:300]}" + @pytest.mark.replayable @pytest.mark.covers("llm.embeddings.openai.input_validation.nonstream.works") def test_missing_model_returns_client_error( self, endpoints_client: EndpointsClient, resources: ResourceManager @@ -141,6 +144,7 @@ class TestEmbeddingsEndpoint: ) assert_client_error(result, "embeddings missing model") + @pytest.mark.replayable @pytest.mark.covers("llm.embeddings.openai.input_validation.nonstream.works") def test_missing_input_returns_error( self, endpoints_client: EndpointsClient, resources: ResourceManager diff --git a/tests/e2e/llm_translation/test_messages_e2e.py b/tests/e2e/llm_translation/test_messages_e2e.py index d43446e4b5a..e0bedd72eac 100644 --- a/tests/e2e/llm_translation/test_messages_e2e.py +++ b/tests/e2e/llm_translation/test_messages_e2e.py @@ -24,7 +24,7 @@ from models import ( ) from pydantic import BaseModel -pytestmark = pytest.mark.e2e +pytestmark = [pytest.mark.e2e, pytest.mark.replayable] class _OptionalMessagesBody(BaseModel): @@ -171,7 +171,7 @@ class TestAnthropicMessages: model=model, max_tokens=64, stream=True, - messages=[ChatMessage(role="user", content="Count from one to three.")], + messages=[ChatMessage(role="user", content="Count from 1 to 20, one number per line.")], ), ) require_successful_call(result) diff --git a/tests/e2e/pytest.ini b/tests/e2e/pytest.ini index 8ef9afbfa1c..c3f8865f218 100644 --- a/tests/e2e/pytest.ini +++ b/tests/e2e/pytest.ini @@ -5,6 +5,7 @@ addopts = --strict-markers --strict-config --reruns 1 --only-rerun "kind='network'" --only-rerun "status_code=5[0-9][0-9]" markers = e2e: live test that requires a running proxy and real provider keys + replayable: edge-wired test whose provider traffic replays from a fixture bundle, so it makes zero provider calls in replay mode; the record/replay CI lane selects it with -m replayable load: heavy throughput/load test; collected last so it never perturbs latency-sensitive suites weekly: real-provider anomaly load test that spends real money; deselected unless E2E_WEEKLY_ANOMALY is set managed_files: needs a proxy running with require_managed_files enabled; deselected unless E2E_MANAGED_FILES_STACK is set diff --git a/tests/e2e/quota_management/spend_tracking/test_provider_edge_spend_e2e.py b/tests/e2e/quota_management/spend_tracking/test_provider_edge_spend_e2e.py index ced7c819d42..4931af4222d 100644 --- a/tests/e2e/quota_management/spend_tracking/test_provider_edge_spend_e2e.py +++ b/tests/e2e/quota_management/spend_tracking/test_provider_edge_spend_e2e.py @@ -18,7 +18,7 @@ from lifecycle import ResourceManager from models import LiteLLMParamsBody from spend_e2e_client import SpendClient, unique_marker, unwrap -pytestmark = pytest.mark.e2e +pytestmark = [pytest.mark.e2e, pytest.mark.replayable] @pytest.mark.covers("quota_management.spend_tracking.chat_completions.logs_cost") diff --git a/tests/litellm_utils_tests/test_utils.py b/tests/litellm_utils_tests/test_utils.py index 67f2e1ce06d..0ccfae55290 100644 --- a/tests/litellm_utils_tests/test_utils.py +++ b/tests/litellm_utils_tests/test_utils.py @@ -328,34 +328,23 @@ def test_trimming_with_untokenizable_field(caplog: pytest.LogCaptureFixture) -> def test_aget_valid_models(): - old_environ = os.environ - os.environ = {"OPENAI_API_KEY": "temp"} # mock set only openai key in environ + with mock.patch.dict(os.environ, {"OPENAI_API_KEY": "temp"}, clear=True): + valid_models = get_valid_models() + print(valid_models) - valid_models = get_valid_models() - print(valid_models) + # list of openai supported llms on litellm + expected_models = ( + litellm.open_ai_chat_completion_models | litellm.open_ai_text_completion_models + ) - # list of openai supported llms on litellm - expected_models = ( - litellm.open_ai_chat_completion_models | litellm.open_ai_text_completion_models - ) - - assert set(valid_models) == set(expected_models) - - # reset replicate env key - os.environ = old_environ + assert set(valid_models) == set(expected_models) # GEMINI - expected_models = litellm.gemini_models - old_environ = os.environ - os.environ = {"GEMINI_API_KEY": "temp"} # mock set only openai key in environ + with mock.patch.dict(os.environ, {"GEMINI_API_KEY": "temp"}, clear=True): + valid_models = get_valid_models() - valid_models = get_valid_models() - - print(valid_models) - assert set(valid_models) == set(expected_models) - - # reset replicate env key - os.environ = old_environ + print(valid_models) + assert set(valid_models) == set(litellm.gemini_models) @pytest.mark.parametrize("custom_llm_provider", ["anthropic", "xai"]) diff --git a/tests/logging_callback_tests/gcs_pub_sub_body/spend_logs_payload.json b/tests/logging_callback_tests/gcs_pub_sub_body/spend_logs_payload.json index 2a4f3acc896..b55756b94ea 100644 --- a/tests/logging_callback_tests/gcs_pub_sub_body/spend_logs_payload.json +++ b/tests/logging_callback_tests/gcs_pub_sub_body/spend_logs_payload.json @@ -11,7 +11,7 @@ "user": "", "team_id": "", "organization_id": "", - "metadata": "{\"applied_guardrails\": [], \"batch_models\": null, \"mcp_tool_call_metadata\": null, \"vector_store_request_metadata\": null, \"routing_decision\": null, \"internal_call_origin\": null, \"guardrail_information\": null, \"compression_savings\": null, \"usage_object\": {\"completion_tokens\": 20, \"prompt_tokens\": 10, \"total_tokens\": 30, \"completion_tokens_details\": null, \"prompt_tokens_details\": null}, \"model_map_information\": {\"model_map_key\": \"gpt-4o\", \"model_map_value\": {\"key\": \"gpt-4o\", \"max_tokens\": 16384, \"max_input_tokens\": 128000, \"max_output_tokens\": 16384, \"input_cost_per_token\": 2.5e-06, \"cache_creation_input_token_cost\": null, \"cache_read_input_token_cost\": 1.25e-06, \"input_cost_per_character\": null, \"input_cost_per_token_above_128k_tokens\": null, \"input_cost_per_token_above_200k_tokens\": null, \"input_cost_per_query\": null, \"input_cost_per_second\": null, \"input_cost_per_audio_token\": null, \"input_cost_per_token_batches\": 1.25e-06, \"output_cost_per_token_batches\": 5e-06, \"output_cost_per_token\": 1e-05, \"output_cost_per_audio_token\": null, \"output_cost_per_character\": null, \"output_cost_per_token_above_128k_tokens\": null, \"output_cost_per_character_above_128k_tokens\": null, \"output_cost_per_token_above_200k_tokens\": null, \"output_cost_per_second\": null, \"output_cost_per_image\": null, \"output_vector_size\": null, \"litellm_provider\": \"openai\", \"mode\": \"chat\", \"supports_system_messages\": true, \"supports_response_schema\": true, \"supports_vision\": true, \"supports_function_calling\": true, \"supports_tool_choice\": true, \"supports_assistant_prefill\": false, \"supports_prompt_caching\": true, \"supports_audio_input\": false, \"supports_audio_output\": false, \"supports_pdf_input\": false, \"supports_embedding_image_input\": false, \"supports_native_streaming\": null, \"supports_web_search\": true, \"supports_reasoning\": false, \"search_context_cost_per_query\": {\"search_context_size_low\": 0.03, \"search_context_size_medium\": 0.035, \"search_context_size_high\": 0.05}, \"tpm\": null, \"rpm\": null, \"supported_openai_params\": [\"frequency_penalty\", \"logit_bias\", \"logprobs\", \"top_logprobs\", \"max_tokens\", \"max_completion_tokens\", \"modalities\", \"prediction\", \"n\", \"presence_penalty\", \"seed\", \"stop\", \"stream\", \"stream_options\", \"temperature\", \"top_p\", \"tools\", \"tool_choice\", \"function_call\", \"functions\", \"max_retries\", \"extra_headers\", \"parallel_tool_calls\", \"audio\", \"response_format\", \"user\"]}}, \"additional_usage_values\": {\"completion_tokens_details\": null, \"prompt_tokens_details\": null}, \"user_api_key\": null, \"user_api_key_alias\": null, \"user_api_key_team_id\": null, \"user_api_key_project_id\": null, \"user_api_key_project_alias\": null, \"user_api_key_org_id\": null, \"user_api_key_user_id\": null, \"user_api_key_team_alias\": null, \"spend_logs_metadata\": null, \"requester_ip_address\": null, \"status\": null, \"proxy_server_request\": null, \"error_information\": null, \"attempted_retries\": null, \"max_retries\": null}", + "metadata": "{\"applied_guardrails\": [], \"attempted_fallbacks\": null, \"original_model_group\": null, \"batch_models\": null, \"mcp_tool_call_metadata\": null, \"vector_store_request_metadata\": null, \"routing_decision\": null, \"internal_call_origin\": null, \"guardrail_information\": null, \"compression_savings\": null, \"usage_object\": {\"completion_tokens\": 20, \"prompt_tokens\": 10, \"total_tokens\": 30, \"completion_tokens_details\": null, \"prompt_tokens_details\": null}, \"model_map_information\": {\"model_map_key\": \"gpt-4o\", \"model_map_value\": {\"key\": \"gpt-4o\", \"max_tokens\": 16384, \"max_input_tokens\": 128000, \"max_output_tokens\": 16384, \"input_cost_per_token\": 2.5e-06, \"cache_creation_input_token_cost\": null, \"cache_read_input_token_cost\": 1.25e-06, \"input_cost_per_character\": null, \"input_cost_per_token_above_128k_tokens\": null, \"input_cost_per_token_above_200k_tokens\": null, \"input_cost_per_query\": null, \"input_cost_per_second\": null, \"input_cost_per_audio_token\": null, \"input_cost_per_token_batches\": 1.25e-06, \"output_cost_per_token_batches\": 5e-06, \"output_cost_per_token\": 1e-05, \"output_cost_per_audio_token\": null, \"output_cost_per_character\": null, \"output_cost_per_token_above_128k_tokens\": null, \"output_cost_per_character_above_128k_tokens\": null, \"output_cost_per_token_above_200k_tokens\": null, \"output_cost_per_second\": null, \"output_cost_per_image\": null, \"output_vector_size\": null, \"litellm_provider\": \"openai\", \"mode\": \"chat\", \"supports_system_messages\": true, \"supports_response_schema\": true, \"supports_vision\": true, \"supports_function_calling\": true, \"supports_tool_choice\": true, \"supports_assistant_prefill\": false, \"supports_prompt_caching\": true, \"supports_audio_input\": false, \"supports_audio_output\": false, \"supports_pdf_input\": false, \"supports_embedding_image_input\": false, \"supports_native_streaming\": null, \"supports_web_search\": true, \"supports_reasoning\": false, \"search_context_cost_per_query\": {\"search_context_size_low\": 0.03, \"search_context_size_medium\": 0.035, \"search_context_size_high\": 0.05}, \"tpm\": null, \"rpm\": null, \"supported_openai_params\": [\"frequency_penalty\", \"logit_bias\", \"logprobs\", \"top_logprobs\", \"max_tokens\", \"max_completion_tokens\", \"modalities\", \"prediction\", \"n\", \"presence_penalty\", \"seed\", \"stop\", \"stream\", \"stream_options\", \"temperature\", \"top_p\", \"tools\", \"tool_choice\", \"function_call\", \"functions\", \"max_retries\", \"extra_headers\", \"parallel_tool_calls\", \"audio\", \"response_format\", \"user\"]}}, \"additional_usage_values\": {\"completion_tokens_details\": null, \"prompt_tokens_details\": null}, \"user_api_key\": null, \"user_api_key_alias\": null, \"user_api_key_team_id\": null, \"user_api_key_project_id\": null, \"user_api_key_project_alias\": null, \"user_api_key_org_id\": null, \"user_api_key_user_id\": null, \"user_api_key_team_alias\": null, \"spend_logs_metadata\": null, \"requester_ip_address\": null, \"status\": null, \"proxy_server_request\": null, \"error_information\": null, \"attempted_retries\": null, \"max_retries\": null}", "cache_key": "Cache OFF", "spend": 0.00022500000000000002, "total_tokens": 30, diff --git a/tests/mcp_tests/conftest.py b/tests/mcp_tests/conftest.py index d1dc3ec7216..5823893afc0 100644 --- a/tests/mcp_tests/conftest.py +++ b/tests/mcp_tests/conftest.py @@ -7,6 +7,7 @@ import pytest import litellm import asyncio +from litellm.litellm_core_utils.logging_worker import GLOBAL_LOGGING_WORKER @pytest.fixture(scope="session") @@ -38,6 +39,8 @@ def setup_and_teardown(): yield # Teardown code (executes after the yield point) + # LoggingWorker carries still-queued coroutines onto the next test's loop, where they'd log into that test's callbacks + asyncio.run(GLOBAL_LOGGING_WORKER.clear_queue()) loop.close() # Close the loop created earlier asyncio.set_event_loop(None) # Remove the reference to the loop diff --git a/tests/mcp_tests/test_mcp_logging.py b/tests/mcp_tests/test_mcp_logging.py index 7ee745b311e..fc9f675f837 100644 --- a/tests/mcp_tests/test_mcp_logging.py +++ b/tests/mcp_tests/test_mcp_logging.py @@ -1,6 +1,9 @@ import os import pytest import asyncio +import subprocess +import sys +from pathlib import Path from typing import Optional from unittest.mock import AsyncMock, patch @@ -24,12 +27,20 @@ from mcp.types import Tool as MCPTool, CallToolResult, TextContent class TestMCPLogger(CustomLogger): def __init__(self): self.standard_logging_payload = None + self.mcp_tool_call_payloads = [] super().__init__() async def async_log_success_event(self, kwargs, response_obj, start_time, end_time): print("success event") - self.standard_logging_payload = kwargs.get("standard_logging_object", None) - print(f"Captured standard_logging_payload: {self.standard_logging_payload}") + payload = kwargs.get("standard_logging_object", None) + self.standard_logging_payload = payload + # Async success events from other calls (e.g. a mocked acompletion whose + # log task is delivered late) race with the MCP event for the single + # last-writer slot; keep MCP tool calls in their own list so assertions + # are order-independent. + if payload is not None and payload.get("call_type") == "call_mcp_tool": + self.mcp_tool_call_payloads.append(payload) + print(f"Captured standard_logging_payload: {payload}") def _set_authorized_user(server_ids): @@ -138,7 +149,11 @@ async def test_mcp_cost_tracking(): # wait 1-2 seconds for logging to be processed await asyncio.sleep(2) - logged_standard_logging_payload = test_logger.standard_logging_payload + logged_standard_logging_payload = ( + test_logger.mcp_tool_call_payloads[-1] + if test_logger.mcp_tool_call_payloads + else None + ) print("logged_standard_logging_payload", logged_standard_logging_payload) # Add assertions @@ -277,7 +292,11 @@ async def test_mcp_cost_tracking_per_tool(): # wait for logging to be processed await asyncio.sleep(2) - logged_standard_logging_payload_1 = test_logger.standard_logging_payload + logged_standard_logging_payload_1 = ( + test_logger.mcp_tool_call_payloads[-1] + if test_logger.mcp_tool_call_payloads + else None + ) print( "logged_standard_logging_payload_1", logged_standard_logging_payload_1 ) @@ -290,6 +309,7 @@ async def test_mcp_cost_tracking_per_tool(): # Reset logger for second test test_logger.standard_logging_payload = None + test_logger.mcp_tool_call_payloads.clear() # Test 2: Call cheap_tool - should cost 0.1 response2 = await mcp_server_tool_call( @@ -300,7 +320,11 @@ async def test_mcp_cost_tracking_per_tool(): # wait for logging to be processed await asyncio.sleep(2) - logged_standard_logging_payload_2 = test_logger.standard_logging_payload + logged_standard_logging_payload_2 = ( + test_logger.mcp_tool_call_payloads[-1] + if test_logger.mcp_tool_call_payloads + else None + ) print( "logged_standard_logging_payload_2", logged_standard_logging_payload_2 ) @@ -329,16 +353,7 @@ async def test_mcp_cost_tracking_per_tool(): assert mock_client.call_tool.call_count == 2 -class MCPLoggerHook(CustomLogger): - def __init__(self): - self.standard_logging_payload = None - super().__init__() - - async def async_log_success_event(self, kwargs, response_obj, start_time, end_time): - print("success event") - self.standard_logging_payload = kwargs.get("standard_logging_object", None) - print(f"Captured standard_logging_payload: {self.standard_logging_payload}") - +class MCPLoggerHook(TestMCPLogger): async def async_post_mcp_tool_call_hook( self, kwargs, response_obj: MCPPostCallResponseObject, start_time, end_time ) -> Optional[MCPPostCallResponseObject]: @@ -436,9 +451,55 @@ async def test_mcp_tool_call_hook(): await asyncio.sleep(2) # check logged standard logging payload - logged_standard_logging_payload = test_logger.standard_logging_payload + logged_standard_logging_payload = ( + test_logger.mcp_tool_call_payloads[-1] + if test_logger.mcp_tool_call_payloads + else None + ) print("logged_standard_logging_payload", logged_standard_logging_payload) assert ( logged_standard_logging_payload is not None ), "Standard logging payload should not be None" assert logged_standard_logging_payload["response_cost"] == 1.42 + + +_QUEUED_LOGGING_OUTLIVES_TEST = ''' +import time + +from litellm.litellm_core_utils.logging_worker import GLOBAL_LOGGING_WORKER + +ran_at = [] + + +async def _record_run(): + ran_at.append(time.monotonic()) + + +async def test_1_leaves_logging_queued_behind_a_stopped_worker(): + GLOBAL_LOGGING_WORKER.ensure_initialized_and_enqueue(_record_run()) + await GLOBAL_LOGGING_WORKER.stop() + assert ran_at == [] + + +async def test_2_starts_after_the_previous_tests_logging_ran(): + started_at = time.monotonic() + GLOBAL_LOGGING_WORKER.ensure_initialized_and_enqueue(_record_run()) + await GLOBAL_LOGGING_WORKER.flush() + assert [t < started_at for t in ran_at] == [True, False] +''' + + +def test_logging_queued_by_one_test_is_drained_before_the_next(tmp_path: Path): + """Regression: a logging coroutine queued by one test must not run inside a later test (it would log into that + test's callbacks, which is how test_mcp_tool_call_hook captured a gpt-4o-mini payload under xdist).""" + (tmp_path / "conftest.py").write_text((Path(__file__).parent / "conftest.py").read_text()) + (tmp_path / "pyproject.toml").write_text('[tool.pytest.ini_options]\nasyncio_mode = "auto"\n') + (tmp_path / "test_queued_logging.py").write_text(_QUEUED_LOGGING_OUTLIVES_TEST) + result = subprocess.run( + [sys.executable, "-m", "pytest", "-q", "-p", "no:cacheprovider", "test_queued_logging.py"], + cwd=tmp_path, + capture_output=True, + text=True, + timeout=120, + ) + assert result.returncode == 0, result.stdout + result.stderr diff --git a/tests/proxy_admin_ui_tests/test_team_delete_member_add_race.py b/tests/proxy_admin_ui_tests/test_team_delete_member_add_race.py new file mode 100644 index 00000000000..30544a8bb81 --- /dev/null +++ b/tests/proxy_admin_ui_tests/test_team_delete_member_add_race.py @@ -0,0 +1,307 @@ +""" +Real-Postgres coverage for the /team/member_add vs /team/delete race (LIT-5544), and for +/team/member_delete's participation in the same lock. + +A member_add that validated the team before a delete began could previously still commit +its writes after the delete's reference sweeps had already run, leaving a user record and +a membership row pointing at a team id that no longer exists. Neither side of that race can +be forced by a sequential script: it needs one request to be genuinely mid-flight while the +other commits. A mocked prisma cannot arbitrate that either, since the property under test +is whether Postgres's own advisory lock actually serializes the two requests. + +These tests pin the interleaving the same way test_access_group_team_sync.py does: a second +real connection holds the team's advisory lock in its own transaction, so the function under +test is provably blocked on it rather than hoping a sleep lands in the right gap. +""" + +import asyncio +import json +import os +from contextlib import asynccontextmanager +from datetime import timedelta +from unittest.mock import MagicMock + +import pytest +from fastapi import HTTPException + +from litellm.proxy._types import ( + DeleteTeamRequest, + LitellmUserRoles, + Member, + TeamMemberAddRequest, + UserAPIKeyAuth, +) +from litellm.caching.caching import DualCache +from litellm.proxy.utils import PrismaClient, ProxyLogging + +TEAM = "lit5544-race-team" +USER = "lit5544-race-user" +_DELETE_SEEDED = 'DELETE FROM "LiteLLM_TeamMembership" WHERE team_id = $1' +_DELETE_USER = 'DELETE FROM "LiteLLM_UserTable" WHERE user_id = $1' +_DELETE_TEAM = 'DELETE FROM "LiteLLM_TeamTable" WHERE team_id = $1' +_LOCK_SQL = "SELECT pg_advisory_xact_lock(hashtext($1)) IS NULL AS locked" + + +@asynccontextmanager +async def _clean_db(): + """Connects inside the running test's loop: an async fixture would be torn up on a + different loop than the test body, which prisma's engine lock refuses outright.""" + from prisma import Prisma + + if not os.getenv("DATABASE_URL"): + pytest.fail("DATABASE_URL is required; these tests must not silently skip") + + db = Prisma() + await db.connect() + try: + await db.execute_raw(_DELETE_SEEDED, TEAM) + await db.execute_raw(_DELETE_USER, USER) + await db.execute_raw(_DELETE_TEAM, TEAM) + yield db + finally: + await db.execute_raw(_DELETE_SEEDED, TEAM) + await db.execute_raw(_DELETE_USER, USER) + await db.execute_raw(_DELETE_TEAM, TEAM) + await db.disconnect() + + +@asynccontextmanager +async def _real_prisma_client(): + """The full app-level PrismaClient, not the raw generated client: add_new_member reads + and writes through PrismaClient.get_data/insert_data, which the raw client doesn't have.""" + proxy_logging_obj = ProxyLogging(user_api_key_cache=DualCache()) + client = PrismaClient(database_url=os.environ["DATABASE_URL"], proxy_logging_obj=proxy_logging_obj) + await client.connect() + try: + yield client + finally: + await client.db.disconnect() + + +def _admin_auth(): + return UserAPIKeyAuth(user_id="lit5544-admin", api_key="sk-lit5544", user_role=LitellmUserRoles.PROXY_ADMIN.value) + + +@pytest.mark.asyncio +async def test_member_add_blocked_by_delete_writes_no_dangling_reference(): + """ + member_add re-reads the team under the advisory lock before writing anything. When a + delete already holds that lock and then removes the row, member_add's re-read must see + the row gone and raise, without ever calling the write that appends the user/membership + references, which is the only way this leaves zero trace after the delete wins. + """ + from litellm.proxy._types import LiteLLM_TeamTable + from litellm.proxy.management_endpoints.team_endpoints import ( + _add_team_members_to_team, + ) + + async with _clean_db() as db: + await db.litellm_teamtable.create(data={"team_id": TEAM, "team_alias": TEAM, "members_with_roles": "[]"}) + + async with _real_prisma_client() as prisma_client: + from prisma import Prisma + + blocker = Prisma() + await blocker.connect() + lock_acquired = asyncio.Event() + + async def add_member(): + lock_acquired.set() + await _add_team_members_to_team( + data=TeamMemberAddRequest( + team_id=TEAM, + member=Member(user_id=USER, role="user"), + max_budget_in_team=5.0, + ), + complete_team_data=LiteLLM_TeamTable(team_id=TEAM, members_with_roles=[]), + prisma_client=prisma_client, + user_api_key_dict=_admin_auth(), + litellm_proxy_admin_name="lit5544-admin", + ) + + try: + async with blocker.tx(timeout=timedelta(seconds=30)) as held: + await held.query_raw(_LOCK_SQL, TEAM) + task = asyncio.create_task(add_member()) + await lock_acquired.wait() + await asyncio.sleep(0.2) + assert not task.done(), "member_add did not wait on the team's advisory lock" + + # the delete wins the race: strip the team row while the lock is held + await held.execute_raw(_DELETE_TEAM, TEAM) + + with pytest.raises(HTTPException) as exc_info: + await asyncio.wait_for(task, timeout=30) + assert exc_info.value.status_code == 404 + finally: + await blocker.disconnect() + + user_row = await db.litellm_usertable.find_unique(where={"user_id": USER}) + assert user_row is None, "member_add must not have written a user row for a team that was gone under its lock" + + membership_row = await db.litellm_teammembership.find_first(where={"team_id": TEAM, "user_id": USER}) + assert membership_row is None + + +@pytest.mark.asyncio +async def test_member_delete_blocked_by_member_add_removes_from_the_fresh_roster(): + """ + team_member_delete takes the same advisory lock and re-reads the roster under it, so a + member_add that committed while member_delete was waiting on the lock is not silently + undone. Without the re-read, member_delete would compute its new roster from the stale + snapshot it validated against before the lock, and its write would overwrite the + member_add's addition right back out even though member_add's request already succeeded. + """ + import litellm.proxy.proxy_server as proxy_server_module + from litellm.proxy._types import TeamMemberDeleteRequest + from litellm.proxy.management_endpoints.team_endpoints import team_member_delete + + other_user = f"{USER}-other" + seeded_roster = '[{"user_id": "%s", "user_email": null, "role": "user"}]' % USER + winning_add_roster = ( + '[{"user_id": "%s", "user_email": null, "role": "user"}, ' + '{"user_id": "%s", "user_email": null, "role": "user"}]' % (USER, other_user) + ) + + async with _clean_db() as db: + await db.litellm_teamtable.create( + data={"team_id": TEAM, "team_alias": TEAM, "members_with_roles": seeded_roster} + ) + + async with _real_prisma_client() as prisma_client: + original_prisma_client = proxy_server_module.prisma_client + proxy_server_module.prisma_client = prisma_client + + try: + from prisma import Prisma + + blocker = Prisma() + await blocker.connect() + lock_acquired = asyncio.Event() + + async def run_delete(): + lock_acquired.set() + return await team_member_delete( + data=TeamMemberDeleteRequest(team_id=TEAM, user_id=USER), + user_api_key_dict=_admin_auth(), + ) + + try: + async with blocker.tx(timeout=timedelta(seconds=30)) as held: + await held.query_raw(_LOCK_SQL, TEAM) + task = asyncio.create_task(run_delete()) + await lock_acquired.wait() + await asyncio.sleep(0.2) + assert not task.done(), "member_delete did not wait on the team's advisory lock" + + # member_add wins the race: it adds `other_user` while holding the lock + await held.litellm_teamtable.update( + where={"team_id": TEAM}, + data={"members_with_roles": winning_add_roster}, + ) + + await asyncio.wait_for(task, timeout=30) + finally: + await blocker.disconnect() + finally: + proxy_server_module.prisma_client = original_prisma_client + + team_row = await db.litellm_teamtable.find_unique(where={"team_id": TEAM}) + raw_roster = team_row.members_with_roles + parsed_roster = json.loads(raw_roster) if isinstance(raw_roster, str) else raw_roster + remaining_ids = {m["user_id"] for m in parsed_roster} + assert remaining_ids == {other_user}, ( + "member_delete must remove only the user it targeted from the roster it actually " + "committed to, not silently drop the member the winning add just committed" + ) + + +@pytest.mark.asyncio +async def test_delete_blocked_by_member_add_sweeps_the_fresh_reference(): + """ + A member_add that wins the lock race writes its reference and releases the lock; the + delete that was waiting on it must then run its locked sweep against the row as it + actually is, not a stale snapshot, and reap that reference rather than leaving it + stranded on a team id the delete is about to remove. + """ + import litellm.proxy.proxy_server as proxy_server_module + from litellm.proxy._types import LiteLLM_TeamTable + from litellm.proxy.management_endpoints.team_endpoints import delete_team + + async with _clean_db() as db: + await db.litellm_teamtable.create(data={"team_id": TEAM, "team_alias": TEAM, "members_with_roles": "[]"}) + + async with _real_prisma_client() as prisma_client: + proxy_logging_obj = prisma_client.proxy_logging_obj + original_prisma_client = proxy_server_module.prisma_client + original_admin_name = proxy_server_module.litellm_proxy_admin_name + original_proxy_logging_obj = proxy_server_module.proxy_logging_obj + original_cache = proxy_server_module.user_api_key_cache + original_router = proxy_server_module.llm_router + proxy_server_module.prisma_client = prisma_client + proxy_server_module.litellm_proxy_admin_name = "lit5544-admin" + proxy_server_module.proxy_logging_obj = proxy_logging_obj + proxy_server_module.user_api_key_cache = original_cache or proxy_logging_obj.internal_usage_cache + proxy_server_module.llm_router = None + + async def restore(): + proxy_server_module.prisma_client = original_prisma_client + proxy_server_module.litellm_proxy_admin_name = original_admin_name + proxy_server_module.proxy_logging_obj = original_proxy_logging_obj + proxy_server_module.user_api_key_cache = original_cache + proxy_server_module.llm_router = original_router + + try: + from prisma import Prisma + + blocker = Prisma() + await blocker.connect() + lock_acquired = asyncio.Event() + + async def run_delete(): + lock_acquired.set() + return await delete_team( + data=DeleteTeamRequest(team_ids=[TEAM]), + http_request=MagicMock(), + user_api_key_dict=_admin_auth(), + litellm_changed_by="lit5544-admin", + ) + + try: + async with blocker.tx(timeout=timedelta(seconds=30)) as held: + await held.query_raw(_LOCK_SQL, TEAM) + task = asyncio.create_task(run_delete()) + await lock_acquired.wait() + await asyncio.sleep(0.3) + assert not task.done(), "delete_team did not wait on the team's advisory lock" + + # member_add wins the race: write the reference while holding the lock + await held.litellm_usertable.upsert( + where={"user_id": USER}, + data={ + "create": {"user_id": USER, "teams": [TEAM]}, + "update": {"teams": {"push": [TEAM]}}, + }, + ) + await held.litellm_teammembership.create(data={"team_id": TEAM, "user_id": USER}) + await held.litellm_teamtable.update( + where={"team_id": TEAM}, + data={"members_with_roles": '[{"user_id": "%s", "role": "user"}]' % USER}, + ) + + await asyncio.wait_for(task, timeout=30) + finally: + await blocker.disconnect() + finally: + await restore() + + team_row = await db.litellm_teamtable.find_unique(where={"team_id": TEAM}) + assert team_row is None + + user_row = await db.litellm_usertable.find_unique(where={"user_id": USER}) + assert user_row is not None and TEAM not in user_row.teams, ( + "delete_team's locked sweep must reap the reference member_add wrote just before losing the lock" + ) + + membership_row = await db.litellm_teammembership.find_first(where={"team_id": TEAM, "user_id": USER}) + assert membership_row is None diff --git a/tests/proxy_behavior/management/test_team_member_reset_spend.py b/tests/proxy_behavior/management/test_team_member_reset_spend.py new file mode 100644 index 00000000000..ec2c78139fe --- /dev/null +++ b/tests/proxy_behavior/management/test_team_member_reset_spend.py @@ -0,0 +1,152 @@ +import uuid + +import pytest + +from .actors import Actor +from .conftest import create_scratch_team + +pytestmark = pytest.mark.asyncio(loop_scope="session") + +_SEED_SPEND = 5.0 +_RESET_TO = 2.0 + + +# POST /team/{team_id}/member/{user_id}/reset_spend. The handler gate is +# _verify_team_access (proxy admin / team admin of this team / org admin of +# the team's org) — the same gate /team/member_update uses, so this mirrors +# that file's matrix exactly. +_MATRIX = [ + ("alpha/proxy_admin", Actor.PROXY_ADMIN, "alpha", 200), + ("alpha/org_admin", Actor.ORG_ADMIN, "alpha", 200), + ("alpha/team_admin", Actor.TEAM_ADMIN, "alpha", 200), + ("alpha/internal_user", Actor.INTERNAL_USER, "alpha", 403), + ("alpha/owner", Actor.OWNER, "alpha", 403), + ("alpha/unrelated_same_org", Actor.UNRELATED_SAME_ORG, "alpha", 403), + ("alpha/cross_org_user", Actor.CROSS_ORG_USER, "alpha", 403), + ("alpha/service_account", Actor.SERVICE_ACCOUNT, "alpha", 403), + ("alpha/org_b_admin", Actor.ORG_B_ADMIN, "alpha", 403), + ("beta/proxy_admin", Actor.PROXY_ADMIN, "beta", 200), + ("beta/org_admin", Actor.ORG_ADMIN, "beta", 403), + ("beta/team_admin", Actor.TEAM_ADMIN, "beta", 403), + ("beta/org_b_admin", Actor.ORG_B_ADMIN, "beta", 200), +] + + +async def _seed_target(prisma, world, shape: str, team_id: str, member_id: str) -> None: + if shape == "alpha": + await create_scratch_team( + prisma, + team_id, + organization_id=world.org_a_id, + admin_user_ids=[world.keys[Actor.TEAM_ADMIN].user_id], + ) + elif shape == "beta": + await create_scratch_team(prisma, team_id, organization_id=world.org_b_id) + else: # pragma: no cover - guard + pytest.fail(f"unknown shape={shape}") + await prisma.db.litellm_teammembership.create( + data={"user_id": member_id, "team_id": team_id, "spend": _SEED_SPEND} + ) + + +@pytest.mark.parametrize( + "actor,shape,expected_status", + [(a, sh, s) for (_id, a, sh, s) in _MATRIX], + ids=[s[0] for s in _MATRIX], +) +async def test_team_member_reset_spend_authz_matrix( + actor: Actor, + shape: str, + expected_status: int, + proxy_client, + prisma, + scratch, + world, +): + member_id = scratch.tag("member") + await _seed_target(prisma, world, shape, scratch.prefix, member_id) + caller = world.keys[actor] + + resp = await proxy_client.post( + f"/team/{scratch.prefix}/member/{member_id}/reset_spend", + headers={"Authorization": f"Bearer {caller.cleartext}"}, + json={"reset_to": _RESET_TO}, + ) + assert ( + resp.status_code == expected_status + ), f"{actor.value} {shape}: {resp.status_code} {resp.text}" + + row = await prisma.db.litellm_teammembership.find_unique( + where={"user_id_team_id": {"user_id": member_id, "team_id": scratch.prefix}} + ) + assert row is not None + if expected_status == 200: + assert row.spend == _RESET_TO + else: + assert row.spend == _SEED_SPEND, "denied but spend reset" + + +async def test_team_member_reset_spend_missing_team_is_404(proxy_client, world): + resp = await proxy_client.post( + f"/team/behavior-pin-no-such-team/member/{uuid.uuid4().hex}/reset_spend", + headers={"Authorization": f"Bearer {world.keys[Actor.PROXY_ADMIN].cleartext}"}, + json={"reset_to": 0.0}, + ) + assert resp.status_code == 404, resp.text + + +async def test_team_member_reset_spend_missing_membership_is_404( + proxy_client, prisma, scratch, world +): + """A well-formed team but a user_id with no LiteLLM_TeamMembership row is 404.""" + await create_scratch_team(prisma, scratch.prefix, organization_id=world.org_a_id) + resp = await proxy_client.post( + f"/team/{scratch.prefix}/member/{uuid.uuid4().hex}/reset_spend", + headers={"Authorization": f"Bearer {world.keys[Actor.PROXY_ADMIN].cleartext}"}, + json={"reset_to": 0.0}, + ) + assert resp.status_code == 404, resp.text + + +async def test_team_member_reset_spend_above_current_spend_is_400( + proxy_client, prisma, scratch, world +): + member_id = scratch.tag("member") + await create_scratch_team(prisma, scratch.prefix, organization_id=world.org_a_id) + await prisma.db.litellm_teammembership.create( + data={"user_id": member_id, "team_id": scratch.prefix, "spend": 1.0} + ) + resp = await proxy_client.post( + f"/team/{scratch.prefix}/member/{member_id}/reset_spend", + headers={"Authorization": f"Bearer {world.keys[Actor.PROXY_ADMIN].cleartext}"}, + json={"reset_to": 5.0}, + ) + assert resp.status_code == 400, resp.text + + +async def test_team_member_reset_spend_team_admin_cannot_reset_own_spend( + proxy_client, prisma, scratch, world +): + """A team admin targeting their own LiteLLM_TeamMembership row is 403: unchecked, an + admin could repeatedly zero their own spend right before it crosses their per-member + cap, consuming the shared team budget without the configured limit ever binding.""" + team_admin = world.keys[Actor.TEAM_ADMIN] + await create_scratch_team( + prisma, + scratch.prefix, + organization_id=world.org_a_id, + admin_user_ids=[team_admin.user_id], + ) + await prisma.db.litellm_teammembership.create( + data={"user_id": team_admin.user_id, "team_id": scratch.prefix, "spend": _SEED_SPEND} + ) + resp = await proxy_client.post( + f"/team/{scratch.prefix}/member/{team_admin.user_id}/reset_spend", + headers={"Authorization": f"Bearer {team_admin.cleartext}"}, + json={"reset_to": 0.0}, + ) + assert resp.status_code == 403, resp.text + row = await prisma.db.litellm_teammembership.find_unique( + where={"user_id_team_id": {"user_id": team_admin.user_id, "team_id": scratch.prefix}} + ) + assert row is not None and row.spend == _SEED_SPEND, "denied but spend reset" diff --git a/tests/proxy_unit_tests/test_jwt_key_mapping.py b/tests/proxy_unit_tests/test_jwt_key_mapping.py index 65d075b7f99..4b50f83e9eb 100644 --- a/tests/proxy_unit_tests/test_jwt_key_mapping.py +++ b/tests/proxy_unit_tests/test_jwt_key_mapping.py @@ -416,6 +416,34 @@ async def test_update_returns_404_when_not_found(): assert exc_info.value.status_code == 404 +@pytest.mark.asyncio +async def test_update_returns_404_when_row_deleted_before_write(): + """A mapping deleted between the read and the write must 404, not 500. + + Prisma's update returns None when the row is gone, and the endpoint used to + dereference it for the cache key. + """ + from litellm.proxy._types import UpdateJWTKeyMappingRequest + + mock_prisma = _mock_prisma() + mock_prisma.db.litellm_jwtkeymapping.find_unique.return_value = _mock_mapping() + mock_prisma.db.litellm_jwtkeymapping.update.return_value = None + mock_cache = AsyncMock() + + data = UpdateJWTKeyMappingRequest(id="mapping-1", description="test") + + with ( + patch("litellm.proxy.proxy_server.prisma_client", mock_prisma), # test-quality-ok: proxy_server module global is the endpoint's only injection point + patch("litellm.proxy.proxy_server.user_api_key_cache", mock_cache), # test-quality-ok: proxy_server module global is the endpoint's only injection point + ): + with pytest.raises(HTTPException) as exc_info: + await update_jwt_key_mapping( + data=data, user_api_key_dict=_make_admin_auth() + ) + assert exc_info.value.status_code == 404 + assert exc_info.value.detail == "Mapping not found" + + @pytest.mark.asyncio async def test_info_returns_404_when_not_found(): """Getting info for non-existent mapping should return 404.""" diff --git a/tests/proxy_unit_tests/test_proxy_server.py b/tests/proxy_unit_tests/test_proxy_server.py index 21dbf3e090f..ceaabf0a70f 100644 --- a/tests/proxy_unit_tests/test_proxy_server.py +++ b/tests/proxy_unit_tests/test_proxy_server.py @@ -1169,6 +1169,22 @@ async def test_create_user_default_budget(prisma_client, user_role): # noqa: F8 assert mock_client.call_args.kwargs["data"]["budget_duration"] is None +def _member_add_tx_cm(team_table): + """Transaction whose member writes land on whatever tables are mocked on `prisma_client.db`""" + + class _Tx: + query_raw = AsyncMock(return_value=[{"members_with_roles": []}]) + litellm_teamtable = team_table + + def __getattr__(self, table_name): + return getattr(litellm.proxy.proxy_server.prisma_client.db, table_name) + + tx_cm = MagicMock() + tx_cm.__aenter__ = AsyncMock(return_value=_Tx()) + tx_cm.__aexit__ = AsyncMock(return_value=None) + return tx_cm + + @pytest.mark.parametrize("new_member_method", ["user_id", "user_email"]) @pytest.mark.asyncio @pytest.mark.skip(reason="Requires reliable external DB connection (prisma).") @@ -1230,7 +1246,7 @@ async def test_create_team_member_add(prisma_client, new_member_method): # noqa ) ) mock_litellm_usertable.upsert = mock_client - mock_litellm_usertable.find_many = AsyncMock(return_value=None) + mock_litellm_usertable.find_many = AsyncMock(return_value=[]) # Mock find_first for user_email validation (returns None for new users) mock_litellm_usertable.find_first = AsyncMock(return_value=None) # Mock find_unique for user_id validation (returns None for new users) @@ -1245,12 +1261,7 @@ async def test_create_team_member_add(prisma_client, new_member_method): # noqa return_value=LiteLLM_TeamTableCachedObj(team_id="1234") ) - tx_mock = AsyncMock() - tx_mock.query_raw = AsyncMock(return_value=[{"members_with_roles": []}]) - tx_mock.litellm_teamtable = team_mock_client - tx_cm = MagicMock() - tx_cm.__aenter__ = AsyncMock(return_value=tx_mock) - tx_cm.__aexit__ = AsyncMock(return_value=None) + tx_cm = _member_add_tx_cm(team_mock_client) original_tx = litellm.proxy.proxy_server.prisma_client.tx litellm.proxy.proxy_server.prisma_client.tx = MagicMock( return_value=tx_cm @@ -1432,7 +1443,7 @@ async def test_create_team_member_add_team_admin( ) ) mock_litellm_usertable.upsert = mock_client - mock_litellm_usertable.find_many = AsyncMock(return_value=None) + mock_litellm_usertable.find_many = AsyncMock(return_value=[]) # Mock find_first for user_email validation (returns None for new users) mock_litellm_usertable.find_first = AsyncMock(return_value=None) # Mock find_unique for user_id validation (returns None for new users) @@ -1443,12 +1454,7 @@ async def test_create_team_member_add_team_admin( return_value=LiteLLM_TeamTableCachedObj(team_id="1234") ) - tx_mock = AsyncMock() - tx_mock.query_raw = AsyncMock(return_value=[{"members_with_roles": []}]) - tx_mock.litellm_teamtable = team_mock_client - tx_cm = MagicMock() - tx_cm.__aenter__ = AsyncMock(return_value=tx_mock) - tx_cm.__aexit__ = AsyncMock(return_value=None) + tx_cm = _member_add_tx_cm(team_mock_client) with ( patch.object( diff --git a/tests/search_tests/test_bing_grounding_search.py b/tests/search_tests/test_bing_grounding_search.py new file mode 100644 index 00000000000..3d1737477a1 --- /dev/null +++ b/tests/search_tests/test_bing_grounding_search.py @@ -0,0 +1,199 @@ +""" +Tests for the Grounding with Bing Search (Microsoft Foundry) integration. +""" + +import json +from unittest.mock import AsyncMock, Mock, patch + +import pytest + +import litellm +from tests.search_tests.base_search_unit_tests import BaseSearchTest + +PROJECT_ENDPOINT = "https://acct.services.ai.azure.com/api/projects/proj" + +_ANSWER_TEXT = ( + "LiteLLM is an open source LLM gateway ([github.com](https://github.com/BerriAI/litellm))\n" + "The docs live on docs.litellm.ai ([docs.litellm.ai](https://docs.litellm.ai/))" +) + + +def _annotation(marker: str, url: str, title: str) -> dict: + start = _ANSWER_TEXT.index(marker) + return { + "type": "url_citation", + "url": url, + "title": title, + "start_index": start, + "end_index": start + len(marker), + } + + +MOCK_BING_GROUNDING_RESPONSE = { + "id": "resp_mock", + "object": "response", + "status": "completed", + "model": "gpt-4.1", + "output": [ + {"type": "web_search_call", "status": "completed"}, + { + "type": "message", + "role": "assistant", + "content": [ + { + "type": "output_text", + "text": _ANSWER_TEXT, + "annotations": [ + _annotation( + "([github.com](https://github.com/BerriAI/litellm))", + "https://github.com/BerriAI/litellm", + "BerriAI/litellm - GitHub", + ), + _annotation( + "([docs.litellm.ai](https://docs.litellm.ai/))", + "https://docs.litellm.ai/", + "LiteLLM Docs", + ), + ], + } + ], + }, + ], + "usage": {"input_tokens": 100, "output_tokens": 50}, +} + + +def _mock_response(): + response = Mock() + response.status_code = 200 + response.headers = {} + response.content = json.dumps(MOCK_BING_GROUNDING_RESPONSE).encode() + return response + + +@pytest.mark.skip(reason="Local only tested search providers") +class TestBingGroundingSearch(BaseSearchTest): + """ + E2E tests for Grounding with Bing Search that make real API calls. + Inherits from BaseSearchTest to run standard search tests. + """ + + def get_search_provider(self) -> str: + return "bing_grounding" + + +class TestBingGroundingSearchTransformation: + """ + Full-stack tests through `litellm.search` / `litellm.asearch` with the HTTP layer mocked. + Transformation details are unit-tested in tests/test_litellm/llms/azure/search/. + """ + + @pytest.fixture(autouse=True) + def _server_env(self, monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("BING_GROUNDING_PROJECT_ENDPOINT", PROJECT_ENDPOINT) + monkeypatch.setenv("BING_GROUNDING_MODEL", "gpt-4.1") + monkeypatch.setenv("BING_GROUNDING_TOKEN", "test-entra-token") + monkeypatch.delenv("BING_GROUNDING_CONNECTION_ID", raising=False) + + def test_bing_grounding_search_request_and_response(self): + with patch( # test-quality-ok: litellm.search has no client injection seam + "litellm.llms.custom_httpx.http_handler.HTTPHandler.post", + return_value=_mock_response(), + ) as mock_post: + response = litellm.search( + query="what is litellm", + search_provider="bing_grounding", + max_results=5, + country="us", + ) + + assert mock_post.called + call_kwargs = mock_post.call_args.kwargs + assert call_kwargs["url"] == f"{PROJECT_ENDPOINT}/openai/v1/responses" + assert call_kwargs["headers"]["Authorization"] == "Bearer test-entra-token" + + request_body = call_kwargs["json"] + assert request_body["model"] == "gpt-4.1" + assert request_body["input"] == "what is litellm" + assert request_body["tools"] == [ + {"type": "web_search", "user_location": {"type": "approximate", "country": "US"}} + ] + + assert response.object == "search" + assert len(response.results) == 2 + assert response.results[0].url == "https://github.com/BerriAI/litellm" + assert response.results[0].title == "BerriAI/litellm - GitHub" + assert response.results[0].snippet == "LiteLLM is an open source LLM gateway" + assert response.results[1].url == "https://docs.litellm.ai/" + assert response.results[1].snippet == "The docs live on docs.litellm.ai" + + def test_connection_mode_sends_the_bing_grounding_tool(self, monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv( + "BING_GROUNDING_CONNECTION_ID", + "/subscriptions/sub/resourceGroups/rg/providers/Microsoft.CognitiveServices" + "/accounts/acct/projects/proj/connections/bing-conn", + ) + with patch( # test-quality-ok: litellm.search has no client injection seam + "litellm.llms.custom_httpx.http_handler.HTTPHandler.post", + return_value=_mock_response(), + ) as mock_post: + litellm.search( + query="what is litellm", + search_provider="bing_grounding", + max_results=3, + ) + + request_body = mock_post.call_args.kwargs["json"] + assert request_body["tools"] == [ + { + "type": "bing_grounding", + "bing_grounding": { + "search_configurations": [ + { + "project_connection_id": ( + "/subscriptions/sub/resourceGroups/rg/providers/Microsoft.CognitiveServices" + "/accounts/acct/projects/proj/connections/bing-conn" + ), + "count": 3, + } + ] + }, + } + ] + + @pytest.mark.asyncio + async def test_bing_grounding_asearch(self): + with patch( # test-quality-ok: litellm.asearch has no client injection seam + "litellm.llms.custom_httpx.http_handler.AsyncHTTPHandler.post", + new=AsyncMock(return_value=_mock_response()), + ) as mock_post: + response = await litellm.asearch( + query="what is litellm", + search_provider="bing_grounding", + ) + + assert mock_post.call_args.kwargs["json"]["tools"] == [{"type": "web_search"}] + assert len(response.results) == 2 + + def test_web_search_mode_is_not_billed_the_g1_price(self, monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("LITELLM_LOCAL_MODEL_COST_MAP", "True") + monkeypatch.setattr(litellm, "model_cost", litellm.get_model_cost_map(url="")) + with patch( # test-quality-ok: litellm.search has no client injection seam + "litellm.llms.custom_httpx.http_handler.HTTPHandler.post", + return_value=_mock_response(), + ): + response = litellm.search(query="pricing check", search_provider="bing_grounding") + + assert response._hidden_params["response_cost"] == 0.0 + + def test_connection_mode_tracks_the_g1_cost(self, monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("BING_GROUNDING_CONNECTION_ID", "conn-id") + monkeypatch.setenv("LITELLM_LOCAL_MODEL_COST_MAP", "True") + monkeypatch.setattr(litellm, "model_cost", litellm.get_model_cost_map(url="")) + with patch( # test-quality-ok: litellm.search has no client injection seam + "litellm.llms.custom_httpx.http_handler.HTTPHandler.post", + return_value=_mock_response(), + ): + response = litellm.search(query="pricing check", search_provider="bing_grounding") + + assert response._hidden_params["response_cost"] == pytest.approx(0.035) diff --git a/tests/test_litellm/caching/test_redis_cluster_node_isolation.py b/tests/test_litellm/caching/test_redis_cluster_node_isolation.py index f4cd3ab20ef..c16ceec8c31 100644 --- a/tests/test_litellm/caching/test_redis_cluster_node_isolation.py +++ b/tests/test_litellm/caching/test_redis_cluster_node_isolation.py @@ -28,6 +28,14 @@ if TYPE_CHECKING: from redis.asyncio.cluster import RedisCluster as _AsyncRedisClusterType +class _NodeClassWithPerConnectionRecovery: + def update_active_connections_for_reconnect(self) -> None: ... + + +class _NodeClassWithoutPerConnectionRecovery: + pass + + class _FakeClusterNode: def __init__(self, name: str, raises: Exception | None = None, response: object = None) -> None: self.name = name @@ -47,7 +55,9 @@ class _FakeNodesManager: def _build_cluster_instance() -> "_AsyncRedisClusterType": - cluster_cls = get_litellm_async_redis_cluster_class() + cluster_cls = get_litellm_async_redis_cluster_class( + cluster_node_class=_NodeClassWithoutPerConnectionRecovery + ) instance = cluster_cls.__new__(cluster_cls) instance.RedisClusterRequestTTL = 1 instance.reinitialize_counter = 0 @@ -58,6 +68,33 @@ def _build_cluster_instance() -> "_AsyncRedisClusterType": return instance +def test_per_connection_recovery_redis_py_gets_the_unmodified_upstream_class() -> None: + """Regression (redis-py 8.x): when upstream ClusterNode already recovers a node-level + connection error per-connection, the factory must NOT install the copied override, + whose node.disconnect() also kills connections other coroutines are mid-operation on.""" + from redis.asyncio.cluster import RedisCluster + + cluster_cls = get_litellm_async_redis_cluster_class( + cluster_node_class=_NodeClassWithPerConnectionRecovery + ) + + assert cluster_cls is RedisCluster + + +def test_pre_recovery_redis_py_still_gets_the_node_isolation_override() -> None: + """Old redis-py (5.x) responds to a node-level error with a full-cluster aclose(), + so those versions must keep litellm's per-node isolation override.""" + from redis.asyncio.cluster import RedisCluster + + cluster_cls = get_litellm_async_redis_cluster_class( + cluster_node_class=_NodeClassWithoutPerConnectionRecovery + ) + + assert cluster_cls is not RedisCluster + assert issubclass(cluster_cls, RedisCluster) + assert "_execute_command" in cluster_cls.__dict__ + + @pytest.mark.asyncio @pytest.mark.parametrize("error_cls", [RedisConnectionError, RedisTimeoutError]) async def test_node_level_error_resets_only_that_node_not_the_whole_client(error_cls: type[Exception]) -> None: diff --git a/tests/test_litellm/completion_extras/litellm_responses_transformation/test_completion_extras_litellm_responses_transformation_transformation.py b/tests/test_litellm/completion_extras/litellm_responses_transformation/test_completion_extras_litellm_responses_transformation_transformation.py index 1fb74b2b7bf..6ca48ce63b8 100644 --- a/tests/test_litellm/completion_extras/litellm_responses_transformation/test_completion_extras_litellm_responses_transformation_transformation.py +++ b/tests/test_litellm/completion_extras/litellm_responses_transformation/test_completion_extras_litellm_responses_transformation_transformation.py @@ -2,7 +2,7 @@ import datetime import json import os import unittest -from typing import TYPE_CHECKING, List, Literal, Optional, Tuple +from typing import TYPE_CHECKING, Final, List, Literal, Optional, Tuple from unittest.mock import ANY, MagicMock, Mock, patch import httpx @@ -1585,10 +1585,16 @@ def test_map_reasoning_effort_adds_summary_detailed(monkeypatch): assert result_dict["summary"] == "custom_summary" print("✓ Dict input is passed through without modification") - # Test 5: None/unknown values return None - result_unknown = handler._map_reasoning_effort("unknown_value") - assert result_unknown is None - print("✓ Unknown reasoning_effort values return None") + # Test 5: every REASONING_EFFORT level reaches the provider, and anything else (a typo, an + # unshipped level, "default") is dropped so the request still succeeds at the provider default + from litellm.types.llms.openai import Reasoning + + for effort in ("max", "xhigh", "none"): + result_passthrough = handler._map_reasoning_effort(effort) + assert result_passthrough == Reasoning(effort=effort) + for dropped in ("ultra", "hgih", "unknown_value", "", "default"): + assert handler._map_reasoning_effort(dropped) is None + print("✓ Enumerated levels pass through and unknown ones are dropped") print( "✓ All reasoning_effort behaviors work correctly with flag/env var control" @@ -2438,6 +2444,32 @@ def test_map_optional_params_preserves_reasoning_summary(): assert responses_api_request["reasoning"]["summary"] == "detailed" +@pytest.mark.parametrize("reasoning_effort", ["max", "high"]) +def test_transform_request_bedrock_mantle_tools_keeps_reasoning_effort(monkeypatch, reasoning_effort): + """Regression for reasoning_effort=max being dropped on the chat -> Responses bridge (issue #38084).""" + from litellm.completion_extras.litellm_responses_transformation.transformation import ( + LiteLLMResponsesTransformationHandler, + ) + + monkeypatch.setattr(litellm, "reasoning_auto_summary", False) + monkeypatch.delenv("LITELLM_REASONING_AUTO_SUMMARY", raising=False) + handler: Final = LiteLLMResponsesTransformationHandler() + + result: Final = handler.transform_request( + model="openai.gpt-5.6-sol", + messages=[{"role": "user", "content": "Say pong"}], + optional_params={ + "reasoning_effort": reasoning_effort, + "tools": [{"type": "function", "function": {"name": "get_weather", "parameters": {"type": "object"}}}], + }, + litellm_params={"custom_llm_provider": "bedrock_mantle"}, + headers={}, + litellm_logging_obj=Mock(), + ) + + assert result["reasoning"] == {"effort": reasoning_effort} + + def test_map_optional_params_tool_choice_chat_nested_to_responses_api(): """Chat tool_choice must become Responses ToolChoiceFunction (top-level name).""" from litellm.completion_extras.litellm_responses_transformation.transformation import ( diff --git a/tests/test_litellm/integrations/test_langfuse_otel.py b/tests/test_litellm/integrations/test_langfuse_otel.py index 417921c166b..89607494920 100644 --- a/tests/test_litellm/integrations/test_langfuse_otel.py +++ b/tests/test_litellm/integrations/test_langfuse_otel.py @@ -933,6 +933,52 @@ class TestLangfuseOtelResponsesAPI: assert output_data[0]["arguments"]["location"] == "San Francisco" assert output_data[0]["arguments"]["unit"] == "celsius" + def test_responses_api_function_call_with_redacted_arguments(self): + """Sentinel arguments (invalid JSON) must not kill the whole observation output.""" + from openai.types.responses import ResponseFunctionToolCall + + from litellm.types.integrations.langfuse_otel import LangfuseSpanAttributes + + response_obj = ResponsesAPIResponse( + id="response-redacted", + created_at=1625247700, + output=[ + ResponseFunctionToolCall( + id="fc-redacted", + type="function_call", + name="get_weather", + call_id="call-redacted", + arguments="redacted-by-litellm", + status="completed", + ) + ], + ) + + kwargs = { + "call_type": "responses", + "messages": [{"role": "user", "content": "What's the weather?"}], + "model": "gpt-4o", + "optional_params": {}, + } + + mock_span = MagicMock() + + with patch( # test-quality-ok: the span attribute sink is the observable boundary; sibling tests in this class stub the same seam + "litellm.integrations.arize._utils.safe_set_attribute" + ) as mock_safe_set_attribute: + LangfuseOtelLogger._set_langfuse_specific_attributes(mock_span, kwargs, response_obj) + + output_calls = [ + call + for call in mock_safe_set_attribute.call_args_list + if call.args[1] == LangfuseSpanAttributes.OBSERVATION_OUTPUT.value + ] + + assert len(output_calls) > 0, "observation.output should still be set" + output_data = json.loads(output_calls[0].args[2]) + assert output_data[0]["name"] == "get_weather" + assert output_data[0]["arguments"] == {} + if __name__ == "__main__": pytest.main([__file__]) diff --git a/tests/test_litellm/integrations/test_langsmith_init.py b/tests/test_litellm/integrations/test_langsmith_init.py index d3393ac3d28..025aa86466c 100644 --- a/tests/test_litellm/integrations/test_langsmith_init.py +++ b/tests/test_litellm/integrations/test_langsmith_init.py @@ -432,3 +432,103 @@ class TestLangsmithRedactUserApiKeyInfo: ) assert data["inputs"]["metadata"]["user_api_key_hash"] == "abc123" + + +class TestLangsmithRootRunIdConsistency: + """Regression tests for LIT-5878 / #37269. + + A request that carries a session/trace header (e.g. x-claude-code-session-id) + fans the header value out into litellm metadata as both trace_id and + session_id. LangSmith then rejected the whole ingest batch twice over: + a root run whose trace_id does not match the run id embedded in dotted_order + (400), and a run-body session_id that does not reference an existing tracer + session (404, or 422 for non-UUID values). + """ + + def _prepare(self, request_metadata): + payload = { + "id": "slp-1", + "response": {"choices": []}, + "metadata": {}, + "startTime": 1.0, + "endTime": 2.0, + "request_tags": [], + "error_str": None, + "status": "success", + "response_cost": 0.0, + "prompt_tokens": 1, + "completion_tokens": 1, + "total_tokens": 2, + } + logger = LangsmithLogger( + langsmith_api_key="test-key", + langsmith_project="test-project", + ) + return logger._prepare_log_data( + kwargs={ + "litellm_params": {"metadata": request_metadata}, + "standard_logging_object": payload, + }, + response_obj=None, + start_time=1.0, + end_time=2.0, + credentials={ + "LANGSMITH_API_KEY": "test-key", + "LANGSMITH_PROJECT": "test-project", + "LANGSMITH_BASE_URL": "https://api.smith.langchain.com", + }, + ) + + def test_header_derived_ids_yield_self_consistent_root_run(self): + header_value = "ed29c3bb-44fa-4eec-9b7b-fecaa3e82d64" + data = self._prepare({"trace_id": header_value, "session_id": header_value}) + + assert data["trace_id"] == data["id"] + assert data["trace_id"] != header_value + assert data["dotted_order"].endswith(data["id"]) + assert len(data["dotted_order"]) == 22 + len(data["id"]) + assert "session_id" not in data + + def test_distinct_session_id_is_still_forwarded(self): + data = self._prepare({"session_id": "11111111-2222-3333-4444-555555555555"}) + + assert data["session_id"] == "11111111-2222-3333-4444-555555555555" + + def test_trace_id_only_root_run_is_overridden(self): + data = self._prepare({"trace_id": "ed29c3bb-44fa-4eec-9b7b-fecaa3e82d64"}) + + assert data["trace_id"] == data["id"] + assert data["trace_id"] != "ed29c3bb-44fa-4eec-9b7b-fecaa3e82d64" + assert data["dotted_order"].endswith(data["id"]) + + def test_root_run_without_caller_ids_is_self_consistent(self): + data = self._prepare({}) + + assert data["trace_id"] == data["id"] + assert data["dotted_order"].endswith(data["id"]) + + def test_child_run_keeps_caller_trace_id(self): + data = self._prepare( + { + "trace_id": "trace-1", + "parent_run_id": "parent-1", + "run_id": "child-1", + } + ) + + assert data["trace_id"] == "trace-1" + assert data["id"] == "child-1" + assert data["parent_run_id"] == "parent-1" + + def test_caller_supplied_dotted_order_and_trace_id_are_untouched(self): + dotted = "20260820T000000000000Ztrace-1.20260820T000001000000Zrun-1" + data = self._prepare( + { + "trace_id": "trace-1", + "run_id": "run-1", + "dotted_order": dotted, + } + ) + + assert data["trace_id"] == "trace-1" + assert data["dotted_order"] == dotted diff --git a/tests/test_litellm/integrations/test_s3_v2.py b/tests/test_litellm/integrations/test_s3_v2.py index 933e41d17a0..0f307450b50 100644 --- a/tests/test_litellm/integrations/test_s3_v2.py +++ b/tests/test_litellm/integrations/test_s3_v2.py @@ -1647,15 +1647,27 @@ def _signature_for(signer_cls, url: str, method: str, body: bytes | None, header return signer.signature(signer.string_to_sign(request, canonical_request), request) +def _as_s3_canonicalizes(url: str) -> str: + """ + The path S3 rebuilds from the wire path: percent-encode everything outside the unreserved + set, without normalizing or double-encoding. `=` becomes `%3D`, `%20` stays `%20`. + """ + from urllib.parse import quote, unquote, urlsplit, urlunsplit + + split = urlsplit(url) + return urlunsplit(split._replace(path=quote(unquote(split.path), safe="/~"))) + + def _assert_signed_for_s3_canonicalization(url: str, method: str, body: bytes | None, headers: dict[str, str]) -> None: """ S3 rebuilds the canonical request from the wire path with single percent-encoding, which botocore models as S3SigV4Auth; plain SigV4Auth double-encodes it (%2520 for a space) and S3 - answers 403 SignatureDoesNotMatch. Assert we signed the path the way S3 reads it. + answers 403 SignatureDoesNotMatch. Assert we sent an already-encoded path and signed it the + way S3 reads it. """ from botocore.auth import S3SigV4Auth, SigV4Auth - assert "%20" in url + assert url == _as_s3_canonicalizes(url) sent_signature = headers["Authorization"].split("Signature=")[1].strip() assert sent_signature == _signature_for(S3SigV4Auth, url, method, body, headers) assert sent_signature != _signature_for(SigV4Auth, url, method, body, headers) @@ -1744,3 +1756,103 @@ async def test_download_signs_object_key_with_space_the_way_s3_does(): body=None, headers=call.kwargs["headers"], ) + +_RESERVED_CHAR_KEYS = ( + "2026-08-21/time-05-29-36_resp_bGl0ZWxsbTpjdXN0b20=.json", + "session=logs/2026-08-21/time-05-29-36_abc.json", + "a+b/2026-08-21/time-05-29-36_abc.json", + "a&b/2026-08-21/time-05-29-36_abc.json", + "a#b/2026-08-21/time-05-29-36_abc.json", + "a?b/2026-08-21/time-05-29-36_abc.json", + "a%b/2026-08-21/time-05-29-36_abc.json", + _KEY_WITH_SPACE, +) + + +def _element_for(s3_object_key: str): + from litellm.types.integrations.s3_v2 import s3BatchLoggingElement + + return s3BatchLoggingElement( + s3_object_key=s3_object_key, + payload={"test": "sigv4"}, + s3_object_download_filename="log.json", + ) + + +def _expected_wire_url(s3_object_key: str) -> str: + """The URL boto3 itself would put on the wire for this key.""" + from urllib.parse import quote + + return f"https://logs-bucket.s3.us-east-1.amazonaws.com/{quote(s3_object_key, safe='/')}" + + +@pytest.mark.parametrize("s3_object_key", _RESERVED_CHAR_KEYS) +@pytest.mark.asyncio +async def test_async_upload_percent_encodes_reserved_characters_in_object_key(s3_object_key): + from unittest.mock import AsyncMock, MagicMock + + logger = _logger_for_signing() + response = MagicMock() + response.status_code = 200 + response.raise_for_status = MagicMock() + logger.async_httpx_client = AsyncMock() + logger.async_httpx_client.put.return_value = response + + await logger.async_upload_data_to_s3(_element_for(s3_object_key)) + + call = logger.async_httpx_client.put.call_args + assert call[0][0] == _expected_wire_url(s3_object_key) + _assert_signed_for_s3_canonicalization( + url=call[0][0], + method="PUT", + body=call.kwargs["data"].encode("utf-8"), + headers=call.kwargs["headers"], + ) + + +@pytest.mark.parametrize("s3_object_key", _RESERVED_CHAR_KEYS) +def test_sync_upload_percent_encodes_reserved_characters_in_object_key(s3_object_key): + from unittest.mock import MagicMock + + logger = _logger_for_signing() + response = MagicMock() + response.status_code = 200 + response.raise_for_status = MagicMock() + mock_sync_client = MagicMock() + mock_sync_client.put.return_value = response + + with patch("litellm.integrations.s3_v2._get_httpx_client", return_value=mock_sync_client): + logger.upload_data_to_s3(_element_for(s3_object_key)) + + call = mock_sync_client.put.call_args + assert call[0][0] == _expected_wire_url(s3_object_key) + _assert_signed_for_s3_canonicalization( + url=call[0][0], + method="PUT", + body=call.kwargs["data"].encode("utf-8"), + headers=call.kwargs["headers"], + ) + + +@pytest.mark.parametrize("s3_object_key", _RESERVED_CHAR_KEYS) +@pytest.mark.asyncio +async def test_download_percent_encodes_reserved_characters_in_object_key(s3_object_key): + from unittest.mock import AsyncMock, MagicMock + + logger = _logger_for_signing() + response = MagicMock() + response.status_code = 200 + response.json = MagicMock(return_value={"downloaded": "data"}) + logger.async_httpx_client = AsyncMock() + logger.async_httpx_client.get.return_value = response + + assert await logger._download_object_from_s3(s3_object_key) == {"downloaded": "data"} + + call = logger.async_httpx_client.get.call_args + assert call[0][0] == _expected_wire_url(s3_object_key) + _assert_signed_for_s3_canonicalization( + url=call[0][0], + method="GET", + body=None, + headers=call.kwargs["headers"], + ) diff --git a/tests/test_litellm/litellm_core_utils/llm_cost_calc/test_llm_cost_calc_utils.py b/tests/test_litellm/litellm_core_utils/llm_cost_calc/test_llm_cost_calc_utils.py index c8c36032793..6f513ce1bd4 100644 --- a/tests/test_litellm/litellm_core_utils/llm_cost_calc/test_llm_cost_calc_utils.py +++ b/tests/test_litellm/litellm_core_utils/llm_cost_calc/test_llm_cost_calc_utils.py @@ -478,10 +478,10 @@ def test_generic_cost_per_token_minimax_m3_above_512k_tokens(_local_model_cost_m ], ) def test_generic_cost_per_token_bedrock_mantle_gpt56_long_context(_local_model_cost_map, model): - """Bedrock GPT-5.6 supports a 1M context window, billed at the long-context rates above 272K.""" + """Bedrock GPT-5.6 enforces a 1,050,000-token context window, billed at the long-context rates above 272K.""" model_cost_map = litellm.model_cost[model] - assert model_cost_map["max_input_tokens"] == 1000000 + assert model_cost_map["max_input_tokens"] == 1050000 cached_tokens = 100000 completion_tokens = 1000 diff --git a/tests/test_litellm/litellm_core_utils/prompt_templates/test_litellm_core_utils_prompt_templates_common_utils.py b/tests/test_litellm/litellm_core_utils/prompt_templates/test_litellm_core_utils_prompt_templates_common_utils.py index 44fa8fc8ae0..44f91c98d81 100644 --- a/tests/test_litellm/litellm_core_utils/prompt_templates/test_litellm_core_utils_prompt_templates_common_utils.py +++ b/tests/test_litellm/litellm_core_utils/prompt_templates/test_litellm_core_utils_prompt_templates_common_utils.py @@ -19,9 +19,7 @@ from litellm.litellm_core_utils.prompt_templates.common_utils import ( def test_get_format_from_file_id(): - unified_file_id = ( - "litellm_proxy:application/pdf;unified_id,cbbe3534-8bf8-4386-af00-f5f6b7e370bf" - ) + unified_file_id = "litellm_proxy:application/pdf;unified_id,cbbe3534-8bf8-4386-af00-f5f6b7e370bf" format = get_format_from_file_id(unified_file_id) @@ -48,9 +46,7 @@ def test_update_messages_with_model_file_ids(): model_file_id_mapping = {file_id: {"my_model_id": "provider_file_id"}} - updated_messages = update_messages_with_model_file_ids( - messages, model_id, model_file_id_mapping - ) + updated_messages = update_messages_with_model_file_ids(messages, model_id, model_file_id_mapping) assert updated_messages == [ { @@ -143,9 +139,7 @@ def test_add_system_prompt_to_messages_merge_with_first_system(): {"role": "system", "content": "Existing system prompt."}, {"role": "user", "content": "Hello"}, ] - result = add_system_prompt_to_messages( - messages, "You are helpful.", merge_with_first_system=True - ) + result = add_system_prompt_to_messages(messages, "You are helpful.", merge_with_first_system=True) assert result == [ {"role": "system", "content": "You are helpful.\n\nExisting system prompt."}, {"role": "user", "content": "Hello"}, @@ -155,9 +149,7 @@ def test_add_system_prompt_to_messages_merge_with_first_system(): def test_add_system_prompt_to_messages_merge_with_first_system_adds_new_when_no_system(): """When merge_with_first_system=True but no system message, adds new one at start.""" messages = [{"role": "user", "content": "Hello"}] - result = add_system_prompt_to_messages( - messages, "You are helpful.", merge_with_first_system=True - ) + result = add_system_prompt_to_messages(messages, "You are helpful.", merge_with_first_system=True) assert result == [ {"role": "system", "content": "You are helpful."}, {"role": "user", "content": "Hello"}, @@ -492,14 +484,8 @@ def test_update_messages_with_model_file_ids_tolerates_non_dict_content_items(): messages_token_ids_batch = [{"role": "user", "content": [[15496, 995], [9906, 0]]}] # Both should pass through unchanged without raising. - assert ( - update_messages_with_model_file_ids(messages_token_ids, "model-A", {}) - == messages_token_ids - ) - assert ( - update_messages_with_model_file_ids(messages_token_ids_batch, "model-A", {}) - == messages_token_ids_batch - ) + assert update_messages_with_model_file_ids(messages_token_ids, "model-A", {}) == messages_token_ids + assert update_messages_with_model_file_ids(messages_token_ids_batch, "model-A", {}) == messages_token_ids_batch class TestExtractFileDataBareStr: @@ -645,9 +631,7 @@ class TestUnpackLegacyDefs: definitions = { f"L{i}": { "type": "object", - "properties": { - f"x{j}": {"$ref": f"#/definitions/L{i + 1}"} for j in range(fanout) - }, + "properties": {f"x{j}": {"$ref": f"#/definitions/L{i + 1}"} for j in range(fanout)}, } for i in range(depth) } @@ -712,9 +696,7 @@ class TestUnpackLegacyDefs: schema = { "type": "object", - "properties": { - f"r{i}": {"$ref": f"#/components/schemas/T{i}"} for i in range(50) - }, + "properties": {f"r{i}": {"$ref": f"#/components/schemas/T{i}"} for i in range(50)}, "components": { "schemas": { f"T{i}": { @@ -739,9 +721,7 @@ class TestTextCompletionPromptToMessages: text_completion_prompt_to_messages, ) - assert text_completion_prompt_to_messages("summarize this") == ( - {"role": "user", "content": "summarize this"}, - ) + assert text_completion_prompt_to_messages("summarize this") == ({"role": "user", "content": "summarize this"},) def test_list_of_strings_becomes_one_message_each(self): from litellm.litellm_core_utils.prompt_templates.common_utils import ( @@ -970,3 +950,80 @@ class TestCustomToolFormatShapeConversion: for weird in ({}, {"type": "grammar"}, {"type": "future_format", "x": 1}): assert convert_custom_tool_format_to_chat_shape(dict(weird)) in (weird, {"type": "grammar", "grammar": {}}) assert convert_custom_tool_format_to_responses_shape(dict(weird)) == weird + + +# --- x-litellm-model upload-path decoding (litellm #29830) ------------------- + + +def _xlitellm_encoded(raw_id: str, model: str) -> str: + from litellm.proxy.openai_files_endpoints.common_utils import ( + encode_file_id_with_model, + ) + + return encode_file_id_with_model(raw_id, model) + + +def test_update_messages_with_model_file_ids_decodes_xlitellm_encoded_id(): + """x-litellm-model upload returns `file-;model,)>`. + Without decoding, the encoded id leaks to upstream OpenAI and errors as + 'Files [...] were not found'. Decode it back to raw provider id.""" + raw_id = "file-ExTuCawUqxEMjVFK6xwR9B" + encoded_id = _xlitellm_encoded(raw_id, "gpt-5.1") + messages = [ + { + "role": "user", + "content": [ + {"type": "text", "text": "Summarize this."}, + {"type": "file", "file": {"file_id": encoded_id}}, + ], + } + ] + + updated = update_messages_with_model_file_ids(messages, "model-A", {}) + + assert updated[0]["content"][1]["file"]["file_id"] == raw_id + + +def test_update_responses_input_with_model_file_ids_decodes_xlitellm_encoded_id(): + """Same bug on /v1/responses path. Without decoding the encoded id (>64 + chars), OpenAI rejects with 'string too long. Expected ... maximum length + 64'.""" + from litellm.litellm_core_utils.prompt_templates.common_utils import ( + update_responses_input_with_model_file_ids, + ) + + raw_id = "file-ExTuCawUqxEMjVFK6xwR9B" + encoded_id = _xlitellm_encoded(raw_id, "gpt-5.1") + input_items = [ + { + "role": "user", + "content": [ + {"type": "input_text", "text": "Summarize."}, + {"type": "input_file", "file_id": encoded_id}, + ], + } + ] + + updated = update_responses_input_with_model_file_ids(input_items) + + assert updated[0]["content"][1]["file_id"] == raw_id + + +def test_update_messages_xlitellm_decode_does_not_override_mapping(): + """If the call-site already resolved a provider id via the mapping, that + wins. The new decode fallback runs only when no mapping match.""" + raw_id = "file-ExTuCawUqxEMjVFK6xwR9B" + encoded_id = _xlitellm_encoded(raw_id, "gpt-5.1") + mapping = {encoded_id: {"model-A": "provider-explicit-id"}} + messages = [ + { + "role": "user", + "content": [ + {"type": "file", "file": {"file_id": encoded_id}}, + ], + } + ] + + updated = update_messages_with_model_file_ids(messages, "model-A", mapping) + + assert updated[0]["content"][0]["file"]["file_id"] == "provider-explicit-id" diff --git a/tests/test_litellm/litellm_core_utils/prompt_templates/test_litellm_core_utils_prompt_templates_factory.py b/tests/test_litellm/litellm_core_utils/prompt_templates/test_litellm_core_utils_prompt_templates_factory.py index 3a7e06d085a..6265779b90d 100644 --- a/tests/test_litellm/litellm_core_utils/prompt_templates/test_litellm_core_utils_prompt_templates_factory.py +++ b/tests/test_litellm/litellm_core_utils/prompt_templates/test_litellm_core_utils_prompt_templates_factory.py @@ -1,6 +1,8 @@ import base64 import json +import logging import os +from typing import Final from unittest.mock import MagicMock, patch import pytest @@ -3309,6 +3311,66 @@ def test_get_tool_calls_from_response_include_all_choices_reads_every_choice(): assert names == ["tool_alpha", "tool_beta"] +def test_get_tool_calls_from_response_silences_redacted_arguments(caplog): + from litellm.litellm_core_utils.prompt_templates.factory import ( + get_tool_calls_from_response, + ) + + response: Final = { + "choices": [ + { + "message": { + "tool_calls": [ + { + "id": "call_1", + "function": { + "name": "Read", + "arguments": "redacted-by-litellm", + }, + } + ] + } + } + ] + } + + with caplog.at_level(logging.WARNING, logger="LiteLLM"): + tool_calls: Final = get_tool_calls_from_response(response) + + assert tool_calls == [{"id": "call_1", "name": "Read", "arguments": {}}] + assert "Failed to parse tool call arguments" not in caplog.text + + +def test_get_tool_calls_from_response_warns_for_malformed_arguments(caplog): + from litellm.litellm_core_utils.prompt_templates.factory import ( + get_tool_calls_from_response, + ) + + response: Final = { + "choices": [ + { + "message": { + "tool_calls": [ + { + "id": "call_1", + "function": { + "name": "Read", + "arguments": "not-json", + }, + } + ] + } + } + ] + } + + with caplog.at_level(logging.WARNING, logger="LiteLLM"): + tool_calls: Final = get_tool_calls_from_response(response) + + assert tool_calls == [{"id": "call_1", "name": "Read", "arguments": {}}] + assert "Failed to parse tool call arguments" in caplog.text + + def test_group_tool_exchanges_pairs_assistant_with_its_tool_rows(): from litellm.litellm_core_utils.prompt_templates.factory import group_tool_exchanges diff --git a/tests/test_litellm/litellm_core_utils/test_core_helpers.py b/tests/test_litellm/litellm_core_utils/test_core_helpers.py index aa7f2990c13..33a33711698 100644 --- a/tests/test_litellm/litellm_core_utils/test_core_helpers.py +++ b/tests/test_litellm/litellm_core_utils/test_core_helpers.py @@ -255,3 +255,26 @@ class TestRedactNestedMatchAndRegexKeys: def test_passes_through_none_and_str(self): assert redact_nested_match_and_regex_keys(None) is None assert redact_nested_match_and_regex_keys("plain") == "plain" + + +class TestIsExpectedClientError: + def test_status_ranges(self): + from litellm.litellm_core_utils.core_helpers import is_expected_client_error + + class WithStatusCode(Exception): + def __init__(self, status_code): + self.status_code = status_code + + class WithCode(Exception): + def __init__(self, code): + self.code = code + + assert is_expected_client_error(WithStatusCode(400)) is True + assert is_expected_client_error(WithStatusCode(429)) is True + assert is_expected_client_error(WithStatusCode(499)) is True + assert is_expected_client_error(WithStatusCode(500)) is False + assert is_expected_client_error(WithStatusCode(399)) is False + assert is_expected_client_error(WithCode("403")) is True + assert is_expected_client_error(WithCode("invalid_request_error")) is False + assert is_expected_client_error(Exception("no status")) is False + assert is_expected_client_error(None) is False diff --git a/tests/test_litellm/litellm_core_utils/test_get_llm_provider_endpoint_match.py b/tests/test_litellm/litellm_core_utils/test_get_llm_provider_endpoint_match.py index bda7ab4afc6..6cacd119030 100644 --- a/tests/test_litellm/litellm_core_utils/test_get_llm_provider_endpoint_match.py +++ b/tests/test_litellm/litellm_core_utils/test_get_llm_provider_endpoint_match.py @@ -133,3 +133,54 @@ class TestGetLlmProviderRejectsAttackerSmuggledApiBase: assert provider == "groq" assert dynamic_api_key == "server-real-groq-key" + + +class TestTogetherApiBaseResolvesProvider: + """ + Regression for the Together host migration: both the current + ``api.together.ai`` host and the legacy ``api.together.xyz`` host must + resolve to ``together_ai`` when passed as ``api_base``. Before the fix + the endpoint list carried the legacy host but the provider-mapping + chain had no branch for it, so the match fell through with a None + provider and the deployment failed with "LLM Provider NOT provided". + """ + + @pytest.mark.parametrize( + "api_base", + [ + "https://api.together.ai/v1", + "https://api.together.xyz/v1", + ], + ) + def test_together_api_base_resolves_to_together_ai(self, api_base, monkeypatch): + monkeypatch.setenv("TOGETHER_API_KEY", "together-key-from-env") + + model, provider, dynamic_api_key, returned_api_base = get_llm_provider( + model="some-model", + api_base=api_base, + ) + + assert provider == "together_ai" + assert dynamic_api_key == "together-key-from-env" + assert returned_api_base == api_base + assert model == "some-model" + + def test_explicit_api_key_beats_together_env_key(self, monkeypatch): + monkeypatch.setenv("TOGETHER_API_KEY", "together-key-from-env") + + _, provider, dynamic_api_key, _ = get_llm_provider( + model="some-model", + api_base="https://api.together.ai/v1", + api_key="explicit-caller-key", + ) + + assert provider == "together_ai" + assert dynamic_api_key == "explicit-caller-key" + + def test_together_default_api_base_is_together_ai(self, monkeypatch): + monkeypatch.delenv("TOGETHER_AI_API_BASE", raising=False) + + _, provider, _, api_base = get_llm_provider(model="together_ai/some-model") + + assert provider == "together_ai" + assert api_base == "https://api.together.ai/v1" diff --git a/tests/test_litellm/litellm_core_utils/test_json_fragment_accumulator.py b/tests/test_litellm/litellm_core_utils/test_json_fragment_accumulator.py new file mode 100644 index 00000000000..d16230afe3a --- /dev/null +++ b/tests/test_litellm/litellm_core_utils/test_json_fragment_accumulator.py @@ -0,0 +1,236 @@ +import json +import time +from unittest.mock import patch + +from litellm.litellm_core_utils.json_fragment_accumulator import JSONFragmentAccumulator + + +def test_initial_state_is_empty(): + accumulator = JSONFragmentAccumulator() + assert not accumulator + assert accumulator.could_close_json() is False + assert accumulator.snapshot() == "" + + +def test_could_close_json_true_only_when_last_fragment_closes_a_value(): + accumulator = JSONFragmentAccumulator() + accumulator.append('{"a": ') + assert accumulator.could_close_json() is False + + accumulator.append("1}") + assert accumulator.could_close_json() is True + + +def test_could_close_json_looks_past_trailing_blank_fragments(): + """A whitespace-only or empty fragment (e.g. the flush call at end of + stream) must not mask a real closing byte in an earlier fragment.""" + accumulator = JSONFragmentAccumulator() + accumulator.append('{"a": 1}') + accumulator.append("") + accumulator.append(" \n") + assert accumulator.could_close_json() is True + + +def test_pop_next_value_on_empty_buffer_returns_false_without_touching_state(): + accumulator = JSONFragmentAccumulator() + found, value = accumulator.pop_next_value() + assert found is False + assert value is None + + +def test_pop_next_value_on_incomplete_buffer_leaves_buffer_untouched(): + accumulator = JSONFragmentAccumulator() + accumulator.append('{"candidates": [{"content":') + + found, value = accumulator.pop_next_value() + + assert found is False + assert value is None + assert accumulator.snapshot() == '{"candidates": [{"content":' + + +def test_pop_next_value_decodes_single_complete_object_and_clears_buffer(): + accumulator = JSONFragmentAccumulator() + accumulator.append('{"candidates": [{"content": {"parts": [{"text": "hi"}]}}]}') + + found, value = accumulator.pop_next_value() + + assert found is True + assert value == {"candidates": [{"content": {"parts": [{"text": "hi"}]}}]} + assert accumulator.snapshot() == "" + assert not accumulator + + +def test_pop_next_value_reassembles_a_value_split_across_many_fragments(): + obj = {"candidates": [{"content": {"parts": [{"text": "x" * 5000}]}}]} + blob = json.dumps(obj) + fragments = [blob[i : i + 37] for i in range(0, len(blob), 37)] + assert len(fragments) > 10, "need a genuinely multi-fragment payload" + + accumulator = JSONFragmentAccumulator() + found = False + value = None + for fragment in fragments: + accumulator.append(fragment) + if accumulator.could_close_json(): + found, value = accumulator.pop_next_value() + + assert found is True + assert value == obj + + +def test_pop_next_value_peels_one_value_and_keeps_remainder(): + """Two concatenated envelopes in the buffer must both surface, one per + call, instead of json.loads's "Extra data" failure wedging the buffer.""" + obj = '{"a": 1}' + accumulator = JSONFragmentAccumulator() + accumulator.append(obj + obj) + + first_found, first_value = accumulator.pop_next_value() + assert first_found is True + assert first_value == {"a": 1} + assert accumulator.snapshot() == obj, "second value must remain buffered" + + second_found, second_value = accumulator.pop_next_value() + assert second_found is True + assert second_value == {"a": 1} + assert not accumulator + + +def test_pop_next_value_skips_non_ascii_whitespace_between_concatenated_values(): + """A separator like U+00A0 (non-breaking space) between two concatenated + values must not strand the second value forever. `raw_decode` only skips + the narrow `json.decoder.WHITESPACE` set, so the accumulator's own + whitespace skip must be as tolerant as `str.strip()` was before this + class replaced it, not merely match `raw_decode`'s narrower set.""" + accumulator = JSONFragmentAccumulator() + accumulator.append('{"a": 1}' + "\xa0" + '{"a": 2}') + + first_found, first_value = accumulator.pop_next_value() + assert first_found is True + assert first_value == {"a": 1} + + second_found, second_value = accumulator.pop_next_value() + assert second_found is True, "the second value must not be permanently stranded" + assert second_value == {"a": 2} + assert not accumulator + + +def test_pop_next_value_advances_past_a_non_dict_leading_value(): + accumulator = JSONFragmentAccumulator() + accumulator.append("[1, 2]" + '{"a": 1}') + + first_found, first_value = accumulator.pop_next_value() + assert first_found is True + assert first_value == [1, 2] + + second_found, second_value = accumulator.pop_next_value() + assert second_found is True + assert second_value == {"a": 1} + + +def test_set_and_snapshot_roundtrip(): + accumulator = JSONFragmentAccumulator() + accumulator.set('{"a": 1}') + assert accumulator.snapshot() == '{"a": 1}' + assert accumulator + + accumulator.set("") + assert accumulator.snapshot() == "" + assert not accumulator + + +def test_append_never_calls_raw_decode(): # test-quality-ok: TQ002 - laziness contract has no caller-observable proxy other than spying on the stdlib call it must defer + """Appending must be O(1) bookkeeping only; the O(n) join+decode is + deferred entirely to pop_next_value.""" + accumulator = JSONFragmentAccumulator() + with patch.object(json.JSONDecoder, "raw_decode", autospec=True, side_effect=json.JSONDecoder.raw_decode) as spy: + for fragment in ['{"a":', " 1", "}"]: + accumulator.append(fragment) + assert spy.call_count == 0 + + +def test_pop_next_value_calls_raw_decode_at_most_once_per_value(): + accumulator = JSONFragmentAccumulator() + accumulator.append('{"a": 1}' * 3) + + with patch.object(json.JSONDecoder, "raw_decode", autospec=True, side_effect=json.JSONDecoder.raw_decode) as spy: + for _ in range(3): + found, _ = accumulator.pop_next_value() + assert found is True + assert spy.call_count == 3 + + +def test_accumulation_of_many_fragments_is_not_quadratic(): + """Regression guard: appending 1000 shards must stay O(n) total, not the + O(n^2) cost of repeated `buffer += fragment` string concatenation.""" + accumulator = JSONFragmentAccumulator() + shard = "x" * 2048 + + start = time.perf_counter() + for _ in range(1000): + accumulator.append(shard) + elapsed_ms = (time.perf_counter() - start) * 1000 + + assert elapsed_ms < 50, f"1000-fragment append took {elapsed_ms:.1f} ms (expected < 50 ms); O(n^2) regression?" + + +def test_draining_many_concatenated_values_is_not_quadratic(): + """ + Regression guard: peeling N JSON values already sitting in one buffer, + one pop_next_value() call per value with no new fragments in between, + must be O(n) total. Re-copying the shrinking remainder on every pop + (slicing a new string instead of advancing a cursor) makes total drain + time scale with the square of the buffer size. + + Uses a doubling ratio rather than an absolute ms budget so it isn't + flaky on a slower or busier CI runner: doubling the input should + roughly double an O(n) drain's time but roughly quadruple an O(n^2) + drain's time, and that ratio holds regardless of machine speed. + """ + + def drain_time_ms(n: int) -> float: + accumulator = JSONFragmentAccumulator() + accumulator.append('{"a": 1}' * n) + start = time.perf_counter() + drained = 0 + while True: + found, _ = accumulator.pop_next_value() + if not found: + break + drained += 1 + assert drained == n + return (time.perf_counter() - start) * 1000 + + small_ms = drain_time_ms(40_000) + large_ms = drain_time_ms(80_000) + + ratio = large_ms / max(small_ms, 0.001) + assert ratio < 3.0, ( + f"doubling drained values scaled time by {ratio:.2f}x ({small_ms:.1f} ms -> {large_ms:.1f} ms); " + "expected roughly 2x for O(n); O(n^2) regression?" + ) + + +def test_could_close_json_after_many_blank_fragments_is_not_quadratic(): + """ + Regression test: a hostile upstream can send malformed JSON that never + closes, followed by thousands of blank keepalive fragments. Rescanning + every blank fragment on each could_close_json() call would make N calls + cost O(n^2) total; it must be O(1) regardless of how many blank + fragments preceded it. + """ + accumulator = JSONFragmentAccumulator() + accumulator.append('{"a": ') # never closes + + start = time.perf_counter() + for _ in range(20_000): + accumulator.append("") + accumulator.could_close_json() + elapsed_ms = (time.perf_counter() - start) * 1000 + + assert accumulator.could_close_json() is False + assert elapsed_ms < 300, ( + f"20000 blank-fragment could_close_json() calls took {elapsed_ms:.1f} ms " + "(expected < 300 ms); quadratic rescan regression?" + ) diff --git a/tests/test_litellm/litellm_core_utils/test_litellm_logging.py b/tests/test_litellm/litellm_core_utils/test_litellm_logging.py index 1cac0cce4ef..f93daa61570 100644 --- a/tests/test_litellm/litellm_core_utils/test_litellm_logging.py +++ b/tests/test_litellm/litellm_core_utils/test_litellm_logging.py @@ -6,7 +6,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest - import time import httpx @@ -3867,6 +3866,90 @@ def test_get_standard_logging_object_payload_includes_litellm_call_id(logging_ob assert payload["litellm_call_id"] == call_id +# ── Azure Model Router selected-model attribution ──────────────────────────── + + +def _model_router_response(selected_model: str, stamp: bool): + """A ModelResponse as AzureModelRouterConfig hands it back, with or without the stamp.""" + from litellm.llms.azure_ai.common_utils import ( + AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY, + ) + from litellm.types.utils import ModelResponse + + response = ModelResponse(model=selected_model) + response._hidden_params = ( + {AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY: selected_model} if stamp else {} + ) + return response + + +def test_standard_logging_payload_uses_stamped_model_router_model(logging_obj): + """ + The selected model must win off the stamp, not off "model-router" appearing in the + requested model. An operator whose model group is named anything else was invisible + to the name check, so their logs and spend rows named the router instead. + """ + import datetime + + from litellm.litellm_core_utils.litellm_logging import ( + get_standard_logging_object_payload, + ) + + now = datetime.datetime.now() + payload = get_standard_logging_object_payload( + kwargs={ + "model": "azure_ai/smart-pick", + "custom_llm_provider": "azure_ai", + "messages": [], + "litellm_params": {"metadata": {}}, + }, + init_response_obj=_model_router_response( + "azure_ai/grok-4-1-fast-reasoning", stamp=True + ), + start_time=now, + end_time=now, + logging_obj=logging_obj, + status="success", + ) + + assert payload is not None + assert payload["model"] == "azure_ai/grok-4-1-fast-reasoning" + + +def test_standard_logging_payload_keeps_requested_model_without_router_stamp( + logging_obj, +): + """ + Control for the test above: an ordinary azure_ai deployment is unaffected, so the stamp + is what redirects attribution rather than the response model winning unconditionally. + """ + import datetime + + from litellm.litellm_core_utils.litellm_logging import ( + get_standard_logging_object_payload, + ) + + now = datetime.datetime.now() + payload = get_standard_logging_object_payload( + kwargs={ + "model": "azure_ai/smart-pick", + "custom_llm_provider": "azure_ai", + "messages": [], + "litellm_params": {"metadata": {}}, + }, + init_response_obj=_model_router_response( + "azure_ai/grok-4-1-fast-reasoning", stamp=False + ), + start_time=now, + end_time=now, + logging_obj=logging_obj, + status="success", + ) + + assert payload is not None + assert payload["model"] == "azure_ai/smart-pick" + + def _make_dict_logging_obj(): """Build a Logging instance configured for a non-streaming dict result.""" obj = LitellmLogging( @@ -5595,3 +5678,62 @@ def test_get_custom_logger_compatible_class_finds_v2_newrelic(monkeypatch): logging_module._in_memory_loggers.clear() monkeypatch.delenv("LITELLM_OTEL_V2", raising=False) is_otel_v2_enabled.cache_clear() + + +class _ClientError(Exception): + def __init__(self, status_code, message): + self.status_code = status_code + self.message = message + super().__init__(message) + + +def _raise_and_catch(exc): + try: + raise exc + except Exception as caught: + return caught + + +def test_get_error_information_skips_traceback_for_expected_4xx(monkeypatch): + """Regression for LIT-6043: expected client (4xx) errors must not pay for + traceback.format_tb on every rejected request unless + litellm.log_client_error_tracebacks is enabled.""" + from litellm.litellm_core_utils.litellm_logging import StandardLoggingPayloadSetup + + client_exc = _raise_and_catch(_ClientError(status_code=403, message="team does not allow model")) + assert client_exc.__traceback__ is not None + result = StandardLoggingPayloadSetup.get_error_information(client_exc) + assert result["traceback"] == "" + + server_exc = _raise_and_catch(_ClientError(status_code=500, message="boom")) + result = StandardLoggingPayloadSetup.get_error_information(server_exc) + assert "test_litellm_logging" in result["traceback"] + + monkeypatch.setattr(litellm, "log_client_error_tracebacks", True) + result = StandardLoggingPayloadSetup.get_error_information(client_exc) + assert "test_litellm_logging" in result["traceback"] + + +def test_failure_handler_helper_fn_builds_payload_once_per_exception(): + """Regression for LIT-6043: async and sync failure handlers both call + _failure_handler_helper_fn for the same failed request; the standardized + payload must be built once, not once per handler.""" + obj = LitellmLogging( + model="gpt-4o", + messages=[{"role": "user", "content": "Hey"}], + stream=False, + call_type="acompletion", + start_time=time.time(), + litellm_call_id="lit-6043-1", + function_id="f", + ) + exc = _raise_and_catch(_ClientError(status_code=400, message="invalid model")) + obj._failure_handler_helper_fn(exception=exc, traceback_exception="") + first_payload = obj.model_call_details["standard_logging_object"] + assert first_payload is not None + obj._failure_handler_helper_fn(exception=exc, traceback_exception="") + assert obj.model_call_details["standard_logging_object"] is first_payload + + other_exc = _raise_and_catch(_ClientError(status_code=429, message="rate limited")) + obj._failure_handler_helper_fn(exception=other_exc, traceback_exception="") + assert obj.model_call_details["standard_logging_object"] is not first_payload diff --git a/tests/test_litellm/litellm_core_utils/test_redact_messages.py b/tests/test_litellm/litellm_core_utils/test_redact_messages.py index 8fa6d44dd8a..3be0bae4120 100644 --- a/tests/test_litellm/litellm_core_utils/test_redact_messages.py +++ b/tests/test_litellm/litellm_core_utils/test_redact_messages.py @@ -350,7 +350,7 @@ class TestPerformRedaction: redacted = perform_redaction({}, result) message = redacted["choices"][0]["message"] - assert message["content"] == "redacted-by-litellm" + assert message["content"] is None tool_call = message["tool_calls"][0] assert tool_call["function"]["arguments"] == "redacted-by-litellm" assert tool_call["function"]["name"] == "get_weather" @@ -491,6 +491,76 @@ class TestPerformRedaction: assert redacted["output"][0]["arguments"] == "redacted-by-litellm" assert redacted["output"][0]["name"] == "get_weather" + def test_redacts_every_tool_call_in_multi_element_list(self): + result = litellm.ModelResponse( + id="resp-multi", + choices=[ + litellm.Choices( + message=litellm.Message( + content=None, + role="assistant", + tool_calls=[ + { + "id": "call_1", + "type": "function", + "function": {"name": "get_weather", "arguments": '{"city": "a"}'}, + }, + { + "id": "call_2", + "type": "function", + "function": {"name": "get_time", "arguments": '{"tz": "b"}'}, + }, + ], + ) + ) + ], + model="gpt-4o", + ) + + redacted = perform_redaction({}, result) + + tool_calls = redacted.choices[0].message.tool_calls + assert tool_calls[0].function.arguments == "redacted-by-litellm" + assert tool_calls[1].function.arguments == "redacted-by-litellm" + + def test_preserves_none_content_on_tool_call_only_message(self): + result = litellm.ModelResponse( + id="resp-none", + choices=[ + litellm.Choices( + message=litellm.Message( + content=None, + role="assistant", + tool_calls=[ + { + "id": "call_1", + "type": "function", + "function": {"name": "get_weather", "arguments": '{"city": "a"}'}, + } + ], + ) + ) + ], + model="gpt-4o", + ) + + redacted = perform_redaction({}, result) + + assert redacted.choices[0].message.content is None + + def test_redacts_responses_api_function_call_arguments_object(self): + output_item = SimpleNamespace( + type="function_call", + name="get_weather", + arguments='{"city": "sensitive-city"}', + call_id="call_1", + ) + + _redact_responses_api_output([output_item]) + + assert output_item.arguments == "redacted-by-litellm" + assert output_item.name == "get_weather" + def test_redacts_response_output_objects_with_top_level_text(self): output_items = [ SimpleNamespace(text="top-level output"), @@ -502,6 +572,29 @@ class TestPerformRedaction: assert output_items[0].text == "redacted-by-litellm" assert output_items[1] == "non-dict output item" + def test_preserves_none_text_in_responses_output(self): + from litellm.litellm_core_utils.redact_messages import _redact_responses_api_output_dict + + none_item = SimpleNamespace(type="output_text", text=None, content=[SimpleNamespace(text=None)]) + real_item = SimpleNamespace(type="output_text", text="real answer", content=[SimpleNamespace(text="real part")]) + + _redact_responses_api_output([none_item, real_item]) + + assert none_item.text is None + assert none_item.content[0].text is None + assert real_item.text == "redacted-by-litellm" + assert real_item.content[0].text == "redacted-by-litellm" + + none_dict = {"type": "output_text", "text": None, "content": [{"text": None}]} + real_dict = {"type": "output_text", "text": "real answer", "content": [{"text": "real part"}]} + + _redact_responses_api_output_dict([none_dict, real_dict], "redacted-by-litellm") + + assert none_dict["text"] is None + assert none_dict["content"][0]["text"] is None + assert real_dict["text"] == "redacted-by-litellm" + assert real_dict["content"][0]["text"] == "redacted-by-litellm" + def test_skips_non_dict_response_output_items(self): result = { "output": [ diff --git a/tests/test_litellm/llms/anthropic/chat/test_anthropic_chat_handler.py b/tests/test_litellm/llms/anthropic/chat/test_anthropic_chat_handler.py index 5506d8e4979..b2a6320cae7 100644 --- a/tests/test_litellm/llms/anthropic/chat/test_anthropic_chat_handler.py +++ b/tests/test_litellm/llms/anthropic/chat/test_anthropic_chat_handler.py @@ -914,6 +914,143 @@ def test_multiple_partial_chunks_accumulation(): assert result3.choices[0].delta.content == "Hello" +def test_accumulated_json_partial_fragment_returns_none_without_parsing(): + """ + Regression test: before the shared JSONFragmentAccumulator, every partial + fragment triggered a `json.loads` attempt over the whole growing buffer, + unlike Vertex which already deferred parsing until the buffer could close. + A fragment that can't close a JSON value must not trigger a decode attempt. + """ + iterator = ModelResponseIterator( + streaming_response=MagicMock(), sync_stream=True, json_mode=False + ) + iterator.chunk_type = "accumulated_json" + + with patch.object( + json.JSONDecoder, "raw_decode", autospec=True, side_effect=json.JSONDecoder.raw_decode + ) as spy: + result = iterator._handle_accumulated_json_chunk( + '{"type":"content_block_delta","index":0,"delta":' + ) + assert result is None + assert spy.call_count == 0, "incomplete buffer should not be parsed" + + +def test_accumulated_json_does_not_reparse_every_fragment(): + """ + Regression test for the O(n^2) json.loads-per-fragment anti-pattern: a + payload split across many fragments must be parsed ~once, not once per + fragment. + """ + text = "x" * 200_000 + blob = json.dumps( + {"type": "content_block_delta", "index": 0, "delta": {"type": "text_delta", "text": text}} + ) + fragments = [blob[i : i + 4096] for i in range(0, len(blob), 4096)] + assert len(fragments) > 10, "need a multi-fragment payload to exercise the bug" + + iterator = ModelResponseIterator( + streaming_response=MagicMock(), sync_stream=True, json_mode=False + ) + iterator.chunk_type = "accumulated_json" + + parsed = None + with patch.object( + json.JSONDecoder, "raw_decode", autospec=True, side_effect=json.JSONDecoder.raw_decode + ) as spy: + for fragment in fragments: + out = iterator._handle_accumulated_json_chunk(fragment) + if out is not None: + parsed = out + parse_calls = spy.call_count + + assert parsed is not None, "the reassembled chunk must still parse" + assert parsed.choices[0].delta.content == text + assert parse_calls <= 2, ( + f"raw_decode was called {parse_calls} times for {len(fragments)} fragments; " + "the O(n^2) per-fragment re-parse has regressed" + ) + + +def test_accumulated_json_concatenated_envelopes_do_not_wedge(): + """ + Regression test: Anthropic's single `json.loads(self.accumulated_json)` + call raised "Extra data" on two concatenated envelopes and, since the + buffer was never reset on that failure, returned None forever while + growing without bound. The shared accumulator peels one value at a time + and keeps the remainder, so both values surface across two calls. + """ + obj = '{"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"a"}}' + iterator = ModelResponseIterator( + streaming_response=MagicMock(), sync_stream=True, json_mode=False + ) + iterator.chunk_type = "accumulated_json" + + first = iterator._handle_accumulated_json_chunk(obj + obj) + assert first is not None + assert first.choices[0].delta.content == "a" + + second = iterator._handle_accumulated_json_chunk("") + assert second is not None + assert second.choices[0].delta.content == "a" + + assert iterator.accumulated_json == "" + + +def test_accumulated_json_heuristic_passes_but_value_still_incomplete(): + """ + A buffer whose newest fragment ends in '}' can still be genuinely + incomplete (an inner object closed, the outer one didn't). The + heuristic must let the parse attempt through, and pop_next_value + finding nothing must propagate as None rather than raising. + """ + iterator = ModelResponseIterator( + streaming_response=MagicMock(), sync_stream=True, json_mode=False + ) + iterator.chunk_type = "accumulated_json" + + result = iterator._handle_accumulated_json_chunk('{"type": {"nested": 1}') + assert result is None + + +def test_accumulated_json_setter_and_sync_end_of_stream_drain(): + """ + The accumulated_json setter and __next__'s StopIteration drain branch: + a buffered partial JSON must still parse and return when the + underlying stream ends, instead of being silently dropped. + """ + obj = '{"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"a"}}' + iterator = ModelResponseIterator( + streaming_response=iter([]), sync_stream=True, json_mode=False + ) + iterator.chunk_type = "accumulated_json" + iterator.accumulated_json = obj # exercises the setter + + result = iterator.__next__() + assert result is not None + assert result.choices[0].delta.content == "a" + + +def test_accumulated_json_async_end_of_stream_drain(): + """Async twin of the sync end-of-stream drain test: __anext__'s + StopAsyncIteration branch must also parse a buffered value.""" + import asyncio + + obj = '{"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"a"}}' + iterator = ModelResponseIterator( + streaming_response=MagicMock(), sync_stream=False, json_mode=False + ) + iterator.chunk_type = "accumulated_json" + iterator.accumulated_json = obj + mock_async_iterator = MagicMock() + mock_async_iterator.__anext__ = AsyncMock(side_effect=StopAsyncIteration) + iterator.async_response_iterator = mock_async_iterator + + result = asyncio.run(iterator.__anext__()) + assert result is not None + assert result.choices[0].delta.content == "a" + + def test_web_search_tool_result_no_extra_tool_calls(): """ Test that web_search_tool_result blocks don't emit tool call chunks. diff --git a/tests/test_litellm/llms/anthropic/experimental_pass_through/adapters/test_anthropic_experimental_pass_through_adapters_transformation.py b/tests/test_litellm/llms/anthropic/experimental_pass_through/adapters/test_anthropic_experimental_pass_through_adapters_transformation.py index 9be235d667e..0a3825446f1 100644 --- a/tests/test_litellm/llms/anthropic/experimental_pass_through/adapters/test_anthropic_experimental_pass_through_adapters_transformation.py +++ b/tests/test_litellm/llms/anthropic/experimental_pass_through/adapters/test_anthropic_experimental_pass_through_adapters_transformation.py @@ -1,3 +1,4 @@ +import base64 from typing import Any, cast import pytest @@ -10,6 +11,7 @@ from litellm.litellm_core_utils.prompt_templates.common_utils import ( ) from litellm.litellm_core_utils.prompt_templates.factory import ( THOUGHT_SIGNATURE_SEPARATOR, + _bedrock_converse_messages_pt, ) from litellm.llms.anthropic.experimental_pass_through.adapters.transformation import ( OPENAI_MAX_TOOL_NAME_LENGTH, @@ -3739,6 +3741,75 @@ def test_tool_result_plain_text_unchanged_by_openai_transform(): assert _image_urls_in_user_messages(result) == [] +TOOL_RESULT_PDF_B64 = base64.b64encode(b"%PDF-1.4 minimal regression fixture").decode() + + +def _base64_pdf_block(): + return { + "type": "document", + "source": {"type": "base64", "media_type": "application/pdf", "data": TOOL_RESULT_PDF_B64}, + } + + +def test_tool_result_single_document_kept_as_pdf_data_url(): + adapter = LiteLLMAnthropicMessagesAdapter() + translated = adapter.translate_anthropic_messages_to_openai( + messages=[ + _anthropic_tool_use_turn("toolu_01"), + _anthropic_tool_result_turn({"toolu_01": [_base64_pdf_block()]}), + ] + ) + + tool_messages = [m for m in translated if m.get("role") == "tool"] + assert len(tool_messages) == 1 + assert tool_messages[0]["content"] == [ + { + "type": "image_url", + "image_url": {"url": f"data:application/pdf;base64,{TOOL_RESULT_PDF_B64}"}, + } + ] + + +def test_tool_result_text_and_document_reach_bedrock_converse_tool_result(): + """Claude Code >= 2.1.245 sends Read-tool PDF output as a document block inside + tool_result; dropping it left bedrock converse models blind to the PDF content.""" + adapter = LiteLLMAnthropicMessagesAdapter() + translated = adapter.translate_anthropic_messages_to_openai( + messages=[ + AnthropicMessagesUserMessageParam(role="user", content="Read pong.pdf"), + _anthropic_tool_use_turn("toolu_01"), + _anthropic_tool_result_turn( + { + "toolu_01": [ + {"type": "text", "text": "PDF file read: pong.pdf (579 bytes)"}, + _base64_pdf_block(), + ] + } + ), + ] + ) + + converse_messages = _bedrock_converse_messages_pt( + messages=translated, + model="anthropic.claude-haiku-4-5-20251001-v1:0", + llm_provider="bedrock_converse", + ) + + tool_results = [ + block["toolResult"] + for message in converse_messages + for block in message["content"] + if "toolResult" in block + ] + assert len(tool_results) == 1 + documents = [part["document"] for part in tool_results[0]["content"] if "document" in part] + assert len(documents) == 1 + assert documents[0]["format"] == "pdf" + assert documents[0]["source"]["bytes"] == TOOL_RESULT_PDF_B64 + texts = [part["text"] for part in tool_results[0]["content"] if "text" in part] + assert texts == ["PDF file read: pong.pdf (579 bytes)"] + + def test_translate_anthropic_to_openai_carries_prompt_cache_breakpoint_on_system_and_user_blocks(): explicit = {"mode": "explicit"} openai_request, _ = LiteLLMAnthropicMessagesAdapter().translate_anthropic_to_openai( diff --git a/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_agentic_streaming_iterator.py b/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_agentic_streaming_iterator.py index 4a8a38a8acc..33f52f90afb 100644 --- a/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_agentic_streaming_iterator.py +++ b/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_agentic_streaming_iterator.py @@ -2,6 +2,7 @@ Tests for AgenticAnthropicStreamingIterator and SSE rebuild helpers. """ +import asyncio import json from typing import Any, Dict, List, Optional, Tuple from unittest.mock import AsyncMock, MagicMock @@ -9,7 +10,9 @@ from unittest.mock import AsyncMock, MagicMock import pytest +from litellm.constants import STREAM_SSE_KEEPALIVE_PING_BYTES from litellm.llms.anthropic.experimental_pass_through.messages.agentic_streaming_iterator import ( + SERVER_FULFILLED_TOOL_LEAK_ERROR_SSE_BYTES, AgenticAnthropicStreamingIterator, _handle_content_block_delta, _handle_content_block_start, @@ -221,6 +224,53 @@ class MockAsyncStream: return chunk +class MockSlowAsyncStream(MockAsyncStream): + """Async iterator that sleeps before every chunk.""" + + def __init__(self, chunks: List[bytes], delay_seconds: float): + super().__init__(chunks) + self._delay_seconds = delay_seconds + + async def __anext__(self) -> bytes: + await asyncio.sleep(self._delay_seconds) + return await super().__anext__() + + +class MockFailingAsyncStream(MockAsyncStream): + """Async iterator that raises after yielding its chunks.""" + + def __init__(self, chunks: List[bytes], error: Exception): + super().__init__(chunks) + self._error = error + + async def __anext__(self) -> bytes: + if self._idx >= len(self._chunks): + raise self._error + return await super().__anext__() + + +def _build_hold_back_iterator( + stream: MockAsyncStream, + mock_handler: MagicMock, + ping_interval_seconds: float = 15.0, + server_fulfilled_tool_names: frozenset = frozenset({"litellm_content_retrieve"}), +) -> AgenticAnthropicStreamingIterator: + return AgenticAnthropicStreamingIterator( + completion_stream=stream, + http_handler=mock_handler, + model="claude-sonnet-4-20250514", + messages=[], + anthropic_messages_provider_config=MagicMock(), + anthropic_messages_optional_request_params={}, + logging_obj=MagicMock(), + custom_llm_provider="anthropic", + kwargs={}, + hold_back=True, + server_fulfilled_tool_names=server_fulfilled_tool_names, + ping_interval_seconds=ping_interval_seconds, + ) + + # --------------------------------------------------------------------------- # Tests for _parse_sse_events # --------------------------------------------------------------------------- @@ -761,3 +811,269 @@ class TestAgenticStreamingIteratorErrorHandling: call_kwargs = mock_handler._call_agentic_completion_hooks.call_args assert call_kwargs.kwargs["stream"] is True + + +class TestAgenticStreamingIteratorHoldBack: + @pytest.mark.asyncio + async def test_should_not_leak_intercepted_message_when_follow_up_fires(self): + """The buffered tool_use message must be dropped: only pings and follow-up bytes reach the client.""" + phase1_chunks = _build_tool_use_stream() + phase2_chunks = [b"follow-up-chunk-1", b"follow-up-chunk-2"] + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock(return_value=MockAsyncStream(phase2_chunks)) + + iterator = _build_hold_back_iterator(MockAsyncStream(phase1_chunks), mock_handler) + + collected = [] + async for chunk in iterator: + collected.append(chunk) + + non_ping = [c for c in collected if c != STREAM_SSE_KEEPALIVE_PING_BYTES] + assert non_ping == phase2_chunks + assert b"litellm_content_retrieve" not in b"".join(collected) + assert collected[0] == STREAM_SSE_KEEPALIVE_PING_BYTES + + @pytest.mark.asyncio + async def test_should_replay_buffer_verbatim_when_no_hook_fires(self): + """Without interception the buffered message is replayed byte-identical after the pings.""" + chunks = _build_simple_text_stream() + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock(return_value=None) + + iterator = _build_hold_back_iterator(MockAsyncStream(chunks), mock_handler) + + collected = [] + async for chunk in iterator: + collected.append(chunk) + + assert [c for c in collected if c != STREAM_SSE_KEEPALIVE_PING_BYTES] == chunks + mock_handler._call_agentic_completion_hooks.assert_awaited_once() + + @pytest.mark.asyncio + async def test_should_emit_pings_while_upstream_is_slow(self): + """Pings keep the client connection alive while the upstream message is buffered.""" + chunks = _build_simple_text_stream() + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock(return_value=None) + + iterator = _build_hold_back_iterator( + MockSlowAsyncStream(chunks, delay_seconds=0.05), + mock_handler, + ping_interval_seconds=0.02, + ) + + collected = [] + async for chunk in iterator: + collected.append(chunk) + + assert collected.count(STREAM_SSE_KEEPALIVE_PING_BYTES) >= 2 + assert [c for c in collected if c != STREAM_SSE_KEEPALIVE_PING_BYTES] == chunks + + @pytest.mark.asyncio + async def test_should_propagate_upstream_error_instead_of_partial_message(self): + """An upstream failure surfaces as an error; the client never receives a truncated message.""" + chunks = _build_simple_text_stream()[:2] + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock(return_value=None) + + iterator = _build_hold_back_iterator( + MockFailingAsyncStream(chunks, RuntimeError("upstream died")), + mock_handler, + ) + + collected = [] + + async def _drain(): + async for chunk in iterator: + collected.append(chunk) + + with pytest.raises(RuntimeError, match="upstream died"): + await _drain() + + assert all(c == STREAM_SSE_KEEPALIVE_PING_BYTES for c in collected) + mock_handler._call_agentic_completion_hooks.assert_not_awaited() + + @pytest.mark.asyncio + async def test_should_emit_pings_while_hooks_are_slow(self): + """Retrieval and follow-up generation can outlast a client's idle timeout, so hooks get keepalives too.""" + chunks = _build_tool_use_stream() + phase2_chunks = [b"follow-up-chunk"] + + async def slow_hooks(**_kwargs): + await asyncio.sleep(0.12) + return MockAsyncStream(phase2_chunks) + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock(side_effect=slow_hooks) + + iterator = _build_hold_back_iterator( + MockAsyncStream(chunks), + mock_handler, + ping_interval_seconds=0.02, + ) + + collected = [] + async for chunk in iterator: + collected.append(chunk) + + assert collected.count(STREAM_SSE_KEEPALIVE_PING_BYTES) >= 4 + assert [c for c in collected if c != STREAM_SSE_KEEPALIVE_PING_BYTES] == phase2_chunks + + @pytest.mark.asyncio + async def test_should_error_instead_of_replaying_server_fulfilled_tool_use_when_hook_crashes(self): + """A hook crash must not replay the buffered retrieval tool_use: that is the unknown-tool bug.""" + chunks = _build_tool_use_stream() + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock(side_effect=RuntimeError("hook exploded")) + + iterator = _build_hold_back_iterator(MockAsyncStream(chunks), mock_handler) + + collected = [] + async for chunk in iterator: + collected.append(chunk) + + assert [c for c in collected if c != STREAM_SSE_KEEPALIVE_PING_BYTES] == [SERVER_FULFILLED_TOOL_LEAK_ERROR_SSE_BYTES] + assert b"litellm_content_retrieve" not in b"".join(collected) + + @pytest.mark.asyncio + async def test_should_error_instead_of_replaying_when_no_hook_fires_on_tool_use(self): + """Hooks returning None on a retrieval tool_use is still a leak, so the turn fails loudly.""" + chunks = _build_tool_use_stream() + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock(return_value=None) + + iterator = _build_hold_back_iterator(MockAsyncStream(chunks), mock_handler) + + collected = [] + async for chunk in iterator: + collected.append(chunk) + + assert [c for c in collected if c != STREAM_SSE_KEEPALIVE_PING_BYTES] == [SERVER_FULFILLED_TOOL_LEAK_ERROR_SSE_BYTES] + + @pytest.mark.asyncio + async def test_should_replay_client_owned_tool_use_verbatim(self): + """Only server-fulfilled tools are withheld: a client's own tool_use still reaches it byte-identical.""" + chunks = _build_tool_use_stream() + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock(return_value=None) + + iterator = _build_hold_back_iterator( + MockAsyncStream(chunks), + mock_handler, + server_fulfilled_tool_names=frozenset({"headroom_retrieve"}), + ) + + collected = [] + async for chunk in iterator: + collected.append(chunk) + + assert [c for c in collected if c != STREAM_SSE_KEEPALIVE_PING_BYTES] == chunks + + @pytest.mark.asyncio + async def test_should_emit_pings_while_the_follow_up_stream_is_slow(self): + """The corrected answer can be slow to generate, so the follow-up stream gets keepalives too.""" + chunks = _build_tool_use_stream() + phase2_chunks = [b"follow-up-chunk-1", b"follow-up-chunk-2"] + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock( + return_value=MockSlowAsyncStream(phase2_chunks, delay_seconds=0.06) + ) + + iterator = _build_hold_back_iterator( + MockAsyncStream(chunks), + mock_handler, + ping_interval_seconds=0.02, + ) + + collected = [] + async for chunk in iterator: + collected.append(chunk) + + first_follow_up_index = collected.index(phase2_chunks[0]) + assert collected[first_follow_up_index + 1] == STREAM_SSE_KEEPALIVE_PING_BYTES + assert [c for c in collected if c != STREAM_SSE_KEEPALIVE_PING_BYTES] == phase2_chunks + + @pytest.mark.asyncio + async def test_should_propagate_follow_up_stream_error(self): + """A failing follow-up stream surfaces its error instead of hanging on pings forever.""" + chunks = _build_tool_use_stream() + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock( + return_value=MockFailingAsyncStream([b"follow-up-chunk"], RuntimeError("follow-up died")) + ) + + iterator = _build_hold_back_iterator(MockAsyncStream(chunks), mock_handler, ping_interval_seconds=0.02) + + with pytest.raises(RuntimeError, match="follow-up died"): + async for _ in iterator: + pass + + @pytest.mark.asyncio + async def test_aclose_cancels_in_flight_follow_up_chunk_task(self): + """Closing while a follow-up chunk is pending must not orphan that task.""" + chunks = _build_tool_use_stream() + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock( + return_value=MockSlowAsyncStream([b"follow-up-chunk"], delay_seconds=5.0) + ) + + iterator = _build_hold_back_iterator(MockAsyncStream(chunks), mock_handler, ping_interval_seconds=0.02) + + while iterator._follow_up_chunk_task is None: + await iterator.__anext__() + + await iterator.aclose() + assert iterator._follow_up_chunk_task.cancelled() + + @pytest.mark.asyncio + async def test_aclose_cancels_drain_task(self): + """Closing the iterator mid-buffer must cancel the background drain task.""" + chunks = _build_simple_text_stream() + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock(return_value=None) + + iterator = _build_hold_back_iterator( + MockSlowAsyncStream(chunks, delay_seconds=5.0), + mock_handler, + ) + + first = await iterator.__anext__() + assert first == STREAM_SSE_KEEPALIVE_PING_BYTES + assert iterator._drain_task is not None + + await iterator.aclose() + assert iterator._drain_task.cancelled() + + @pytest.mark.asyncio + async def test_aclose_cancels_in_flight_hook_task(self): + """Closing while hooks are running must not leave the retrieval follow-up task orphaned.""" + chunks = _build_tool_use_stream() + + async def never_finishing_hooks(**_kwargs): + await asyncio.sleep(5.0) + + mock_handler = MagicMock() + mock_handler._call_agentic_completion_hooks = AsyncMock(side_effect=never_finishing_hooks) + + iterator = _build_hold_back_iterator( + MockAsyncStream(chunks), + mock_handler, + ping_interval_seconds=0.02, + ) + + while iterator._hook_task is None: + await iterator.__anext__() + + await iterator.aclose() + assert iterator._hook_task.cancelled() diff --git a/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_reasoning_effort_translation.py b/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_reasoning_effort_translation.py index 12ab536ed45..c9170efd18a 100644 --- a/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_reasoning_effort_translation.py +++ b/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_reasoning_effort_translation.py @@ -42,7 +42,7 @@ def test_reasoning_effort_maps_to_output_config_for_adaptive_model( ) assert "reasoning_effort" not in result - assert result.get("thinking") == {"type": "adaptive"} + assert result.get("thinking") == {"type": "adaptive", "display": "summarized"} assert result.get("output_config") == {"effort": expected_effort} diff --git a/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_response_cache.py b/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_response_cache.py index fe0bcfa4f30..22d14614108 100644 --- a/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_response_cache.py +++ b/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_response_cache.py @@ -4,9 +4,15 @@ from typing import Any, AsyncIterator, Dict, List import pytest +import datetime + import litellm from litellm.caching.caching import Cache, LiteLLMCacheType +from litellm.caching.caching_handler import LLMCachingHandler from litellm.llms.anthropic.experimental_pass_through.messages import handler +from litellm.llms.anthropic.experimental_pass_through.messages.response_cache import ( + AnthropicMessagesStreamCacheWriter, +) STREAM_EVENTS: List[bytes] = [ b'event: message_start\ndata: {"type": "message_start", "message": {"id": "msg_stream_1", "type": "message", ' @@ -262,3 +268,25 @@ async def test_cached_stream_replay_logs_once_when_polled_after_exhaustion(): await asyncio.sleep(0) mock_route.assert_called_once() +class _HeldBackStream: + has_buffered_provider_output = True + + def __aiter__(self) -> "_HeldBackStream": + return self + + async def __anext__(self) -> bytes: + raise StopAsyncIteration + + +def test_cache_writer_forwards_has_buffered_provider_output(request_kwargs): + caching_handler = LLMCachingHandler( + original_function=handler.anthropic_messages, + request_kwargs=dict(request_kwargs), + start_time=datetime.datetime.now(), + ) + held_back = AnthropicMessagesStreamCacheWriter(stream=_HeldBackStream(), caching_handler=caching_handler) + assert held_back.has_buffered_provider_output is True + replayable = AnthropicMessagesStreamCacheWriter( + stream=_byte_stream(STREAM_EVENTS), caching_handler=caching_handler + ) + assert replayable.has_buffered_provider_output is False diff --git a/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_streaming_iterator.py b/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_streaming_iterator.py index 40218e8b0f2..2ba66121dfe 100644 --- a/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_streaming_iterator.py +++ b/tests/test_litellm/llms/anthropic/experimental_pass_through/messages/test_streaming_iterator.py @@ -8,9 +8,15 @@ import pytest from litellm.litellm_core_utils.litellm_logging import Logging as LiteLLMLoggingObj from litellm.llms.anthropic.experimental_pass_through.messages.streaming_iterator import ( INCOMPLETE_STREAM_ERROR_MESSAGE, + AnthropicMessagesStreamHiddenParams, + AnthropicMessagesStreamingResponse, BaseAnthropicMessagesStreamingIterator, _incomplete_stream_error_sse_event, _is_message_stop_chunk, + _is_provider_error_chunk, + anthropic_messages_response_as_sse_events, + is_anthropic_content_delta_chunk, + parse_anthropic_error_event, ) @@ -157,6 +163,96 @@ def test_is_message_stop_chunk_ignores_substring_in_payload(): assert _is_message_stop_chunk(delta_frame_with_substring) is False +def test_parse_anthropic_error_event_from_dict_chunk(): + """Regression for #24004: dict-shaped error chunks parse to + (type, message, status) so the Router can decide whether to fall back.""" + chunk = {"type": "error", "error": {"type": "overloaded_error", "message": "Overloaded"}} + assert parse_anthropic_error_event(chunk) == ("overloaded_error", "Overloaded", 503) + assert _is_provider_error_chunk(chunk) is True + + +def test_parse_anthropic_error_event_from_sse_bytes(): + """Regression for #24004: a raw `event: error` SSE frame (what a native + Anthropic/Bedrock passthrough forwards verbatim today) must parse + identically to the dict shape so the Router can raise a fallback.""" + sse_chunk = ( + b"event: error\n" + b'data: {"type": "error", "error": {"type": "internal_server_error", "message": "boom"}}\n\n' + ) + assert parse_anthropic_error_event(sse_chunk) == ("internal_server_error", "boom", 500) + assert _is_provider_error_chunk(sse_chunk) is True + + +def test_parse_anthropic_error_event_defaults_status_for_unknown_type(): + chunk = {"type": "error", "error": {"type": "some_future_error_type", "message": "?"}} + assert parse_anthropic_error_event(chunk) == ("some_future_error_type", "?", 500) + + +def test_parse_anthropic_error_event_missing_message_falls_back_to_type(): + chunk = {"type": "error", "error": {"type": "overloaded_error"}} + assert parse_anthropic_error_event(chunk) == ("overloaded_error", "overloaded_error", 503) + + +def test_parse_anthropic_error_event_non_string_error_type_returns_none(): + """A malformed error body whose `type` field isn't a string (e.g. an + upstream bug sends null or a number) must not be treated as an error + event rather than crashing or forwarding a garbage error_type.""" + chunk = {"type": "error", "error": {"type": None, "message": "boom"}} + assert parse_anthropic_error_event(chunk) is None + + +def test_decoded_sse_data_line_swallows_invalid_json(): + """A `data:` line that isn't valid JSON (a malformed/truncated frame) + must not be treated as an error event or raise, just be ignored.""" + malformed_frame = b"event: error\ndata: {not valid json\n\n" + assert parse_anthropic_error_event(malformed_frame) is None + assert _is_provider_error_chunk(malformed_frame) is False + + +class TestIsAnthropicContentDeltaChunk: + def test_dict_content_block_delta(self): + assert is_anthropic_content_delta_chunk({"type": "content_block_delta"}) is True + + def test_dict_other_type(self): + assert is_anthropic_content_delta_chunk({"type": "message_start"}) is False + + def test_bytes_content_block_delta(self): + assert is_anthropic_content_delta_chunk(b"event: content_block_delta\ndata: {}\n\n") is True + + def test_bytes_other_event(self): + assert is_anthropic_content_delta_chunk(b"event: message_start\ndata: {}\n\n") is False + + def test_neither_dict_nor_bytes(self): + assert is_anthropic_content_delta_chunk("content_block_delta") is False + assert is_anthropic_content_delta_chunk(None) is False + + +@pytest.mark.parametrize( + "chunk", + [ + {"type": "content_block_delta", "delta": {"type": "text_delta", "text": "hi"}}, + b'event: content_block_delta\ndata: {"type": "content_block_delta"}\n\n', + b"raw-bytes", + "error", + None, + ], +) +def test_parse_anthropic_error_event_non_error_chunks_return_none(chunk): + assert parse_anthropic_error_event(chunk) is None + assert _is_provider_error_chunk(chunk) is False + + +def test_parse_anthropic_error_event_ignores_substring_in_payload(): + """A content_block_delta whose partial_json happens to contain the + literal string `"type": "error"` must not be misread as an error event.""" + delta_frame_with_substring = ( + b"event: content_block_delta\n" + b'data: {"type": "content_block_delta", "delta": ' + b'{"type": "input_json_delta", "partial_json": "\\"type\\": \\"error\\""}}\n\n' + ) + assert parse_anthropic_error_event(delta_frame_with_substring) is None + + @pytest.mark.asyncio async def test_async_sse_wrapper_emits_error_when_bytes_stream_only_mentions_message_stop_in_payload(): """ @@ -308,3 +404,143 @@ def test_incomplete_stream_error_sse_event_is_valid_anthropic_error(): "error": {"type": "api_error", "message": INCOMPLETE_STREAM_ERROR_MESSAGE}, } assert event.endswith("\n\n") + + +def _decode_sse_events(events: tuple[bytes, ...]) -> list[tuple[str, dict]]: + decoded = [] + for event in events: + assert isinstance(event, bytes) + lines = event.decode().split("\n") + assert lines[0].startswith("event: ") + decoded.append((lines[0].removeprefix("event: "), json.loads(lines[1].removeprefix("data: ")))) + return decoded + + +def test_anthropic_messages_response_as_sse_events_text_block(): + response = { + "id": "msg_1", + "model": "claude-haiku", + "role": "assistant", + "type": "message", + "stop_reason": "end_turn", + "stop_sequence": None, + "content": [{"type": "text", "text": "hello"}], + "usage": {"input_tokens": 3, "output_tokens": 2}, + } + decoded = _decode_sse_events(anthropic_messages_response_as_sse_events(response)) + types = [event_type for event_type, _ in decoded] + assert types == [ + "message_start", + "content_block_start", + "content_block_delta", + "content_block_stop", + "message_delta", + "message_stop", + ] + # message_start must not carry generated content itself, matching a real + # streaming response - it arrives via the content_block_delta that follows. + assert decoded[0][1]["message"]["content"] == [] + assert decoded[0][1]["message"]["id"] == "msg_1" + # Bugbot regression: message_start must not carry the completed response's + # final stop_reason/stop_sequence/output_tokens - a real stream keeps those + # null/zero until message_delta, so a client could otherwise treat the + # message as already finished, or double-count output tokens. + assert decoded[0][1]["message"]["stop_reason"] is None + assert decoded[0][1]["message"]["stop_sequence"] is None + assert decoded[0][1]["message"]["usage"] == {"input_tokens": 3, "output_tokens": 0} + assert decoded[1][1]["content_block"] == {"type": "text", "text": ""} + assert decoded[2][1]["delta"] == {"type": "text_delta", "text": "hello"} + assert decoded[4][1]["delta"]["stop_reason"] == "end_turn" + assert decoded[4][1]["usage"] == {"input_tokens": 3, "output_tokens": 2} + + +def test_anthropic_messages_response_as_sse_events_tool_use_block(): + response = { + "id": "msg_2", + "content": [{"type": "tool_use", "id": "toolu_1", "name": "get_weather", "input": {"city": "NYC"}}], + "stop_reason": "tool_use", + } + decoded = _decode_sse_events(anthropic_messages_response_as_sse_events(response)) + content_block_start = dict(decoded)["content_block_start"] + assert content_block_start["content_block"] == { + "type": "tool_use", + "id": "toolu_1", + "name": "get_weather", + "input": {}, + } + content_block_delta = dict(decoded)["content_block_delta"] + assert json.loads(content_block_delta["delta"]["partial_json"]) == {"city": "NYC"} + assert content_block_delta["delta"]["type"] == "input_json_delta" + + +def test_anthropic_messages_response_as_sse_events_thinking_block_emits_signature_delta(): + """Bugbot regression: a thinking block's real `signature` must reach the + client via a trailing signature_delta, not be silently dropped - Anthropic + rejects a replayed assistant message (a follow-up turn, a tool-use + continuation) whose thinking block lacks its original signature.""" + response = { + "id": "msg_5", + "content": [{"type": "thinking", "thinking": "let me think", "signature": "sig-abc123"}], + "stop_reason": "end_turn", + } + decoded = _decode_sse_events(anthropic_messages_response_as_sse_events(response)) + deltas = [payload["delta"] for event_type, payload in decoded if event_type == "content_block_delta"] + assert deltas == [ + {"type": "thinking_delta", "thinking": "let me think"}, + {"type": "signature_delta", "signature": "sig-abc123"}, + ] + + +def test_anthropic_messages_response_as_sse_events_thinking_block_without_signature_omits_delta(): + response = { + "id": "msg_6", + "content": [{"type": "thinking", "thinking": "let me think", "signature": None}], + "stop_reason": "end_turn", + } + decoded = _decode_sse_events(anthropic_messages_response_as_sse_events(response)) + deltas = [payload["delta"] for event_type, payload in decoded if event_type == "content_block_delta"] + assert deltas == [{"type": "thinking_delta", "thinking": "let me think"}] + + +def test_anthropic_messages_response_as_sse_events_multiple_blocks_are_indexed(): + response = { + "id": "msg_3", + "content": [{"type": "text", "text": "a"}, {"type": "text", "text": "b"}], + } + decoded = _decode_sse_events(anthropic_messages_response_as_sse_events(response)) + starts = [payload for event_type, payload in decoded if event_type == "content_block_start"] + assert [s["index"] for s in starts] == [0, 1] + deltas = [payload for event_type, payload in decoded if event_type == "content_block_delta"] + assert [d["delta"]["text"] for d in deltas] == ["a", "b"] + + +def test_anthropic_messages_streaming_response_reports_withheld_output_of_its_stream(): + class _HoldingBack: + has_buffered_provider_output = True + + def __aiter__(self): + return self + + async def __anext__(self) -> bytes: + raise StopAsyncIteration + + async def _bare_stream(): + yield b"" + + hidden_params: AnthropicMessagesStreamHiddenParams = {"additional_headers": {}} + assert ( + AnthropicMessagesStreamingResponse(completion_stream=_HoldingBack(), hidden_params=hidden_params) + .has_buffered_provider_output + is True + ) + assert ( + AnthropicMessagesStreamingResponse(completion_stream=_bare_stream(), hidden_params=hidden_params) + .has_buffered_provider_output + is False + ) + + +def test_anthropic_messages_response_as_sse_events_no_content_blocks(): + response = {"id": "msg_4", "content": [], "stop_reason": "end_turn"} + decoded = _decode_sse_events(anthropic_messages_response_as_sse_events(response)) + assert [event_type for event_type, _ in decoded] == ["message_start", "message_delta", "message_stop"] diff --git a/tests/test_litellm/llms/anthropic/experimental_pass_through/responses_adapters/test_responses_adapters_transformation.py b/tests/test_litellm/llms/anthropic/experimental_pass_through/responses_adapters/test_responses_adapters_transformation.py index a337717de8f..9560bda6e51 100644 --- a/tests/test_litellm/llms/anthropic/experimental_pass_through/responses_adapters/test_responses_adapters_transformation.py +++ b/tests/test_litellm/llms/anthropic/experimental_pass_through/responses_adapters/test_responses_adapters_transformation.py @@ -16,7 +16,10 @@ from litellm.constants import ( DEFAULT_REASONING_EFFORT_LOW_THINKING_BUDGET, DEFAULT_REASONING_EFFORT_MEDIUM_THINKING_BUDGET, ) -from litellm.litellm_core_utils.prompt_templates.common_utils import TOOL_RESULT_IMAGE_BOUNDARY +from litellm.litellm_core_utils.prompt_templates.common_utils import ( + TOOL_RESULT_IMAGE_BOUNDARY, + TOOL_RESULT_IMAGE_PLACEHOLDER, +) from litellm.llms.anthropic.experimental_pass_through.responses_adapters.transformation import ( LiteLLMAnthropicToResponsesAPIAdapter, ) @@ -1553,6 +1556,217 @@ class TestToolResultImages: assert self._input_images(items) == [] +class TestToolResultDocuments: + """Documents inside tool_result blocks must survive translation (LIT-6135): + the function_call_output output becomes a list of parts carrying the joined + text as input_text and each document as an input_file. Without documents the + output stays the plain string it always was.""" + + PDF_B64 = "JVBERi0xLjQKJSBQT05H" + PDF_DATA_URI = "data:application/pdf;base64,JVBERi0xLjQKJSBQT05H" + PDF_URL = "https://example.com/report.pdf" + PNG_B64 = "iVBORw0KGgoAAAANSUhEUg==" + + def _messages(self, tool_result_content): + return [ + {"role": "user", "content": "read the pdf"}, + { + "role": "assistant", + "content": [{"type": "tool_use", "id": "toolu_01", "name": "read", "input": {}}], + }, + { + "role": "user", + "content": [ + {"type": "tool_result", "tool_use_id": "toolu_01", "content": tool_result_content} + ], + }, + ] + + def _translate(self, tool_result_content): + return _ADAPTER.translate_messages_to_responses_input(self._messages(tool_result_content)) + + @staticmethod + def _tool_output(items): + return next(item for item in items if item.get("type") == "function_call_output")["output"] + + def _base64_document(self, **extra): + return { + "type": "document", + "source": {"type": "base64", "media_type": "application/pdf", "data": self.PDF_B64}, + **extra, + } + + def test_text_and_base64_document_produce_part_list(self): + output = self._tool_output( + self._translate([{"type": "text", "text": "PDF file read: mystery.pdf"}, self._base64_document()]) + ) + assert output == [ + {"type": "input_text", "text": "PDF file read: mystery.pdf"}, + {"type": "input_file", "filename": "document.pdf", "file_data": self.PDF_DATA_URI}, + ] + + def test_document_only_produces_single_file_part(self): + output = self._tool_output(self._translate([self._base64_document()])) + assert output == [{"type": "input_file", "filename": "document.pdf", "file_data": self.PDF_DATA_URI}] + + def test_document_title_becomes_filename(self): + output = self._tool_output(self._translate([self._base64_document(title="quarterly-report.pdf")])) + assert output == [ + {"type": "input_file", "filename": "quarterly-report.pdf", "file_data": self.PDF_DATA_URI} + ] + + def test_url_document_becomes_file_url_part(self): + output = self._tool_output( + self._translate([{"type": "document", "source": {"type": "url", "url": self.PDF_URL}}]) + ) + assert output == [{"type": "input_file", "file_url": self.PDF_URL}] + + def test_document_with_empty_data_falls_back_to_string_output(self): + output = self._tool_output( + self._translate( + [ + {"type": "text", "text": "PDF file read"}, + {"type": "document", "source": {"type": "base64", "media_type": "application/pdf", "data": ""}}, + ] + ) + ) + assert output == "PDF file read" + + def test_document_without_source_dict_keeps_string_output(self): + output = self._tool_output( + self._translate([{"type": "text", "text": "stub"}, {"type": "document", "source": self.PDF_URL}]) + ) + assert output == "stub" + + def test_text_only_tool_result_keeps_plain_string_output(self): + output = self._tool_output(self._translate([{"type": "text", "text": "plain result"}])) + assert output == "plain result" + + def test_file_id_source_document_keeps_string_output(self): + output = self._tool_output( + self._translate( + [ + {"type": "text", "text": "stub"}, + {"type": "document", "source": {"type": "file", "file_id": "file_abc123"}}, + ] + ) + ) + assert output == "stub" + + def test_url_source_without_url_keeps_string_output(self): + output = self._tool_output( + self._translate([{"type": "text", "text": "stub"}, {"type": "document", "source": {"type": "url"}}]) + ) + assert output == "stub" + + def test_text_image_and_document_mix(self): + items = self._translate( + [ + {"type": "text", "text": "captured"}, + {"type": "image", "source": {"type": "base64", "media_type": "image/png", "data": self.PNG_B64}}, + self._base64_document(), + ] + ) + + output = self._tool_output(items) + assert output == [ + {"type": "input_text", "text": f"captured\n{TOOL_RESULT_IMAGE_PLACEHOLDER}"}, + {"type": "input_file", "filename": "document.pdf", "file_data": self.PDF_DATA_URI}, + ] + + image_message = next( + item + for item in items + if item.get("type") == "message" + and any(part.get("type") == "input_image" for part in item.get("content", [])) + ) + assert image_message["content"] == [ + {"type": "input_text", "text": TOOL_RESULT_IMAGE_BOUNDARY}, + {"type": "input_image", "image_url": f"data:image/png;base64,{self.PNG_B64}"}, + ] + + +class TestUserContentDocuments: + """Documents in plain user content must survive translation (LIT-6144): each + document block becomes an input_file part of the user message, in block order, + exactly like image blocks become input_image parts. Untranslatable documents + are dropped without disturbing the surrounding parts.""" + + PDF_B64 = "JVBERi0xLjQKJSBQT05H" + PDF_DATA_URI = "data:application/pdf;base64,JVBERi0xLjQKJSBQT05H" + PDF_URL = "https://example.com/report.pdf" + EXPLICIT = {"mode": "explicit"} + + def _translate(self, user_content): + return _ADAPTER.translate_messages_to_responses_input([{"role": "user", "content": user_content}]) + + @staticmethod + def _user_content(items): + return next(item for item in items if item.get("type") == "message" and item.get("role") == "user")["content"] + + def _base64_document(self, **extra): + return { + "type": "document", + "source": {"type": "base64", "media_type": "application/pdf", "data": self.PDF_B64}, + **extra, + } + + def test_document_then_text_keeps_block_order(self): + content = self._user_content( + self._translate([self._base64_document(), {"type": "text", "text": "what does the pdf say?"}]) + ) + assert content == [ + {"type": "input_file", "filename": "document.pdf", "file_data": self.PDF_DATA_URI}, + {"type": "input_text", "text": "what does the pdf say?"}, + ] + + def test_document_title_becomes_filename(self): + content = self._user_content(self._translate([self._base64_document(title="quarterly-report.pdf")])) + assert content == [ + {"type": "input_file", "filename": "quarterly-report.pdf", "file_data": self.PDF_DATA_URI} + ] + + def test_url_document_becomes_file_url_part(self): + content = self._user_content( + self._translate([{"type": "document", "source": {"type": "url", "url": self.PDF_URL}}]) + ) + assert content == [{"type": "input_file", "file_url": self.PDF_URL}] + + def test_document_only_content_still_produces_user_message(self): + content = self._user_content(self._translate([self._base64_document()])) + assert content == [{"type": "input_file", "filename": "document.pdf", "file_data": self.PDF_DATA_URI}] + + def test_empty_base64_data_drops_only_the_document_part(self): + content = self._user_content( + self._translate( + [ + {"type": "text", "text": "still here"}, + {"type": "document", "source": {"type": "base64", "media_type": "application/pdf", "data": ""}}, + ] + ) + ) + assert content == [{"type": "input_text", "text": "still here"}] + + def test_non_dict_source_drops_only_the_document_part(self): + content = self._user_content( + self._translate([{"type": "text", "text": "still here"}, {"type": "document", "source": self.PDF_URL}]) + ) + assert content == [{"type": "input_text", "text": "still here"}] + + def test_document_breakpoint_rides_on_the_file_part(self): + content = self._user_content( + self._translate([self._base64_document(prompt_cache_breakpoint=self.EXPLICIT)]) + ) + assert content == [ + { + "type": "input_file", + "filename": "document.pdf", + "file_data": self.PDF_DATA_URI, + "prompt_cache_breakpoint": self.EXPLICIT, + } + ] + + def _contains_key(value, key) -> bool: if isinstance(value, dict): return key in value or any(_contains_key(v, key) for v in value.values()) diff --git a/tests/test_litellm/llms/anthropic/test_anthropic_reasoning_effort.py b/tests/test_litellm/llms/anthropic/test_anthropic_reasoning_effort.py index ef74249ca8e..288817dff07 100644 --- a/tests/test_litellm/llms/anthropic/test_anthropic_reasoning_effort.py +++ b/tests/test_litellm/llms/anthropic/test_anthropic_reasoning_effort.py @@ -5,6 +5,8 @@ Verifies that reasoning_effort=None returns None for all models, including Claude Opus 4.6. """ +import pytest + from litellm.llms.anthropic.chat.transformation import AnthropicConfig @@ -35,6 +37,16 @@ class TestMapReasoningEffort: ) assert result["type"] == "adaptive" + @pytest.mark.parametrize("effort", ["low", "medium", "high"]) + def test_adaptive_mapping_requests_summarized_display(self, effort): + """Regression LIT-5714: adaptive thinking without ``display`` makes Anthropic + return a blank thinking block, so reasoning_effort callers always got + ``reasoning_content: ""``.""" + result = AnthropicConfig._map_reasoning_effort( + reasoning_effort=effort, model="claude-opus-4-6", custom_llm_provider="anthropic" + ) + assert result["display"] == "summarized" + def test_other_model_low_returns_enabled_with_budget(self): result = AnthropicConfig._map_reasoning_effort( reasoning_effort="low", model="claude-4-sonnet-20250514", custom_llm_provider="anthropic" diff --git a/tests/test_litellm/llms/azure/search/foundry_responses_web_search_fixture.json b/tests/test_litellm/llms/azure/search/foundry_responses_web_search_fixture.json new file mode 100644 index 00000000000..2dba691d038 --- /dev/null +++ b/tests/test_litellm/llms/azure/search/foundry_responses_web_search_fixture.json @@ -0,0 +1,78 @@ +{ + "id": "resp_04bcf916b629f9be006a8c7c053e9881959a4efe7118cb3a34", + "object": "response", + "status": "completed", + "model": "gpt-4.1", + "output": [ + { + "type": "web_search_call", + "id": "ws_04bcf916b629f9be006a8c7c080e108195b3366ab048231129", + "response_id": "resp_04bcf916b629f9be006a8c7c053e9881959a4efe7118cb3a34", + "status": "completed", + "action": { + "type": "search", + "queries": [ + "latest LiteLLM release GitHub LiteLLM", + "LiteLLM github releases", + "LiteLLM repo LiteLLM" + ], + "query": "latest LiteLLM release GitHub" + } + }, + { + "type": "message", + "id": "msg_04bcf916b629f9be006a8c7c0c7b448195979bfafb3b28f1ba", + "response_id": "resp_04bcf916b629f9be006a8c7c053e9881959a4efe7118cb3a34", + "role": "assistant", + "content": [ + { + "type": "output_text", + "text": "You asked: “What is the latest LiteLLM release on GitHub? Answer with the version number.”\n\nI verified the most recent release information from the official GitHub repository for LiteLLM (BerriAI/litellm) using multiple sources, including GitHub itself and secondary trackers:\n\n- On the GitHub **Releases** page for BerriAI/litellm, the topmost entry is **v1.99.0‑rc.1**, marked as a pre‑release, published “yesterday” (relative to today, August 24, 2026) ([github.com](https://github.com/BerriAI/litellm/releases)). This indicates that version **v1.99.0‑rc.1** is the most recent tag available.\n- An external release‑tracking site (ReleaseAlert) confirms: **Latest version: v1.99.0‑rc.1**, last published August 22, 2026 ([releasealert.dev](https://releasealert.dev/github/BerriAI/litellm)).\n- The GitHub API (via `releases/latest`) currently points to **v1.98.0** as the latest **stable** release, with published date August 23, 2026 ([api.github.com](https://api.github.com/repos/BerriAI/litellm/releases/latest)).\n\nTo summarize:\n\n- The absolute **latest** release tag on GitHub is **v1.99.0‑rc.1** (release candidate), published recently (August 22, 2026) ([github.com](https://github.com/BerriAI/litellm/releases)).\n- The most recent **stable** release is **v1.98.0**, published August 23, 2026 ([api.github.com](https://api.github.com/repos/BerriAI/litellm/releases/latest)).\n\nSince you asked for the “latest LiteLLM release on GitHub,” without specifying stable vs. pre‑release, the correct answer is:\n\n**v1.99.0‑rc.1**\n\nLet me know if you'd like details on what's new in that release, or if you'd prefer the latest stable version.", + "annotations": [ + { + "type": "url_citation", + "url": "https://github.com/BerriAI/litellm/releases", + "start_index": 456, + "end_index": 515, + "title": "Releases · BerriAI/litellm - GitHub" + }, + { + "type": "url_citation", + "url": "https://releasealert.dev/github/BerriAI/litellm", + "start_index": 722, + "end_index": 791, + "title": "BerriAI/litellm on GitHub | Release Alert" + }, + { + "type": "url_citation", + "url": "https://api.github.com/repos/BerriAI/litellm/releases/latest", + "start_index": 936, + "end_index": 1016, + "title": "api.github.com" + }, + { + "type": "url_citation", + "url": "https://github.com/BerriAI/litellm/releases", + "start_index": 1160, + "end_index": 1219, + "title": "Releases · BerriAI/litellm - GitHub" + }, + { + "type": "url_citation", + "url": "https://api.github.com/repos/BerriAI/litellm/releases/latest", + "start_index": 1300, + "end_index": 1380, + "title": "api.github.com" + } + ], + "logprobs": [] + } + ], + "status": "completed" + } + ], + "usage": { + "input_tokens": 15195, + "output_tokens": 467 + } +} diff --git a/tests/test_litellm/llms/azure/search/test_bing_grounding_search_transformation.py b/tests/test_litellm/llms/azure/search/test_bing_grounding_search_transformation.py new file mode 100644 index 00000000000..fdc6f7bc239 --- /dev/null +++ b/tests/test_litellm/llms/azure/search/test_bing_grounding_search_transformation.py @@ -0,0 +1,380 @@ +import json +from pathlib import Path +from unittest.mock import Mock + +import pytest + +from litellm.llms.azure.search.transformation import BingGroundingSearchConfig + +REAL_FIXTURE = json.loads((Path(__file__).parent / "foundry_responses_web_search_fixture.json").read_text()) + +RESPONSES_URL = "https://acct.services.ai.azure.com/api/projects/proj/openai/v1/responses" + + +@pytest.fixture(autouse=True) +def _clean_env(monkeypatch: pytest.MonkeyPatch): + for var in ( + "BING_GROUNDING_PROJECT_ENDPOINT", + "BING_GROUNDING_MODEL", + "BING_GROUNDING_CONNECTION_ID", + "BING_GROUNDING_TOKEN", + ): + monkeypatch.delenv(var, raising=False) + + +def _config(entra_token_minter=None) -> BingGroundingSearchConfig: + return BingGroundingSearchConfig(entra_token_minter=entra_token_minter) + + +def _resp(payload, status_code: int = 200): + r = Mock() + r.status_code = status_code + r.headers = {} + r.content = (payload if isinstance(payload, str) else json.dumps(payload)).encode() + return r + + +def _message_response(text: str, annotations: list) -> dict: + return { + "output": [ + {"type": "web_search_call", "status": "completed"}, + { + "type": "message", + "role": "assistant", + "content": [{"type": "output_text", "text": text, "annotations": annotations}], + }, + ] + } + + +def _citation(url: str, title: str, start: int, end: int) -> dict: + return {"type": "url_citation", "url": url, "title": title, "start_index": start, "end_index": end} + + +def test_ui_friendly_name(): + assert _config().ui_friendly_name() == "Grounding with Bing Search" + + +def test_validate_environment_api_key_uses_api_key_header_not_bearer(): + headers = _config().validate_environment({}, api_key="azure-api-key") + assert headers["api-key"] == "azure-api-key" + assert "Authorization" not in headers + assert headers["Content-Type"] == "application/json" + + +def test_validate_environment_reads_env_token(monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("BING_GROUNDING_TOKEN", "env-token") + headers = _config().validate_environment({}) + assert headers["Authorization"] == "Bearer env-token" + assert "api-key" not in headers + + +def test_validate_environment_falls_back_to_entra_minter(): + headers = _config(entra_token_minter=lambda: "entra-token").validate_environment({}) + assert headers["Authorization"] == "Bearer entra-token" + + +def test_validate_environment_api_key_beats_env_token(monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("BING_GROUNDING_TOKEN", "env-token") + minter = Mock(return_value="entra-token") + headers = _config(entra_token_minter=minter).validate_environment({}, api_key="azure-api-key") + assert headers["api-key"] == "azure-api-key" + assert "Authorization" not in headers + minter.assert_not_called() + + +def test_validate_environment_env_token_beats_entra_minter(monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("BING_GROUNDING_TOKEN", "env-token") + minter = Mock(return_value="entra-token") + assert _config(entra_token_minter=minter).validate_environment({})["Authorization"] == "Bearer env-token" + minter.assert_not_called() + + +def test_validate_environment_refuses_entra_token_for_caller_api_base(): + minter = Mock(return_value="entra-token") + with pytest.raises(ValueError, match="Refusing to send the server-configured"): + _config(entra_token_minter=minter).validate_environment({}, api_base="https://attacker.example.com") + minter.assert_not_called() + + +def test_validate_environment_entra_minter_failure_names_the_options(): + def failing_minter() -> str: + raise RuntimeError("no az login") + + with pytest.raises(ValueError, match="no credential available") as excinfo: + _config(entra_token_minter=failing_minter).validate_environment({}) + message = str(excinfo.value) + assert "BING_GROUNDING_TOKEN" in message + assert "https://ai.azure.com/.default" in message + assert "no az login" in message + + +def test_validate_environment_does_not_mutate_and_is_idempotent(): + config = _config() + caller_headers = {"X-Custom": "keep-me"} + + once = config.validate_environment(caller_headers, api_key="k") + twice = config.validate_environment(once, api_key="k") + + assert caller_headers == {"X-Custom": "keep-me"} + assert once == twice + assert once["X-Custom"] == "keep-me" + + +def test_get_complete_url_from_api_base(): + url = _config().get_complete_url("https://acct.services.ai.azure.com/api/projects/proj", {}) + assert url == RESPONSES_URL + + +def test_get_complete_url_reads_env_endpoint(monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("BING_GROUNDING_PROJECT_ENDPOINT", "https://acct.services.ai.azure.com/api/projects/proj/") + assert _config().get_complete_url(None, {}) == RESPONSES_URL + + +def test_get_complete_url_missing_endpoint_raises(): + with pytest.raises(ValueError, match="BING_GROUNDING_PROJECT_ENDPOINT"): + _config().get_complete_url(None, {}) + + +@pytest.mark.parametrize( + "api_base", + [ + "https://acct.services.ai.azure.com/api/projects/proj", + "https://acct.services.ai.azure.com/api/projects/proj/", + "https://acct.services.ai.azure.com/api/projects/proj/openai/v1/responses", + "https://acct.services.ai.azure.com/api/projects/proj/openai/v1/responses/", + ], +) +def test_get_complete_url_appends_responses_path_exactly_once(api_base: str): + assert _config().get_complete_url(api_base, {}) == RESPONSES_URL + + +def test_transform_search_request_missing_model_raises(): + with pytest.raises(ValueError, match="BING_GROUNDING_MODEL"): + _config().transform_search_request("q", {}) + + +def test_transform_search_request_web_search_mode_exact_body(monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("BING_GROUNDING_MODEL", "gpt-4.1") + body = _config().transform_search_request("latest AI developments", {"max_results": 5}) + assert body == { + "model": "gpt-4.1", + "input": "latest AI developments", + "tools": [{"type": "web_search"}], + } + + +def test_transform_search_request_web_search_mode_maps_country(monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("BING_GROUNDING_MODEL", "gpt-4.1") + body = _config().transform_search_request("q", {"country": "us"}) + assert body["tools"] == [{"type": "web_search", "user_location": {"type": "approximate", "country": "US"}}] + + +def test_transform_search_request_connection_mode_exact_body(monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("BING_GROUNDING_MODEL", "gpt-4.1") + monkeypatch.setenv("BING_GROUNDING_CONNECTION_ID", "conn-id") + body = _config().transform_search_request("q", {"max_results": 5}) + assert body == { + "model": "gpt-4.1", + "input": "q", + "tools": [ + { + "type": "bing_grounding", + "bing_grounding": {"search_configurations": [{"project_connection_id": "conn-id", "count": 5}]}, + } + ], + } + + +def test_transform_search_request_connection_mode_omits_count_without_max_results( + monkeypatch: pytest.MonkeyPatch, +): + monkeypatch.setenv("BING_GROUNDING_MODEL", "gpt-4.1") + monkeypatch.setenv("BING_GROUNDING_CONNECTION_ID", "conn-id") + body = _config().transform_search_request("q", {}) + assert body["tools"][0]["bing_grounding"]["search_configurations"] == [{"project_connection_id": "conn-id"}] + + +@pytest.mark.parametrize("max_results", [True, False, 0, -1]) +def test_transform_search_request_connection_mode_omits_count_for_invalid_max_results( + monkeypatch: pytest.MonkeyPatch, max_results: object +): + monkeypatch.setenv("BING_GROUNDING_MODEL", "gpt-4.1") + monkeypatch.setenv("BING_GROUNDING_CONNECTION_ID", "conn-id") + body = _config().transform_search_request("q", {"max_results": max_results}) + assert body["tools"][0]["bing_grounding"]["search_configurations"] == [{"project_connection_id": "conn-id"}] + + +def test_transform_search_response_ignores_invalid_max_results_cap(): + annotations = [_citation(f"https://example.com/{i}", f"T{i}", 0, 5) for i in range(3)] + resp = _config().transform_search_response( + _resp(_message_response("claim", annotations)), logging_obj=Mock(), optional_params={"max_results": True} + ) + assert [r.url for r in resp.results] == [f"https://example.com/{i}" for i in range(3)] + + +def test_transform_search_request_joins_list_query(monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("BING_GROUNDING_MODEL", "gpt-4.1") + assert _config().transform_search_request(["foo", "bar"], {})["input"] == "foo bar" + + +def test_transform_search_response_real_fixture_dedupes_and_preserves_order(): + resp = _config().transform_search_response(_resp(REAL_FIXTURE), logging_obj=Mock()) + + assert resp.object == "search" + assert [r.url for r in resp.results] == [ + "https://github.com/BerriAI/litellm/releases", + "https://releasealert.dev/github/BerriAI/litellm", + "https://api.github.com/repos/BerriAI/litellm/releases/latest", + ] + assert resp.results[0].title == "Releases · BerriAI/litellm - GitHub" + assert resp.results[1].title == "BerriAI/litellm on GitHub | Release Alert" + + +def test_transform_search_response_real_fixture_snippets_are_the_cited_claims(): + resp = _config().transform_search_response(_resp(REAL_FIXTURE), logging_obj=Mock()) + + assert resp.results[0].snippet.startswith("- On the GitHub **Releases** page for BerriAI/litellm") + assert resp.results[1].snippet.startswith("- An external release") + assert resp.results[2].snippet.startswith("- The GitHub API (via `releases/latest`)") + for result in resp.results: + assert "url_citation" not in result.snippet + assert not result.snippet.startswith("([") + + +def test_transform_search_response_snippet_falls_back_to_text_head_for_leading_citation(): + text = "([example.com](https://example.com)) trailing prose" + payload = _message_response(text, [_citation("https://example.com", "Example", 0, 36)]) + resp = _config().transform_search_response(_resp(payload), logging_obj=Mock()) + assert resp.results[0].snippet == text + + +def test_transform_search_response_snippet_without_indices_uses_last_line(): + payload = _message_response( + "first line\nthe claim on the last line", + [{"type": "url_citation", "url": "https://example.com", "title": "Example"}], + ) + resp = _config().transform_search_response(_resp(payload), logging_obj=Mock()) + assert resp.results[0].snippet == "the claim on the last line" + + +def test_transform_search_response_ignores_non_citation_annotations(): + payload = _message_response("text", [{"type": "file_citation", "url": "https://example.com"}]) + assert _config().transform_search_response(_resp(payload), logging_obj=Mock()).results == [] + + +def test_transform_search_response_ignores_citation_without_url(): + payload = _message_response("text", [{"type": "url_citation", "title": "no url"}]) + assert _config().transform_search_response(_resp(payload), logging_obj=Mock()).results == [] + + +def test_transform_search_response_no_message_output(): + payload = {"output": [{"type": "web_search_call", "status": "completed"}]} + assert _config().transform_search_response(_resp(payload), logging_obj=Mock()).results == [] + + +@pytest.mark.parametrize( + "body", + [ + "502 Bad Gateway", + '{"output": "garbage"}', + '{"output": null}', + "{}", + ], +) +def test_transform_search_response_malformed_body_raises_instead_of_reporting_empty(body: str): + with pytest.raises(Exception, match="Grounding with Bing Search"): + _config().transform_search_response(_resp(body, status_code=502), logging_obj=Mock()) + + +def test_transform_search_response_caps_results_to_max_results(): + annotations = [_citation(f"https://example.com/{i}", f"T{i}", 0, 5) for i in range(5)] + resp = _config().transform_search_response( + _resp(_message_response("claim", annotations)), logging_obj=Mock(), optional_params={"max_results": 2} + ) + assert [r.url for r in resp.results] == ["https://example.com/0", "https://example.com/1"] + + +def test_transform_search_response_without_max_results_returns_all_citations(): + annotations = [_citation(f"https://example.com/{i}", f"T{i}", 0, 5) for i in range(4)] + resp = _config().transform_search_response(_resp(_message_response("c", annotations)), logging_obj=Mock()) + assert len(resp.results) == 4 + + +def test_transform_search_response_failed_status_raises_with_error_message(): + payload = {"output": [], "status": "failed", "error": {"message": "content was filtered"}} + with pytest.raises(Exception, match="content was filtered") as excinfo: + _config().transform_search_response(_resp(payload), logging_obj=Mock()) + assert excinfo.value.status_code == 502 + + +def test_transform_search_response_incomplete_with_no_results_raises_with_reason(): + payload = {"output": [], "status": "incomplete", "incomplete_details": {"reason": "max_output_tokens"}} + with pytest.raises(Exception, match="incomplete: max_output_tokens"): + _config().transform_search_response(_resp(payload), logging_obj=Mock()) + + +def test_transform_search_response_incomplete_with_partial_results_returns_them(): + payload = _message_response("claim", [_citation("https://example.com", "Example", 0, 5)]) + payload["status"] = "incomplete" + resp = _config().transform_search_response(_resp(payload), logging_obj=Mock()) + assert [r.url for r in resp.results] == ["https://example.com"] + + +def test_transform_search_response_web_search_mode_zeroes_per_query_cost(): + payload = _message_response("claim", [_citation("https://example.com", "Example", 0, 5)]) + resp = _config().transform_search_response(_resp(payload), logging_obj=Mock()) + assert resp._hidden_params["additional_headers"]["llm_provider-x-litellm-response-cost"] == 0.0 + + +def test_transform_search_response_connection_mode_leaves_price_to_cost_map(monkeypatch: pytest.MonkeyPatch): + monkeypatch.setenv("BING_GROUNDING_CONNECTION_ID", "conn-id") + payload = _message_response("claim", [_citation("https://example.com", "Example", 0, 5)]) + resp = _config().transform_search_response(_resp(payload), logging_obj=Mock()) + assert "additional_headers" not in resp._hidden_params + + +def test_get_error_class_attributes_the_provider(): + error = _config().get_error_class(error_message="quota exceeded", status_code=429, headers={}) + assert error.status_code == 429 + assert "Grounding with Bing Search: quota exceeded" in str(error) + assert "learn.microsoft.com" in str(error) + + +def test_get_error_class_unwraps_the_nested_tool_error(): + nested_tool_error = json.dumps( + { + "error": "Tool_User_Error", + "message": ( + "The specified connection ID 'conn-id' in tool config input was not found " + "in the project or account connections." + ), + "code": "invalid_tool_input", + "tool": "bing_grounding", + } + ) + live_400_shape = json.dumps( + { + "error": { + "message": nested_tool_error, + "type": "invalid_request_error", + "param": None, + "code": "tool_user_error", + } + } + ) + error = _config().get_error_class(error_message=live_400_shape, status_code=400, headers={}) + assert ( + "Grounding with Bing Search: The specified connection ID 'conn-id' in tool config input " + "was not found in the project or account connections" in str(error) + ) + assert "Tool_User_Error" not in str(error) + + +def test_get_error_class_unwraps_a_plain_error_envelope(): + error = _config().get_error_class( + error_message='{"error":{"message":"The api key is invalid.","code":"401"}}', + status_code=401, + headers={}, + ) + assert "Grounding with Bing Search: The api key is invalid" in str(error) diff --git a/tests/test_litellm/llms/azure_ai/chat/test_azure_ai_transformation.py b/tests/test_litellm/llms/azure_ai/chat/test_azure_ai_transformation.py index d4fcbc823a6..11a727c9635 100644 --- a/tests/test_litellm/llms/azure_ai/chat/test_azure_ai_transformation.py +++ b/tests/test_litellm/llms/azure_ai/chat/test_azure_ai_transformation.py @@ -201,6 +201,90 @@ def test_azure_model_router_response_shows_actual_model(): ) +def test_azure_model_router_stamps_selected_model_on_hidden_params(): + """ + The selected model must be stamped on _hidden_params, not left for downstream code to + re-derive by looking for "model-router" in the model string. Deployments whose alias + does not contain that text are invisible to the string check. + """ + from httpx import Response + + from litellm.llms.azure_ai.common_utils import ( + AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY, + AzureFoundryModelInfo, + ) + from litellm.llms.base_llm.chat.transformation import LiteLLMLoggingObj + from litellm.types.utils import ModelResponse + + raw_response_json = { + "id": "chatcmpl-test456", + "object": "chat.completion", + "created": 1234567890, + "model": "grok-4-1-fast-reasoning", + "choices": [ + { + "index": 0, + "message": {"role": "assistant", "content": "pong"}, + "finish_reason": "stop", + } + ], + "usage": {"prompt_tokens": 10, "completion_tokens": 5, "total_tokens": 15}, + } + + mock_response = MagicMock(spec=Response) + mock_response.json.return_value = raw_response_json + mock_response.text = json.dumps(raw_response_json) + mock_response.headers = {} + + logging_obj = MagicMock(spec=LiteLLMLoggingObj) + logging_obj.post_call = MagicMock() + logging_obj.model_call_details = {} + + result = AzureModelRouterConfig().transform_response( + model="smart-pick", + raw_response=mock_response, + model_response=ModelResponse(), + logging_obj=logging_obj, + request_data={}, + messages=[{"role": "user", "content": "Reply with just pong"}], + optional_params={}, + litellm_params={"model": "azure_ai/model_router/smart-pick"}, + encoding=None, + api_key="test-key", + json_mode=False, + ) + + assert result._hidden_params[AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY] == result.model + assert ( + result._hidden_params[AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY] + == "azure_ai/grok-4-1-fast-reasoning" + ) + assert AzureFoundryModelInfo.get_model_router_selected_model( + result._hidden_params + ) == ("azure_ai/grok-4-1-fast-reasoning") + assert ( + AzureFoundryModelInfo.is_model_router_call( + model="smart-pick", hidden_params=result._hidden_params + ) + is True + ) + + +def test_azure_model_router_stamp_does_not_leak_across_responses(): + """ + ModelResponse declares _hidden_params as a class-level dict, so the stamp has to be written + as a fresh dict. Mutating in place would bleed the selected model into unrelated responses. + """ + from litellm.llms.azure_ai.common_utils import ( + AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY, + ) + from litellm.types.utils import ModelResponse + + untouched = ModelResponse() + + assert AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY not in (untouched._hidden_params or {}) + + def test_drop_tool_level_extra_fields_strips_copilot_mcp_server_name(): """ Regression test: Azure AI returns 400 when tools contain copilot_mcp_server_name. diff --git a/tests/test_litellm/llms/azure_ai/claude/test_azure_anthropic_messages_transformation.py b/tests/test_litellm/llms/azure_ai/claude/test_azure_anthropic_messages_transformation.py index 53a432427d3..326edde743d 100644 --- a/tests/test_litellm/llms/azure_ai/claude/test_azure_anthropic_messages_transformation.py +++ b/tests/test_litellm/llms/azure_ai/claude/test_azure_anthropic_messages_transformation.py @@ -341,7 +341,7 @@ def test_messages_thinking_shape_follows_exact_azure_entry_flag(local_model_cost ) result = transform() - assert result.get("thinking") == {"type": "adaptive"} + assert result.get("thinking") == {"type": "adaptive", "display": "summarized"} assert result.get("output_config") == {"effort": "medium"} monkeypatch.setitem( diff --git a/tests/test_litellm/llms/base_llm/search/test_base_search_transformation.py b/tests/test_litellm/llms/base_llm/search/test_base_search_transformation.py index e4402bbec49..e6aad7688d1 100644 --- a/tests/test_litellm/llms/base_llm/search/test_base_search_transformation.py +++ b/tests/test_litellm/llms/base_llm/search/test_base_search_transformation.py @@ -16,6 +16,7 @@ import pytest import litellm from litellm.llms.apiserpent.search.transformation import APISerpentSearchConfig +from litellm.llms.azure.search.transformation import BingGroundingSearchConfig from litellm.llms.base_llm.search.transformation import ( BaseSearchConfig, _is_trusted_search_api_base, @@ -59,6 +60,7 @@ _BASE_ENV_VARS = ( "TINYFISH_API_BASE", "CRW_API_BASE", "NIMBLE_API_BASE", + "BING_GROUNDING_PROJECT_ENDPOINT", ) @@ -99,6 +101,7 @@ PROVIDERS: Tuple[ProviderSpec, ...] = ( (TinyfishSearchConfig, {"TINYFISH_API_KEY": "srv"}, "caller-key", {}), (FastCRWSearchConfig, {"CRW_API_KEY": "srv"}, "caller-key", {}), (NimbleSearchConfig, {"NIMBLE_API_KEY": "srv"}, "caller-key", {}), + (BingGroundingSearchConfig, {"BING_GROUNDING_TOKEN": "srv"}, "caller-key", {}), ) _IDS = tuple(spec[0].__name__ for spec in PROVIDERS) diff --git a/tests/test_litellm/llms/bedrock/chat/test_converse_transformation.py b/tests/test_litellm/llms/bedrock/chat/test_converse_transformation.py index 604f3414775..4d2c077b548 100644 --- a/tests/test_litellm/llms/bedrock/chat/test_converse_transformation.py +++ b/tests/test_litellm/llms/bedrock/chat/test_converse_transformation.py @@ -366,6 +366,96 @@ def test_output_config_effort_forwarded_into_additional_request_fields(model): assert additional.get("output_config") == {"effort": "high"} +def test_reasoning_effort_requests_summarized_display_converse(): + """Regression LIT-5714: adaptive thinking synthesized from reasoning_effort must + request the summarized display, otherwise the provider returns a blank thinking + block and reasoning_content is always empty.""" + config = AmazonConverseConfig() + + optional_params = config.map_openai_params( + non_default_params={"reasoning_effort": "high"}, + optional_params={}, + model="bedrock/converse/us.anthropic.claude-opus-4-7", + drop_params=False, + ) + + assert optional_params["thinking"]["type"] == "adaptive" + assert optional_params["thinking"]["display"] == "summarized" + + +def test_thinking_request_adds_output_tokens_details_response_path(): + """Regression LIT-5714: the Converse usage block has no thinking-token field, so + thinking requests must ask for ``/usage/output_tokens_details`` via + ``additionalModelResponseFieldPaths``.""" + config = AmazonConverseConfig() + + result = config._transform_request( + model="bedrock/converse/us.anthropic.claude-opus-4-7", + messages=[{"role": "user", "content": "hi"}], + optional_params={ + "maxTokens": 256, + "thinking": {"type": "adaptive", "display": "summarized"}, + "output_config": {"effort": "high"}, + }, + litellm_params={}, + headers={}, + ) + + assert result["additionalModelResponseFieldPaths"] == ("/usage/output_tokens_details",) + + +def test_request_without_thinking_omits_response_field_paths(): + config = AmazonConverseConfig() + + result = config._transform_request( + model="bedrock/converse/us.anthropic.claude-opus-4-7", + messages=[{"role": "user", "content": "hi"}], + optional_params={"maxTokens": 256}, + litellm_params={}, + headers={}, + ) + + assert "additionalModelResponseFieldPaths" not in result + + +def test_transform_usage_prefers_provider_reasoning_tokens(): + """Regression LIT-5714: provider-reported thinking tokens must win over the + token_counter estimate derived from visible reasoning text.""" + config = AmazonConverseConfig() + + usage = config.transform_usage( + {"inputTokens": 40, "outputTokens": 3002, "totalTokens": 3042}, + reasoning_content="a short reasoning summary", + thinking_ran=True, + provider_reasoning_tokens=1033, + ) + + assert usage.completion_tokens_details.reasoning_tokens == 1033 + assert usage.completion_tokens_details.text_tokens == 3002 - 1033 + + +def test_transform_usage_falls_back_to_estimate_without_provider_tokens(): + config = AmazonConverseConfig() + + usage = config.transform_usage( + {"inputTokens": 40, "outputTokens": 300, "totalTokens": 340}, + reasoning_content="a short reasoning summary", + thinking_ran=True, + ) + + assert usage.completion_tokens_details.reasoning_tokens > 0 + assert usage.completion_tokens_details.reasoning_tokens < 300 + + +def test_thinking_tokens_parsed_from_additional_model_response_fields(): + parsed = AmazonConverseConfig.thinking_tokens_from_additional_fields( + {"usage": {"output_tokens_details": {"thinking_tokens": 92}}} + ) + assert parsed == 92 + assert AmazonConverseConfig.thinking_tokens_from_additional_fields(None) is None + assert AmazonConverseConfig.thinking_tokens_from_additional_fields({"usage": {}}) is None + + @pytest.mark.parametrize( "model,effort,expected_effort", [ diff --git a/tests/test_litellm/llms/bedrock/chat/test_invoke_handler.py b/tests/test_litellm/llms/bedrock/chat/test_invoke_handler.py index cd305d8ed26..4bef59842f1 100644 --- a/tests/test_litellm/llms/bedrock/chat/test_invoke_handler.py +++ b/tests/test_litellm/llms/bedrock/chat/test_invoke_handler.py @@ -208,6 +208,29 @@ def test_bedrock_converse_streaming_consistent_id(): ), "All chunk IDs must match the one captured from the messageStart event" +def test_converse_streaming_usage_uses_provider_thinking_tokens(): + """Regression LIT-5714: the messageStop event carries provider thinking tokens + under ``additionalModelResponseFields``; the usage chunk must report them instead + of a token_counter estimate.""" + chunks = [ + { + "contentBlockIndex": 0, + "delta": {"reasoningContent": {"text": "thinking about it"}}, + }, + { + "stopReason": "end_turn", + "additionalModelResponseFields": {"usage": {"output_tokens_details": {"thinking_tokens": 1033}}}, + }, + {"usage": {"inputTokens": 40, "outputTokens": 3002, "totalTokens": 3042}}, + ] + + decoder = AWSEventStreamDecoder(model="bedrock/anthropic.claude-opus-4-7") + parsed = [decoder.converse_chunk_parser(chunk) for chunk in chunks] + + usage = parsed[-1].usage + assert usage.completion_tokens_details.reasoning_tokens == 1033 + + @pytest.mark.asyncio async def test_make_call_does_not_rechunk_stream_by_default(): """Re-chunking the event stream into fixed 1024-byte blocks holds small diff --git a/tests/test_litellm/llms/bedrock/messages/invoke_transformations/test_anthropic_claude3_transformation.py b/tests/test_litellm/llms/bedrock/messages/invoke_transformations/test_anthropic_claude3_transformation.py index d3c28302bf9..1e09afd6919 100644 --- a/tests/test_litellm/llms/bedrock/messages/invoke_transformations/test_anthropic_claude3_transformation.py +++ b/tests/test_litellm/llms/bedrock/messages/invoke_transformations/test_anthropic_claude3_transformation.py @@ -1387,7 +1387,7 @@ def test_bedrock_messages_maps_reasoning_effort_for_adaptive_model( ) assert "reasoning_effort" not in result - assert result.get("thinking") == {"type": "adaptive"} + assert result.get("thinking") == {"type": "adaptive", "display": "summarized"} assert result.get("output_config") == {"effort": expected_effort} @@ -2935,7 +2935,7 @@ def test_bedrock_messages_thinking_shape_follows_exact_bedrock_entry_flag( ) result = transform() - assert result.get("thinking") == {"type": "adaptive"} + assert result.get("thinking") == {"type": "adaptive", "display": "summarized"} assert result.get("output_config") == {"effort": "medium"} monkeypatch.setitem(litellm.model_cost[model], "supports_adaptive_thinking", False) diff --git a/tests/test_litellm/llms/bedrock/rerank/test_bedrock_rerank_header_forwarding.py b/tests/test_litellm/llms/bedrock/rerank/test_bedrock_rerank_header_forwarding.py index b2a2046b131..253edad57e9 100644 --- a/tests/test_litellm/llms/bedrock/rerank/test_bedrock_rerank_header_forwarding.py +++ b/tests/test_litellm/llms/bedrock/rerank/test_bedrock_rerank_header_forwarding.py @@ -77,7 +77,7 @@ def test_bedrock_rerank_header_forwarding_sync(model): with ( patch.object(client, "post") as mock_post, - patch( + patch( # test-quality-ok: boto credential lookup needs live AWS; the HTTP boundary is already a MockTransport "litellm.llms.bedrock.rerank.handler.BedrockRerankHandler._get_boto_credentials_from_optional_params", return_value=mock_credentials_info, ), @@ -170,7 +170,7 @@ async def test_bedrock_rerank_header_forwarding_async(model): with ( patch.object(client, "post", new_callable=AsyncMock) as mock_post, - patch( + patch( # test-quality-ok: boto credential lookup needs live AWS; the HTTP boundary is already a MockTransport "litellm.llms.bedrock.rerank.handler.BedrockRerankHandler._get_boto_credentials_from_optional_params", return_value=mock_credentials_info, ), @@ -241,7 +241,7 @@ def test_bedrock_rerank_timeout_sync(): with ( patch.object(client, "post") as mock_post, - patch( + patch( # test-quality-ok: boto credential lookup needs live AWS; the HTTP boundary is already a MockTransport "litellm.llms.bedrock.rerank.handler.BedrockRerankHandler._get_boto_credentials_from_optional_params", return_value=mock_credentials_info, ), @@ -285,7 +285,7 @@ async def test_bedrock_rerank_timeout_async(): with ( patch.object(client, "post", new_callable=AsyncMock) as mock_post, - patch( + patch( # test-quality-ok: boto credential lookup needs live AWS; the HTTP boundary is already a MockTransport "litellm.llms.bedrock.rerank.handler.BedrockRerankHandler._get_boto_credentials_from_optional_params", return_value=mock_credentials_info, ), @@ -340,7 +340,7 @@ def test_bedrock_rerank_extra_headers_and_headers_merge(): with ( patch.object(client, "post") as mock_post, - patch( + patch( # test-quality-ok: boto credential lookup needs live AWS; the HTTP boundary is already a MockTransport "litellm.llms.bedrock.rerank.handler.BedrockRerankHandler._get_boto_credentials_from_optional_params", return_value=mock_credentials_info, ), @@ -400,3 +400,32 @@ def test_bedrock_rerank_extra_headers_and_headers_merge(): except Exception as e: pytest.fail(f"Failed to merge and forward headers: {str(e)}") + + +@pytest.mark.asyncio +async def test_bedrock_rerank_records_llm_api_duration(): + """The bedrock rerank handler must feed httpx timing into the logging obj, so the + proxy can emit x-litellm-overhead-duration-ms / x-litellm-timing-* on /rerank.""" + import httpx + + def handle(request: httpx.Request) -> httpx.Response: + return httpx.Response(200, json=bedrock_rerank_response) + + client = AsyncHTTPHandler() + client.client = httpx.AsyncClient(transport=httpx.MockTransport(handle)) + + with patch( # test-quality-ok: boto credential lookup needs live AWS; the HTTP boundary is already a MockTransport + "litellm.llms.bedrock.rerank.handler.BedrockRerankHandler._get_boto_credentials_from_optional_params", + return_value=create_mock_credentials(), + ): + response = await litellm.arerank( + model="bedrock/arn:aws:bedrock:us-east-1::foundation-model/cohere.rerank-v3-5:0", + query=test_query, + documents=test_documents, + top_n=3, + client=client, + aws_region_name="us-east-1", + ) + + assert response._hidden_params["litellm_overhead_time_ms"] is not None + assert response._hidden_params["_response_ms"] >= response._hidden_params["litellm_overhead_time_ms"] diff --git a/tests/test_litellm/llms/bedrock_mantle/passthrough/test_bedrock_mantle_passthrough_transformation.py b/tests/test_litellm/llms/bedrock_mantle/passthrough/test_bedrock_mantle_passthrough_transformation.py new file mode 100644 index 00000000000..8c6eda605ca --- /dev/null +++ b/tests/test_litellm/llms/bedrock_mantle/passthrough/test_bedrock_mantle_passthrough_transformation.py @@ -0,0 +1,197 @@ +import json +from unittest.mock import MagicMock, patch + +import httpx +import pytest +from botocore.credentials import Credentials + +from litellm.llms.bedrock.passthrough.transformation import BedrockPassthroughConfig +from litellm.llms.bedrock_mantle.passthrough.transformation import BedrockMantlePassthroughConfig +from litellm.llms.custom_httpx.http_handler import HTTPHandler +from litellm.passthrough.main import llm_passthrough_route +from litellm.types.utils import LlmProviders +from litellm.utils import ProviderConfigManager + +MANTLE_API_BASE = "https://bedrock-mantle.us-east-2.api.aws" +INVOKE_ENDPOINT = "model/us.openai.gpt-5.6-sol/invoke" +CONVERSE_ENDPOINT = "model/us.openai.gpt-5.6-sol/converse" +REQUEST_BODY = {"messages": [{"role": "user", "content": "say pong"}], "max_completion_tokens": 64} + + +@pytest.fixture +def no_ambient_aws(monkeypatch): + for name in ( + "AWS_BEARER_TOKEN_BEDROCK", + "BEDROCK_MANTLE_API_KEY", + "BEDROCK_MANTLE_API_BASE", + "BEDROCK_MANTLE_REGION", + "AWS_BEDROCK_RUNTIME_ENDPOINT", + "AWS_REGION_NAME", + "AWS_REGION", + "AWS_DEFAULT_REGION", + ): + monkeypatch.delenv(name, raising=False) + + +def test_bedrock_mantle_registers_its_own_bedrock_passthrough_config(): + config = ProviderConfigManager.get_provider_passthrough_config( + model="us.openai.gpt-5.6-sol", provider=LlmProviders.BEDROCK_MANTLE + ) + assert isinstance(config, BedrockMantlePassthroughConfig) + assert isinstance(config, BedrockPassthroughConfig) + + +def test_mantle_api_base_only_lends_its_region_to_the_runtime_url(no_ambient_aws): + url, base_url = BedrockMantlePassthroughConfig().get_complete_url( + api_base=MANTLE_API_BASE, + api_key=None, + model="us.openai.gpt-5.6-sol", + endpoint=INVOKE_ENDPOINT, + request_query_params=None, + litellm_params={"api_base": MANTLE_API_BASE}, + ) + assert str(url) == f"https://bedrock-runtime.us-east-2.amazonaws.com/{INVOKE_ENDPOINT}" + assert base_url == "https://bedrock-runtime.us-east-2.amazonaws.com" + + +def test_explicit_region_and_non_mantle_api_base_are_kept(no_ambient_aws): + vpc_endpoint = "https://vpce-0123.bedrock-runtime.us-east-1.vpce.amazonaws.com" + url, base_url = BedrockMantlePassthroughConfig().get_complete_url( + api_base=vpc_endpoint, + api_key=None, + model="us.openai.gpt-5.6-sol", + endpoint=INVOKE_ENDPOINT, + request_query_params=None, + litellm_params={"api_base": vpc_endpoint, "aws_region_name": "us-east-1"}, + ) + assert str(url) == f"{vpc_endpoint}/{INVOKE_ENDPOINT}" + assert base_url == vpc_endpoint + + +def test_region_falls_back_to_the_mantle_default_without_any_hint(no_ambient_aws): + url, _ = BedrockMantlePassthroughConfig().get_complete_url( + api_base=None, + api_key=None, + model="us.openai.gpt-5.6-sol", + endpoint=INVOKE_ENDPOINT, + request_query_params=None, + litellm_params={}, + ) + assert str(url) == f"https://bedrock-runtime.us-east-1.amazonaws.com/{INVOKE_ENDPOINT}" + + +@pytest.mark.parametrize( + ("litellm_params", "env", "expected_bearer"), + [ + ({"api_key": "deployment-bedrock-api-key"}, {}, "deployment-bedrock-api-key"), + ({}, {"BEDROCK_MANTLE_API_KEY": "mantle-env-key"}, "mantle-env-key"), + ({}, {"AWS_BEARER_TOKEN_BEDROCK": "aws-env-key"}, "aws-env-key"), + ], +) +def test_sign_request_uses_the_deployment_bearer_token(no_ambient_aws, monkeypatch, litellm_params, env, expected_bearer): + for name, value in env.items(): + monkeypatch.setenv(name, value) + headers, body = BedrockMantlePassthroughConfig().sign_request( + headers={}, + litellm_params=litellm_params, + request_data=REQUEST_BODY, + api_base=f"https://bedrock-runtime.us-east-1.amazonaws.com/{INVOKE_ENDPOINT}", + model="us.openai.gpt-5.6-sol", + ) + assert headers["Authorization"] == f"Bearer {expected_bearer}" + assert body is not None + assert json.loads(body) == REQUEST_BODY + + +def test_sign_request_falls_back_to_sigv4_scoped_to_the_mantle_region(no_ambient_aws): + config = BedrockMantlePassthroughConfig() + with patch.object(config, "get_credentials", return_value=Credentials("AKIA", "secret")): + headers, body = config.sign_request( + headers={}, + litellm_params={"api_base": MANTLE_API_BASE}, + request_data=REQUEST_BODY, + api_base=f"https://bedrock-runtime.us-east-2.amazonaws.com/{INVOKE_ENDPOINT}", + model="us.openai.gpt-5.6-sol", + ) + assert headers["Authorization"].startswith("AWS4-HMAC-SHA256 Credential=AKIA/") + assert "/us-east-2/bedrock/aws4_request" in headers["Authorization"] + assert body is not None + assert json.loads(body) == REQUEST_BODY + + +@pytest.mark.parametrize( + ("route_kwargs", "env", "expected_bearer"), + [ + ({"api_key": "deployment-bedrock-api-key"}, {}, "deployment-bedrock-api-key"), + ({}, {"BEDROCK_MANTLE_API_KEY": "mantle-env-key"}, "mantle-env-key"), + ], +) +def test_invoke_passthrough_route_reaches_bedrock_runtime_for_a_mantle_deployment( + no_ambient_aws, monkeypatch, route_kwargs, env, expected_bearer +): + for name, value in env.items(): + monkeypatch.setenv(name, value) + client = HTTPHandler() + with ( + patch.object(client.client, "send", return_value=MagicMock(status_code=200)), + patch.object(client.client, "build_request", wraps=client.client.build_request) as build_request, + ): + response = llm_passthrough_route( + model="bedrock_mantle/us.openai.gpt-5.6-sol", + endpoint=INVOKE_ENDPOINT, + method="POST", + api_base=MANTLE_API_BASE, + json=dict(REQUEST_BODY), + client=client, + litellm_logging_obj=MagicMock(), + **route_kwargs, + ) + assert response.status_code == 200 + sent = build_request.call_args.kwargs + assert str(sent["url"]) == f"https://bedrock-runtime.us-east-2.amazonaws.com/{INVOKE_ENDPOINT}" + assert sent["headers"]["Authorization"] == f"Bearer {expected_bearer}" + assert json.loads(sent["content"]) == REQUEST_BODY + + +def _logged_model_response(endpoint, body): + request = httpx.Request("POST", f"https://bedrock-runtime.us-east-1.amazonaws.com/{endpoint}") + return BedrockMantlePassthroughConfig().logging_non_streaming_response( + model="us.openai.gpt-5.6-sol", + custom_llm_provider="bedrock_mantle", + httpx_response=httpx.Response(200, json=body, request=request), + request_data={"messages": [{"role": "user", "content": [{"text": "say pong"}]}]}, + logging_obj=MagicMock(), + endpoint=endpoint, + ) + + +def test_converse_logging_parses_the_converse_response_shape(): + result = _logged_model_response( + CONVERSE_ENDPOINT, + { + "metrics": {"latencyMs": 800.0}, + "output": {"message": {"content": [{"text": "pong"}], "role": "assistant"}}, + "stopReason": "end_turn", + "usage": {"inputTokens": 8, "outputTokens": 5, "totalTokens": 13}, + }, + ) + assert result.choices[0].message.content == "pong" + assert result.usage.prompt_tokens == 8 + assert result.usage.completion_tokens == 5 + + +def test_invoke_logging_parses_the_openai_chat_response_shape(): + result = _logged_model_response( + INVOKE_ENDPOINT, + { + "choices": [{"finish_reason": "stop", "index": 0, "message": {"content": "pong", "role": "assistant"}}], + "created": 1787677792, + "id": "chatcmpl-regression", + "model": "us.openai.gpt-5.6-sol", + "object": "chat.completion", + "usage": {"completion_tokens": 5, "prompt_tokens": 8, "total_tokens": 13}, + }, + ) + assert result.choices[0].message.content == "pong" + assert result.usage.prompt_tokens == 8 + assert result.usage.completion_tokens == 5 diff --git a/tests/test_litellm/llms/bedrock_mantle/test_bedrock_mantle_responses_transformation.py b/tests/test_litellm/llms/bedrock_mantle/test_bedrock_mantle_responses_transformation.py index 9e05d48a18f..00a319f99f0 100644 --- a/tests/test_litellm/llms/bedrock_mantle/test_bedrock_mantle_responses_transformation.py +++ b/tests/test_litellm/llms/bedrock_mantle/test_bedrock_mantle_responses_transformation.py @@ -8,7 +8,9 @@ gate, the URL construction for both paths, and the shared Bearer auth. """ import copy - +import json +import logging +from pathlib import Path import pytest from botocore.exceptions import ( @@ -623,6 +625,181 @@ class TestBedrockMantleCodexAdditionalTools: assert "additional_tools" in str(mock_debug.call_args) +class TestBedrockMantleCodexInputItemNormalization: + """Mantle 400s ("Invalid 'input': value did not match any expected variant") + on the Codex history item types agent_message, context_compaction, and + local_shell_call (verified against bedrock-mantle.us-east-1.api.aws with + openai.gpt-5.6-sol), so the config must rewrite them into supported + equivalents. agent_message is what every Codex multi-agent v2 session sends, + and its encrypted_content slot carries the verbatim plaintext payload when + the upstream model never issued encrypted args, so that slot must be + preserved, not dropped. Mantle also rejects assistant messages with + input_text content, so the rewrite must use output_text.""" + + _USER_MESSAGE = { + "type": "message", + "role": "user", + "content": [{"type": "input_text", "text": "Continue."}], + } + + def _transform(self, input): + cfg = BedrockMantleResponsesAPIConfig() + return cfg.transform_responses_api_request( + model="openai.gpt-5.6-sol", + input=input, + response_api_optional_request_params={}, + litellm_params=GenericLiteLLMParams(), + headers={}, + ) + + def test_plaintext_agent_message_becomes_assistant_output_text_message(self): + body = self._transform( + input=[ + self._USER_MESSAGE, + { + "type": "agent_message", + "id": "amsg_1", + "author": "/root/arithmetic", + "recipient": "/root", + "content": [{"type": "input_text", "text": "Message Type: FINAL_ANSWER\nPayload:\n2+2 is 4."}], + }, + ] + ) + assert body["input"] == [ + self._USER_MESSAGE, + { + "type": "message", + "role": "assistant", + "content": ({"type": "output_text", "text": "Message Type: FINAL_ANSWER\nPayload:\n2+2 is 4."},), + }, + ] + + def test_agent_message_encrypted_content_payload_is_preserved(self): + body = self._transform( + input=[ + { + "type": "agent_message", + "author": "/root", + "recipient": "/root/arithmetic", + "content": [ + {"type": "input_text", "text": "Message Type: NEW_TASK\nPayload:\n"}, + {"type": "encrypted_content", "encrypted_content": "Answer the question 'what is 2+2'."}, + ], + }, + self._USER_MESSAGE, + ] + ) + assert body["input"][0] == { + "type": "message", + "role": "assistant", + "content": ( + { + "type": "output_text", + "text": "Message Type: NEW_TASK\nPayload:\nAnswer the question 'what is 2+2'.", + }, + ), + } + + def test_agent_message_without_any_text_is_dropped(self): + body = self._transform( + input=[ + {"type": "agent_message", "author": "/root", "recipient": "/root/a", "content": []}, + self._USER_MESSAGE, + ] + ) + assert body["input"] == [self._USER_MESSAGE] + + def test_context_compaction_becomes_compaction_with_same_ciphertext(self): + body = self._transform( + input=[ + {"type": "context_compaction", "id": "cc_1", "encrypted_content": "smry_abc123"}, + self._USER_MESSAGE, + ] + ) + assert body["input"] == [ + {"type": "compaction", "encrypted_content": "smry_abc123"}, + self._USER_MESSAGE, + ] + + def test_context_compaction_without_ciphertext_is_dropped(self): + body = self._transform( + input=[ + {"type": "context_compaction", "id": "cc_1"}, + self._USER_MESSAGE, + ] + ) + assert body["input"] == [self._USER_MESSAGE] + + def test_local_shell_call_becomes_function_call_keeping_call_id_pairing(self): + body = self._transform( + input=[ + { + "type": "local_shell_call", + "id": "lsh_1", + "call_id": "call_1", + "status": "completed", + "action": {"type": "exec", "command": ["echo", "hi"]}, + }, + {"type": "function_call_output", "call_id": "call_1", "output": "hi\n"}, + self._USER_MESSAGE, + ] + ) + assert body["input"] == [ + { + "type": "function_call", + "call_id": "call_1", + "name": "local_shell", + "arguments": '{"type": "exec", "command": ["echo", "hi"]}', + }, + {"type": "function_call_output", "call_id": "call_1", "output": "hi\n"}, + self._USER_MESSAGE, + ] + + def test_local_shell_call_without_call_id_is_dropped(self): + body = self._transform( + input=[ + {"type": "local_shell_call", "status": "completed", "action": {"type": "exec", "command": ["ls"]}}, + self._USER_MESSAGE, + ] + ) + assert body["input"] == [self._USER_MESSAGE] + + def test_mantle_supported_item_types_pass_through_untouched(self): + supported_items = [ + self._USER_MESSAGE, + {"type": "compaction", "encrypted_content": "smry_abc123"}, + {"type": "function_call", "name": "shell", "arguments": "{}", "call_id": "call_2"}, + {"type": "function_call_output", "call_id": "call_2", "output": "ok"}, + {"type": "tool_search_call", "call_id": "call_3", "execution": "server", "arguments": {"query": "x"}}, + {"type": "tool_search_output", "call_id": "call_3", "status": "completed", "execution": "server", "tools": []}, + {"type": "compaction_trigger"}, + ] + body = self._transform(input=copy.deepcopy(supported_items)) + assert body["input"] == supported_items + + def test_string_input_passes_through(self): + body = self._transform(input="Say hi.") + assert body["input"] == "Say hi." + + def test_rewrite_is_logged_as_warning_naming_the_types(self, caplog): + with caplog.at_level(logging.WARNING, logger="LiteLLM"): + body = self._transform( + input=[ + {"type": "agent_message", "author": "a", "recipient": "b", "content": [{"type": "input_text", "text": "hi"}]}, + self._USER_MESSAGE, + ] + ) + assert body["input"][0]["role"] == "assistant" + rewrite_warnings = [ + record.getMessage() + for record in caplog.records + if record.levelno == logging.WARNING and "rewrote Codex input item type" in record.getMessage() + ] + assert rewrite_warnings == [ + "Bedrock Mantle Responses API: rewrote Codex input item type(s) ['agent_message'] that Mantle rejects." + ] + + class TestBedrockMantleResponsesRegistry: def test_registry_returns_config_for_gpt_5_5(self, local_cost_map): # gpt-5.x advertises /v1/responses in supported_endpoints (capability) @@ -1523,7 +1700,7 @@ class TestBedrockMantleResponsesPricing: assert info["cache_creation_input_token_cost"] == pytest.approx(cache_creation_cost) assert info["cache_read_input_token_cost"] == pytest.approx(cache_read_cost) assert info["output_cost_per_token"] == pytest.approx(output_cost) - assert info["max_input_tokens"] == 1000000 + assert info["max_input_tokens"] == 1050000 assert info["input_cost_per_token_above_272k_tokens"] == pytest.approx(input_cost * 2) assert info["cache_creation_input_token_cost_above_272k_tokens"] == pytest.approx(cache_creation_cost * 2) assert info["cache_read_input_token_cost_above_272k_tokens"] == pytest.approx(cache_read_cost * 2) @@ -1565,3 +1742,42 @@ class TestBedrockMantleResponsesPricing: def test_models_registered(self, local_cost_map): assert "bedrock_mantle/openai.gpt-5.5" in litellm.bedrock_mantle_models assert "bedrock_mantle/openai.gpt-5.4" in litellm.bedrock_mantle_models + + +def _repo_cost_map(map_name: str) -> dict[str, dict[str, object]]: + repo_root = Path(__file__).resolve().parents[4] + paths = { + "root": repo_root / "model_prices_and_context_window.json", + "bundled_backup": repo_root / "litellm" / "model_prices_and_context_window_backup.json", + } + return json.loads(paths[map_name].read_text()) + + +class TestGpt56MantleRegistryEntries: + """Locks the gpt-5.6 frontier entries to Bedrock Mantle's live behavior. + + Mantle enforces a 1,050,000-token prompt maximum for gpt-5.6 sol/terra/luna + (oversize requests 400 with "prompt tokens (N) exceed model maximum + (1050000)", and a 1,030,590-token request completes), matching the OpenAI + Bedrock guide. mode must stay "responses": Mantle's native + /v1/chat/completions rejects function tools unless reasoning_effort is + "none", so chat traffic has to keep bridging to the Responses API + (see the responses_api_bridge tests above). + """ + + @pytest.mark.parametrize("map_name", ("root", "bundled_backup")) + @pytest.mark.parametrize( + "key", + ( + "bedrock_mantle/openai.gpt-5.6-sol", + "bedrock_mantle/openai.gpt-5.6-terra", + "bedrock_mantle/openai.gpt-5.6-luna", + ), + ) + def test_entry_matches_mantle_enforced_limits(self, map_name, key): + entry = _repo_cost_map(map_name)[key] + assert entry["max_input_tokens"] == 1050000 + assert entry["max_output_tokens"] == 128000 + assert entry["mode"] == "responses" + assert entry["use_openai_responses_path"] is True + assert entry["supported_endpoints"] == ["/v1/chat/completions", "/v1/responses"] diff --git a/tests/test_litellm/llms/cerebras/__init__.py b/tests/test_litellm/llms/cerebras/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/test_litellm/llms/cerebras/test_cerebras_chat_transformation.py b/tests/test_litellm/llms/cerebras/test_cerebras_chat_transformation.py new file mode 100644 index 00000000000..09718b1e6e0 --- /dev/null +++ b/tests/test_litellm/llms/cerebras/test_cerebras_chat_transformation.py @@ -0,0 +1,61 @@ +from litellm.llms.cerebras.chat import CerebrasConfig + + +def test_max_retries_in_supported_params() -> None: + config = CerebrasConfig() + params = config.get_supported_openai_params(model="llama-3.3-70b") + assert "max_retries" in params, ( + f"max_retries must be in CerebrasConfig.get_supported_openai_params(); got: {params!r}" + ) + + +def test_extra_headers_in_supported_params() -> None: + config = CerebrasConfig() + params = config.get_supported_openai_params(model="llama-3.3-70b") + assert "extra_headers" in params, ( + f"extra_headers must be in CerebrasConfig.get_supported_openai_params(); got: {params!r}" + ) + + +def test_core_openai_params_still_supported() -> None: + config = CerebrasConfig() + params = config.get_supported_openai_params(model="llama-3.3-70b") + for expected in ( + "max_tokens", + "max_completion_tokens", + "response_format", + "seed", + "stop", + "stream", + "temperature", + "top_p", + "tool_choice", + "tools", + "user", + ): + assert expected in params, f"{expected!r} unexpectedly missing from Cerebras supported params: {params!r}" + + +def test_map_openai_params_preserves_max_retries() -> None: + config = CerebrasConfig() + result = config.map_openai_params( + non_default_params={"max_retries": 0, "temperature": 0.7}, + optional_params={}, + model="llama-3.3-70b", + drop_params=False, + ) + assert result.get("max_retries") == 0, f"map_openai_params must preserve max_retries=0; got: {result!r}" + assert result.get("temperature") == 0.7 + + +def test_map_openai_params_preserves_max_retries_zero_falsy() -> None: + config = CerebrasConfig() + result = config.map_openai_params( + non_default_params={"max_retries": 0}, + optional_params={}, + model="llama-3.3-70b", + drop_params=False, + ) + assert "max_retries" in result and result["max_retries"] == 0, ( + f"max_retries=0 (falsy) must not be silently omitted; got: {result!r}" + ) diff --git a/tests/test_litellm/llms/custom_httpx/test_http_handler.py b/tests/test_litellm/llms/custom_httpx/test_http_handler.py index f7f89cd1d8d..16d57437043 100644 --- a/tests/test_litellm/llms/custom_httpx/test_http_handler.py +++ b/tests/test_litellm/llms/custom_httpx/test_http_handler.py @@ -56,9 +56,7 @@ async def test_async_post_streaming_status_error_should_not_wait_forever_for_bod litellm_handler = AsyncHTTPHandler() await litellm_handler.client.aclose() - litellm_handler.client = httpx.AsyncClient( - transport=httpx.MockTransport(mock_handler) - ) + litellm_handler.client = httpx.AsyncClient(transport=httpx.MockTransport(mock_handler)) try: with pytest.raises(MaskedHTTPStatusError) as exc_info: await asyncio.wait_for( @@ -202,9 +200,7 @@ async def test_ssl_verification_with_aiohttp_transport(monkeypatch: pytest.Monke transport_connector = transport._get_valid_client_session().connector assert isinstance(transport_connector, TCPConnector) - aiohttp_session = aiohttp.ClientSession( - connector=aiohttp.TCPConnector(ssl=False) - ) + aiohttp_session = aiohttp.ClientSession(connector=aiohttp.TCPConnector(ssl=False)) try: aiohttp_connector = aiohttp_session.connector assert isinstance(aiohttp_connector, aiohttp.TCPConnector) @@ -378,7 +374,8 @@ async def test_get_async_httpx_client_with_shared_session(): # Test with shared session client = get_async_httpx_client( - llm_provider=LlmProviders.ANTHROPIC, shared_session=mock_session # type: ignore + llm_provider=LlmProviders.ANTHROPIC, + shared_session=mock_session, # type: ignore ) # Verify the client was created successfully @@ -397,9 +394,7 @@ async def test_get_async_httpx_client_without_shared_session(): from litellm.types.utils import LlmProviders # Test without shared session - client = get_async_httpx_client( - llm_provider=LlmProviders.ANTHROPIC, shared_session=None - ) + client = get_async_httpx_client(llm_provider=LlmProviders.ANTHROPIC, shared_session=None) # Verify the client was created successfully assert client is not None @@ -476,11 +471,13 @@ async def test_session_reuse_integration(): # Create two clients with the same session client1 = get_async_httpx_client( - llm_provider=LlmProviders.ANTHROPIC, shared_session=mock_session # type: ignore + llm_provider=LlmProviders.ANTHROPIC, + shared_session=mock_session, # type: ignore ) client2 = get_async_httpx_client( - llm_provider=LlmProviders.OPENAI, shared_session=mock_session # type: ignore + llm_provider=LlmProviders.OPENAI, + shared_session=mock_session, # type: ignore ) # Both clients should be created successfully @@ -512,9 +509,7 @@ async def test_session_reuse_integration(): (None, None, None, False), # None value - skip configuration ], ) -def test_ssl_ecdh_curve( - env_curve, litellm_curve, expected_curve, should_call, monkeypatch -): +def test_ssl_ecdh_curve(env_curve, litellm_curve, expected_curve, should_call, monkeypatch): """Test SSL ECDH curve configuration with valid curves and precedence""" from litellm.llms.custom_httpx.http_handler import _ssl_context_cache @@ -717,9 +712,7 @@ class TestDefaultCachedClientTimeoutHonorsRequestTimeout: _default_cached_client_timeout, ) - monkeypatch.setattr( - litellm, "request_timeout", litellm.constants.DEFAULT_REQUEST_TIMEOUT_SECONDS - ) + monkeypatch.setattr(litellm, "request_timeout", litellm.constants.DEFAULT_REQUEST_TIMEOUT_SECONDS) monkeypatch.setattr(litellm, "request_timeout_explicitly_set", False) assert _default_cached_client_timeout() is _DEFAULT_TIMEOUT @@ -734,9 +727,7 @@ class TestDefaultCachedClientTimeoutHonorsRequestTimeout: assert resolved.read == 300.0 assert resolved.connect == 5.0 - def test_cached_async_client_built_with_explicit_request_timeout( - self, monkeypatch: pytest.MonkeyPatch - ): + def test_cached_async_client_built_with_explicit_request_timeout(self, monkeypatch: pytest.MonkeyPatch): from litellm.caching.llm_caching_handler import LLMClientCache from litellm.llms.custom_httpx.http_handler import get_async_httpx_client from litellm.types.utils import LlmProviders @@ -1195,3 +1186,131 @@ async def test_aiohttp_session_never_replays_one_upstreams_cookie_to_another(): assert len(jar) == 0 assert dict(jar.filter_cookies(URL("https://upstream-a.example.com"))) == {} await session.close() + + +def _mint_session_on_dead_loop(handler: AsyncHTTPHandler) -> ClientSession: + """Create the transport's real ClientSession on a loop that then closes. + + This is the lifecycle of every client minted for a short-lived event loop + (the loop-id-keyed LLM client cache creates one handler per loop): the + session outlives its loop and can only ever be disposed loop-lessly. + """ + transport = handler.client._transport + assert isinstance(transport, LiteLLMAiohttpTransport) + loop = asyncio.new_event_loop() + + async def _create() -> ClientSession: + return transport._get_valid_client_session() + + session = loop.run_until_complete(_create()) + loop.close() + return session + + +def test_finalizer_without_running_loop_closes_dead_loop_session(): + """A handler finalized with no running event loop must still dispose its + aiohttp session. + + The async close can never run in that context; without the synchronous + fallback the session and its connector are abandoned to GC and emit + "Unclosed client session" / "Unclosed connector" warnings.""" + handler = AsyncHTTPHandler(timeout=61.0) + session = _mint_session_on_dead_loop(handler) + assert not session.closed + + del handler + gc.collect() + + assert session.closed + + +@pytest.mark.asyncio +async def test_finalizer_with_running_loop_schedules_close_and_holds_task_ref(): + """With a running loop, finalization schedules an async close and must keep + a strong reference to the task until it completes — a bare create_task() + result may be collected before it runs, leaving the session unclosed.""" + handler = AsyncHTTPHandler(timeout=61.0) + transport = handler.client._transport + assert isinstance(transport, LiteLLMAiohttpTransport) + session = transport._get_valid_client_session() + assert not session.closed + del transport + + baseline_tasks = set(AsyncHTTPHandler._finalizer_close_tasks) + del handler + gc.collect() + + scheduled = AsyncHTTPHandler._finalizer_close_tasks - baseline_tasks + assert len(scheduled) == 1 + + await asyncio.gather(*scheduled) + assert session.closed + assert not (AsyncHTTPHandler._finalizer_close_tasks & scheduled) + + +@pytest.mark.asyncio +async def test_sync_close_helper_respects_session_ownership(): + """The loop-less fallback closes only sessions the transport owns; a + shared session (e.g. the proxy's) must never be closed by a handler.""" + owned_handler = AsyncHTTPHandler(timeout=61.0) + owned_transport = owned_handler.client._transport + assert isinstance(owned_transport, LiteLLMAiohttpTransport) + owned_session = owned_transport._get_valid_client_session() + + baseline = set(LiteLLMAiohttpTransport._background_close_tasks) + owned_handler._dispose_wrapped_aiohttp_session() + scheduled = LiteLLMAiohttpTransport._background_close_tasks - baseline + await asyncio.gather(*scheduled) + assert owned_session.closed + + shared_session = ClientSession() + shared_handler = AsyncHTTPHandler(timeout=61.0, shared_session=shared_session) + shared_transport = shared_handler.client._transport + assert isinstance(shared_transport, LiteLLMAiohttpTransport) + assert shared_transport._owns_session is False + + shared_handler._dispose_wrapped_aiohttp_session() + assert not shared_session.closed + + await shared_session.close() + await shared_handler.close() + await owned_handler.close() + + +@pytest.mark.asyncio +async def test_finalizer_close_done_consumes_exception(): + """A failing finalizer close must have its exception retrieved by the done + callback, or asyncio emits "Task exception was never retrieved" at GC — + the same log noise the finalizer path exists to eliminate.""" + + async def failing_close() -> None: + raise RuntimeError("close failed") + + task = asyncio.get_running_loop().create_task(failing_close()) + AsyncHTTPHandler._finalizer_close_tasks.add(task) + await asyncio.sleep(0) + + AsyncHTTPHandler._on_finalizer_close_done(task) + assert task not in AsyncHTTPHandler._finalizer_close_tasks + + cancelled = asyncio.get_running_loop().create_task(asyncio.sleep(30)) + cancelled.cancel() + await asyncio.sleep(0) + AsyncHTTPHandler._on_finalizer_close_done(cancelled) + + +@pytest.mark.asyncio +async def test_finalizer_on_live_loop_disposes_foreign_loop_session_without_scheduling(): + """GC on a live loop (e.g. the app's) of a handler whose session belongs to + another, dead loop must not schedule aclose() here — that is the cross-loop + path the transport refuses — and must still dispose the session.""" + handler = AsyncHTTPHandler(timeout=61.0) + session = await asyncio.to_thread(_mint_session_on_dead_loop, handler) + assert not session.closed + + baseline_tasks = set(AsyncHTTPHandler._finalizer_close_tasks) + del handler + gc.collect() + + assert AsyncHTTPHandler._finalizer_close_tasks == baseline_tasks + assert session.closed diff --git a/tests/test_litellm/llms/custom_httpx/test_llm_http_handler.py b/tests/test_litellm/llms/custom_httpx/test_llm_http_handler.py index c6b903d3c6b..b0e228d9e7b 100644 --- a/tests/test_litellm/llms/custom_httpx/test_llm_http_handler.py +++ b/tests/test_litellm/llms/custom_httpx/test_llm_http_handler.py @@ -2251,6 +2251,77 @@ async def test_anthropic_invalid_thinking_signature_retry_resigns_bedrock_reques assert retry_authorization != first_attempt_headers["Authorization"] +class TestServerFulfilledToolsInRequest: + """_server_fulfilled_tools_in_request gates the buffered (non-leaking) streaming + mode for server-fulfilled tools like headroom_retrieve.""" + + @staticmethod + def _logging_obj_with(callbacks): + logging_obj = Mock() + logging_obj.dynamic_success_callbacks = callbacks + return logging_obj + + def test_should_hold_back_when_callback_owns_tool_in_request(self): + from litellm.integrations.custom_logger import CustomLogger + + class RetrievalCallback(CustomLogger): + server_fulfilled_tool_names = frozenset({"headroom_retrieve"}) + + tools = [ + {"name": "Bash", "input_schema": {"type": "object"}}, + {"name": "headroom_retrieve", "input_schema": {"type": "object"}}, + ] + assert BaseLLMHTTPHandler._server_fulfilled_tools_in_request( + logging_obj=self._logging_obj_with([RetrievalCallback()]), tools=tools + ) == frozenset({"headroom_retrieve"}) + + def test_should_stream_live_when_tool_absent_from_request(self): + from litellm.integrations.custom_logger import CustomLogger + + class RetrievalCallback(CustomLogger): + server_fulfilled_tool_names = frozenset({"headroom_retrieve"}) + + tools = [{"name": "Bash", "input_schema": {"type": "object"}}] + assert ( + BaseLLMHTTPHandler._server_fulfilled_tools_in_request( + logging_obj=self._logging_obj_with([RetrievalCallback()]), tools=tools + ) + == frozenset() + ) + + def test_should_stream_live_when_no_callback_declares_tool_names(self): + from litellm.integrations.custom_logger import CustomLogger + + tools = [{"name": "headroom_retrieve", "input_schema": {"type": "object"}}] + assert ( + BaseLLMHTTPHandler._server_fulfilled_tools_in_request( + logging_obj=self._logging_obj_with([CustomLogger()]), tools=tools + ) + == frozenset() + ) + + def test_should_stream_live_without_tools(self): + assert ( + BaseLLMHTTPHandler._server_fulfilled_tools_in_request(logging_obj=self._logging_obj_with([]), tools=None) + == frozenset() + ) + + def test_interception_callbacks_declare_their_retrieval_tools(self): + from litellm.integrations.compression_interception.handler import ( + LITELLM_CONTENT_RETRIEVE_TOOL_NAME, + CompressionInterceptionLogger, + ) + from litellm.proxy.guardrails.guardrail_hooks.headroom.headroom import ( + HEADROOM_RETRIEVE_TOOL_NAME, + HeadroomGuardrail, + ) + + assert HeadroomGuardrail.server_fulfilled_tool_names == frozenset({HEADROOM_RETRIEVE_TOOL_NAME}) + assert CompressionInterceptionLogger.server_fulfilled_tool_names == frozenset( + {LITELLM_CONTENT_RETRIEVE_TOOL_NAME} + ) + + def _make_stub_direct_vector_store_config(response): from litellm.llms.base_llm.vector_store.transformation import ( BaseDirectVectorStoreConfig, @@ -2633,6 +2704,37 @@ def test_only_callbacks_that_can_charge_a_frame_are_collected_for_ws_quota(monke assert _collect_ws_project_quota_callbacks() == (quota,) +@pytest.mark.asyncio +async def test_async_rerank_records_llm_api_duration(): + """arerank must feed the httpx timing into the logging obj, so the proxy can emit + x-litellm-overhead-duration-ms / x-litellm-timing-* on /rerank.""" + + def handle(request: httpx.Request) -> httpx.Response: + return httpx.Response( + 200, + json={ + "id": "rerank-1", + "results": [{"index": 0, "relevance_score": 0.9}], + "meta": {"api_version": {"version": "2"}, "billed_units": {"search_units": 1}}, + }, + ) + + client = AsyncHTTPHandler() + client.client = httpx.AsyncClient(transport=httpx.MockTransport(handle)) + + response = await litellm.arerank( + model="cohere/rerank-v3.5", + query="what is the capital of france", + documents=["paris", "berlin"], + top_n=1, + api_key="fake-key", + client=client, + ) + + assert response._hidden_params["litellm_overhead_time_ms"] is not None + assert response._hidden_params["_response_ms"] >= response._hidden_params["litellm_overhead_time_ms"] + + class _JSONBodyVideoConfig(OpenAIVideoConfig): def use_multipart_form_data(self) -> bool: return False diff --git a/tests/test_litellm/llms/openai/test_gpt5_transformation.py b/tests/test_litellm/llms/openai/test_gpt5_transformation.py index d279b119efe..a35b75a6106 100644 --- a/tests/test_litellm/llms/openai/test_gpt5_transformation.py +++ b/tests/test_litellm/llms/openai/test_gpt5_transformation.py @@ -1309,3 +1309,79 @@ def test_responses_gpt54_allow_temperature_effort_none( drop_params=False, ) assert params["temperature"] == 0.7 + + +@pytest.mark.parametrize("model", ["gpt-5.6", "gpt-5.6-sol", "gpt-5.6-terra", "gpt-5.6-luna"]) +def test_gpt5_6_forwards_reasoning_effort_max_for_the_responses_bridge(config: OpenAIConfig, model: str): + """A chat request carrying tools or a reasoning summary is converted to /v1/responses further + down main.py, and that surface accepts max. This runs before litellm has decided to bridge, so + refusing max here would break the cursor thinking-max shape that works today. Plain chat + completions still answer max with a provider 400, and the capability list below is what keeps + the level out of the picker.""" + params = config.map_openai_params( + non_default_params={"reasoning_effort": "max"}, + optional_params={}, + model=model, + drop_params=False, + ) + assert params["reasoning_effort"] == "max" + + +@pytest.mark.parametrize("model", ["gpt-5.6", "gpt-5.6-sol", "gpt-5.6-terra", "gpt-5.6-luna"]) +def test_gpt5_6_never_advertises_reasoning_effort_max(model: str): + """/v1/chat/completions answers max with "Unsupported value: 'reasoning_effort' does not support + 'max' with this model. Supported values are: 'none', 'low', 'medium', 'high', and 'xhigh'", so no + gpt-5.6 entry asserts supports_max_reasoning_effort and the advertised set stops at xhigh.""" + from litellm.router_utils.reasoning_effort_capability import resolve_supported_reasoning_efforts + + resolved = resolve_supported_reasoning_efforts(litellm.get_model_info(model), deployment_is_mapped=True) + assert resolved is not None + assert "max" not in resolved + assert "xhigh" in resolved + + +def test_gpt5_6_keeps_reasoning_effort_max_on_the_responses_api( + responses_config: OpenAIResponsesAPIConfig, +): + """/v1/responses accepts max for gpt-5.6, and that is the surface the cursor thinking-max + variant resolves onto, so the responses path keeps carrying the level chat refuses.""" + params = responses_config.map_openai_params( + response_api_optional_params=ResponsesAPIOptionalRequestParams( + reasoning={"effort": "max"}, + ), + model="gpt-5.6", + drop_params=False, + ) + assert params["reasoning"] == {"effort": "max"} + + +def test_gpt5_forwards_levels_the_chat_gate_does_not_own(config: OpenAIConfig): + """Only xhigh is gated on this surface. max reaches the provider (or the responses bridge) and + is answered there, which is what happened before per-group capabilities existed.""" + params = config.map_openai_params( + non_default_params={"reasoning_effort": "max"}, + optional_params={}, + model="gpt-5.1", + drop_params=False, + ) + assert params["reasoning_effort"] == "max" + + +def test_gpt5_rejects_xhigh_for_models_without_the_flag(config: OpenAIConfig): + with pytest.raises(litellm.utils.UnsupportedParamsError): + config.map_openai_params( + non_default_params={"reasoning_effort": "xhigh"}, + optional_params={}, + model="gpt-5.1", + drop_params=False, + ) + + +def test_gpt5_drops_xhigh_when_requested(config: OpenAIConfig): + params = config.map_openai_params( + non_default_params={"reasoning_effort": "xhigh"}, + optional_params={}, + model="gpt-5.1", + drop_params=True, + ) + assert "reasoning_effort" not in params diff --git a/tests/test_litellm/llms/openai/videos/test_openai_video_transformation.py b/tests/test_litellm/llms/openai/videos/test_openai_video_transformation.py index c15554a46a5..89f52261cba 100644 --- a/tests/test_litellm/llms/openai/videos/test_openai_video_transformation.py +++ b/tests/test_litellm/llms/openai/videos/test_openai_video_transformation.py @@ -1,3 +1,5 @@ +import io + from litellm.llms.openai.videos.transformation import OpenAIVideoConfig from litellm.types.router import GenericLiteLLMParams from litellm.types.videos.utils import encode_character_id_with_provider @@ -68,3 +70,48 @@ def test_wrapped_character_id_is_decoded_then_encoded_as_path_segment(): == "https://api.openai.com/v1/videos/characters/..%2F..%2Fcharacters%3Fx%3D1%23frag" ) assert params == {} + + +def test_video_edit_request_forwards_uploaded_file_as_multipart(): + """An uploaded source video must leave as a multipart ``video`` file part, + not be dropped in favor of a JSON id reference.""" + config = OpenAIVideoConfig() + source = io.BytesIO(b"\x00\x00\x00\x18ftypmp42\x00\x00\x00\x00mp42isomBODY") + source.name = "clip.mp4" + + url, data, files = config.transform_video_edit_request( + prompt="make it nighttime", + video_id="", + api_base="https://api.openai.com/v1/videos", + litellm_params=GenericLiteLLMParams(), + headers={}, + video_file=source, + ) + + assert url == "https://api.openai.com/v1/videos/edits" + assert data == {"prompt": "make it nighttime"} + assert files is not None + field_names = [field for field, _ in files] + assert field_names == ["video"] + _, (filename, content, content_type) = files[0] + assert filename == "clip.mp4" + assert content is source + assert content_type == "video/mp4" + + +def test_video_edit_request_without_file_sends_json_id_reference(): + """The id-reference path must stay JSON (files is None) so existing + remix/edit-by-id callers keep working.""" + config = OpenAIVideoConfig() + + url, data, files = config.transform_video_edit_request( + prompt="brighter", + video_id="video_abc123", + api_base="https://api.openai.com/v1/videos", + litellm_params=GenericLiteLLMParams(), + headers={}, + ) + + assert url == "https://api.openai.com/v1/videos/edits" + assert data == {"prompt": "brighter", "video": {"id": "video_abc123"}} + assert files is None diff --git a/tests/test_litellm/llms/together_ai/chat/test_together_ai_chat_transformation.py b/tests/test_litellm/llms/together_ai/chat/test_together_ai_chat_transformation.py new file mode 100644 index 00000000000..f6d4b73f27a --- /dev/null +++ b/tests/test_litellm/llms/together_ai/chat/test_together_ai_chat_transformation.py @@ -0,0 +1,478 @@ +import json +import logging +from collections.abc import Mapping, Sequence +from unittest.mock import MagicMock + +import httpx +import pytest + +import litellm +from litellm.exceptions import UnsupportedParamsError +from litellm.llms.base_llm.chat.transformation import LiteLLMLoggingObj +from litellm.llms.openai.chat.gpt_transformation import ( + OpenAIChatCompletionStreamingHandler, +) +from litellm.llms.together_ai.chat.transformation import TogetherAIChatConfig +from litellm.types.utils import LlmProviders, ModelResponse + +TOOL_CALLING_MODEL = "openai/gpt-oss-20b" +REASONING_MODEL = "deepseek-ai/DeepSeek-V3.1" +UNMAPPED_MODEL = "example-org/brand-new-model" +NO_TOOLS_MODEL = "example-org/no-tools-model" + +TOOL_PARAMS = ("tools", "tool_choice", "function_call") + +WEATHER_TOOLS = [{"type": "function", "function": {"name": "get_weather", "parameters": {}}}] + + +@pytest.fixture(autouse=True) +def force_local_model_cost(monkeypatch): + monkeypatch.setenv("LITELLM_LOCAL_MODEL_COST_MAP", "True") + from litellm.litellm_core_utils.get_model_cost_map import get_model_cost_map + + monkeypatch.setattr(litellm, "model_cost", get_model_cost_map(url=litellm.model_cost_map_url)) + + +@pytest.fixture +def registry_disables_function_calling(monkeypatch): + monkeypatch.setitem( + litellm.model_cost, + f"together_ai/{NO_TOOLS_MODEL}", + {"litellm_provider": "together_ai", "mode": "chat", "supports_function_calling": False}, + ) + + +@pytest.fixture +def together_warning_log(caplog): + from litellm._logging import verbose_logger + + verbose_logger.addHandler(caplog.handler) + with caplog.at_level(logging.WARNING, logger="LiteLLM"): + yield caplog + verbose_logger.removeHandler(caplog.handler) + + +def test_supported_params_tool_calling_model(): + supported = TogetherAIChatConfig().get_supported_openai_params(model=TOOL_CALLING_MODEL) + + for param in (*TOOL_PARAMS, "response_format"): + assert param in supported + + +def test_supported_params_unmapped_model_keeps_tool_params(): + supported = TogetherAIChatConfig().get_supported_openai_params(model=UNMAPPED_MODEL) + + for param in TOOL_PARAMS: + assert param in supported + assert "response_format" not in supported + assert "stream" in supported + assert "temperature" in supported + + +def test_supported_params_no_tools_model_keeps_tool_params(registry_disables_function_calling): + supported = TogetherAIChatConfig().get_supported_openai_params(model=NO_TOOLS_MODEL) + + for param in TOOL_PARAMS: + assert param in supported + assert "response_format" not in supported + + +def test_map_openai_params_tool_calling_model_passes_tools(): + mapped = TogetherAIChatConfig().map_openai_params( + non_default_params={"tools": WEATHER_TOOLS, "tool_choice": "auto"}, + optional_params={}, + model=TOOL_CALLING_MODEL, + drop_params=False, + ) + + assert mapped["tools"] == WEATHER_TOOLS + assert mapped["tool_choice"] == "auto" + + +@pytest.mark.parametrize("drop_params", [False, True]) +def test_map_openai_params_unmapped_model_passes_tools_through(drop_params, together_warning_log): + mapped = TogetherAIChatConfig().map_openai_params( + non_default_params={"tools": WEATHER_TOOLS, "tool_choice": "required"}, + optional_params={}, + model=UNMAPPED_MODEL, + drop_params=drop_params, + ) + + assert mapped["tools"] == WEATHER_TOOLS + assert mapped["tool_choice"] == "required" + assert UNMAPPED_MODEL in together_warning_log.text + assert "passing tools, tool_choice through" in together_warning_log.text + + +def test_map_openai_params_no_tools_model_drops_tools_with_warning( + registry_disables_function_calling, together_warning_log +): + mapped = TogetherAIChatConfig().map_openai_params( + non_default_params={"tools": WEATHER_TOOLS, "temperature": 0.5}, + optional_params={}, + model=NO_TOOLS_MODEL, + drop_params=True, + ) + + assert "tools" not in mapped + assert mapped["temperature"] == 0.5 + assert NO_TOOLS_MODEL in together_warning_log.text + assert "dropping tools" in together_warning_log.text + + +def test_map_openai_params_no_tools_model_raises_without_drop_params(registry_disables_function_calling): + with pytest.raises(UnsupportedParamsError, match="does not support parameters"): + TogetherAIChatConfig().map_openai_params( + non_default_params={"tools": WEATHER_TOOLS}, + optional_params={}, + model=NO_TOOLS_MODEL, + drop_params=False, + ) + + +def test_map_openai_params_reasoning_model_passes_sampling_params(): + mapped = TogetherAIChatConfig().map_openai_params( + non_default_params={"temperature": 0.2, "max_tokens": 512}, + optional_params={}, + model=REASONING_MODEL, + drop_params=False, + ) + + assert mapped["temperature"] == 0.2 + assert mapped["max_tokens"] == 512 + + +def test_map_openai_params_drops_text_response_format(): + mapped = TogetherAIChatConfig().map_openai_params( + non_default_params={"response_format": {"type": "text"}, "temperature": 0.5}, + optional_params={}, + model=REASONING_MODEL, + drop_params=False, + ) + + assert "response_format" not in mapped + assert mapped["temperature"] == 0.5 + + +def test_map_openai_params_keeps_json_response_format(): + response_format = {"type": "json_object"} + + mapped = TogetherAIChatConfig().map_openai_params( + non_default_params={"response_format": response_format}, + optional_params={}, + model=TOOL_CALLING_MODEL, + drop_params=False, + ) + + assert mapped["response_format"] == response_format + + +def _transform_response(message: dict) -> ModelResponse: + raw_response_json = { + "id": "chatcmpl-test", + "object": "chat.completion", + "created": 1234567890, + "model": REASONING_MODEL, + "choices": [{"index": 0, "message": message, "finish_reason": "stop"}], + "usage": {"prompt_tokens": 10, "completion_tokens": 5, "total_tokens": 15}, + } + mock_response = MagicMock(spec=httpx.Response) + mock_response.json.return_value = raw_response_json + mock_response.text = json.dumps(raw_response_json) + mock_response.headers = {} + logging_obj = MagicMock(spec=LiteLLMLoggingObj) + logging_obj.post_call = MagicMock() + logging_obj.model_call_details = {} + + return TogetherAIChatConfig().transform_response( + model=REASONING_MODEL, + raw_response=mock_response, + model_response=ModelResponse(), + logging_obj=logging_obj, + request_data={}, + messages=[{"role": "user", "content": "What is 2+2?"}], + optional_params={}, + litellm_params={}, + encoding=None, + api_key="test-key", + json_mode=False, + ) + + +def test_transform_response_maps_reasoning_to_reasoning_content(): + result = _transform_response( + {"role": "assistant", "content": "4", "reasoning": "2+2 equals 4"} + ) + + assert result.choices[0].message.content == "4" + assert result.choices[0].message.reasoning_content == "2+2 equals 4" + + +def test_transform_response_preserves_reasoning_content_field(): + result = _transform_response( + {"role": "assistant", "content": "4", "reasoning_content": "adding 2 and 2"} + ) + + assert result.choices[0].message.reasoning_content == "adding 2 and 2" + + +def test_streaming_chunk_maps_delta_reasoning_to_reasoning_content(): + iterator = TogetherAIChatConfig().get_model_response_iterator( + streaming_response=iter(()), sync_stream=True + ) + assert isinstance(iterator, OpenAIChatCompletionStreamingHandler) + + parsed = iterator.chunk_parser( + { + "id": "chunk-1", + "created": 1234567890, + "model": REASONING_MODEL, + "choices": [{"index": 0, "delta": {"reasoning": "thinking about 2+2"}}], + } + ) + + assert parsed.choices[0]["delta"]["reasoning_content"] == "thinking about 2+2" + + +def test_streaming_chunk_preserves_tool_call_index_and_id(): + iterator = TogetherAIChatConfig().get_model_response_iterator( + streaming_response=iter(()), sync_stream=True + ) + + def parse_tool_call_chunk(tool_call: dict): + parsed = iterator.chunk_parser( + { + "id": "chunk-1", + "created": 1234567890, + "model": TOOL_CALLING_MODEL, + "choices": [{"index": 0, "delta": {"role": "assistant", "content": "", "tool_calls": [tool_call]}}], + } + ) + return parsed.choices[0]["delta"]["tool_calls"][0] + + opener = parse_tool_call_chunk( + { + "index": 1, + "id": "call_abc123", + "type": "function", + "function": {"name": "get_weather", "arguments": ""}, + } + ) + continuation = parse_tool_call_chunk( + {"index": 1, "id": "", "type": "function", "function": {"arguments": '{"city": "San'}} + ) + + assert opener["index"] == 1 + assert opener["id"] == "call_abc123" + assert opener["function"]["name"] == "get_weather" + assert continuation["index"] == 1 + assert continuation["function"]["arguments"] == '{"city": "San' + + +REPLAYED_ASSISTANT_MESSAGE = { + "role": "assistant", + "content": "The digit sum is 11.", + "reasoning_content": "The secret number is 47. 4 + 7 = 11.", + "thinking_blocks": [{"type": "thinking", "thinking": "The secret number is 47.", "signature": ""}], + "provider_specific_fields": {"thinking_blocks": [{"type": "thinking", "thinking": "The secret number is 47."}]}, +} + +PRESERVED_THINKING_MESSAGES = [ + {"role": "user", "content": "Pick a secret two-digit number and tell me only its digit sum."}, + REPLAYED_ASSISTANT_MESSAGE, + {"role": "user", "content": "What was the secret number?"}, +] + + +def _assert_internal_fields_stripped_reasoning_kept(transformed_messages: Sequence[Mapping[str, object]]): + assistant_message = transformed_messages[1] + assert assistant_message["reasoning_content"] == REPLAYED_ASSISTANT_MESSAGE["reasoning_content"] + assert "thinking_blocks" not in assistant_message + assert "provider_specific_fields" not in assistant_message + assert assistant_message["content"] == REPLAYED_ASSISTANT_MESSAGE["content"] + assert transformed_messages[0] == PRESERVED_THINKING_MESSAGES[0] + assert transformed_messages[2] == PRESERVED_THINKING_MESSAGES[2] + + +def test_transform_request_keeps_reasoning_content_strips_internal_fields(): + request = TogetherAIChatConfig().transform_request( + model=REASONING_MODEL, + messages=[dict(message) for message in PRESERVED_THINKING_MESSAGES], + optional_params={}, + litellm_params={"custom_llm_provider": "together_ai"}, + headers={}, + ) + + _assert_internal_fields_stripped_reasoning_kept(request["messages"]) + + +async def test_async_transform_request_keeps_reasoning_content_strips_internal_fields(): + request = await TogetherAIChatConfig().async_transform_request( + model=REASONING_MODEL, + messages=[dict(message) for message in PRESERVED_THINKING_MESSAGES], + optional_params={}, + litellm_params={"custom_llm_provider": "together_ai"}, + headers={}, + ) + + _assert_internal_fields_stripped_reasoning_kept(request["messages"]) + + +def test_completion_sends_chat_template_kwargs_and_preserved_reasoning(): + from litellm.llms.custom_httpx.http_handler import HTTPHandler + + captured_requests: list[httpx.Request] = [] + + def respond(request: httpx.Request) -> httpx.Response: + captured_requests.append(request) + return httpx.Response( + 200, + json={ + "id": "chatcmpl-together-preserved", + "object": "chat.completion", + "created": 1234567890, + "model": REASONING_MODEL, + "choices": [ + { + "index": 0, + "message": {"role": "assistant", "content": "47"}, + "finish_reason": "stop", + } + ], + "usage": {"prompt_tokens": 10, "completion_tokens": 5, "total_tokens": 15}, + }, + ) + + client = HTTPHandler(client=httpx.Client(transport=httpx.MockTransport(respond))) + + litellm.completion( + model=f"together_ai/{REASONING_MODEL}", + messages=[dict(message) for message in PRESERVED_THINKING_MESSAGES], + chat_template_kwargs={"clear_thinking": False}, + api_key="fake-key", + client=client, + ) + + request_body = json.loads(captured_requests[0].content) + assert request_body["chat_template_kwargs"] == {"clear_thinking": False} + assert "extra_body" not in request_body + _assert_internal_fields_stripped_reasoning_kept(request_body["messages"]) + + +def test_together_ai_config_alias_points_at_chat_config(): + assert litellm.TogetherAIConfig is litellm.TogetherAIChatConfig + config = litellm.TogetherAIConfig(max_tokens=10) + assert isinstance(config, TogetherAIChatConfig) + + +def test_provider_config_manager_returns_together_chat_config(): + from litellm.utils import ProviderConfigManager + + config = ProviderConfigManager.get_provider_chat_config( + model=REASONING_MODEL, provider=LlmProviders.TOGETHER_AI + ) + + assert isinstance(config, TogetherAIChatConfig) + + +def test_completion_routes_through_together_chat_config(): + from litellm.llms.custom_httpx.http_handler import HTTPHandler + + captured_requests = [] + + def respond(request: httpx.Request) -> httpx.Response: + captured_requests.append(request) + return httpx.Response( + 200, + json={ + "id": "chatcmpl-together", + "object": "chat.completion", + "created": 1234567890, + "model": REASONING_MODEL, + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": "4", + "reasoning": "2+2 equals 4", + }, + "finish_reason": "stop", + } + ], + "usage": {"prompt_tokens": 10, "completion_tokens": 5, "total_tokens": 15}, + }, + ) + + client = HTTPHandler(client=httpx.Client(transport=httpx.MockTransport(respond))) + + response = litellm.completion( + model=f"together_ai/{REASONING_MODEL}", + messages=[{"role": "user", "content": "What is 2+2?"}], + api_key="fake-key", + client=client, + ) + + request = captured_requests[0] + assert str(request.url) == "https://api.together.ai/v1/chat/completions" + assert request.headers["authorization"] == "Bearer fake-key" + assert json.loads(request.content)["model"] == REASONING_MODEL + assert response.choices[0].message.content == "4" + assert response.choices[0].message.reasoning_content == "2+2 equals 4" + + +def test_completion_unmapped_model_sends_tools_to_together(): + from litellm.llms.custom_httpx.http_handler import HTTPHandler + + captured_requests = [] + + def respond(request: httpx.Request) -> httpx.Response: + captured_requests.append(request) + return httpx.Response( + 200, + json={ + "id": "chatcmpl-together-tools", + "object": "chat.completion", + "created": 1234567890, + "model": UNMAPPED_MODEL, + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": None, + "tool_calls": [ + { + "id": "call_abc123", + "type": "function", + "function": { + "name": "get_weather", + "arguments": '{"city": "San Francisco"}', + }, + } + ], + }, + "finish_reason": "tool_calls", + } + ], + "usage": {"prompt_tokens": 10, "completion_tokens": 5, "total_tokens": 15}, + }, + ) + + client = HTTPHandler(client=httpx.Client(transport=httpx.MockTransport(respond))) + + response = litellm.completion( + model=f"together_ai/{UNMAPPED_MODEL}", + messages=[{"role": "user", "content": "What is the weather in San Francisco?"}], + tools=WEATHER_TOOLS, + tool_choice="auto", + api_key="fake-key", + client=client, + ) + + request_body = json.loads(captured_requests[0].content) + assert request_body["tools"] == WEATHER_TOOLS + assert request_body["tool_choice"] == "auto" + tool_call = response.choices[0].message.tool_calls[0] + assert tool_call.function.name == "get_weather" + assert json.loads(tool_call.function.arguments) == {"city": "San Francisco"} diff --git a/tests/test_litellm/llms/vertex_ai/gemini/test_vertex_and_google_ai_studio_gemini.py b/tests/test_litellm/llms/vertex_ai/gemini/test_vertex_and_google_ai_studio_gemini.py index 3d882deeb52..790a32506f2 100644 --- a/tests/test_litellm/llms/vertex_ai/gemini/test_vertex_and_google_ai_studio_gemini.py +++ b/tests/test_litellm/llms/vertex_ai/gemini/test_vertex_and_google_ai_studio_gemini.py @@ -3002,8 +3002,11 @@ def test_accumulated_json_does_not_reparse_every_fragment(): The buffer only becomes a complete JSON object on the final fragment, so a correct implementation parses it ~once, not once per fragment. We assert the - full chunk still parses correctly AND that json.loads is not called on every - fragment (which is what made it quadratic). + full chunk still parses correctly AND that the buffer is not decoded on + every fragment (which is what made it quadratic). Post-migration to the + shared JSONFragmentAccumulator, decoding goes through + `json.JSONDecoder.raw_decode`, not `json.loads` (see the equivalent + Anthropic tests) so the spy targets that call, not `json.loads`. """ from litellm.llms.vertex_ai.gemini.vertex_and_google_ai_studio_gemini import ( ModelResponseIterator, @@ -3024,7 +3027,9 @@ def test_accumulated_json_does_not_reparse_every_fragment(): assert len(fragments) > 10, "need a multi-fragment payload to exercise the bug" parsed = None - with patch("json.loads", wraps=json.loads) as spy: + with patch.object( + json.JSONDecoder, "raw_decode", autospec=True, side_effect=json.JSONDecoder.raw_decode + ) as spy: for fragment in fragments: out = iterator.handle_accumulated_json_chunk(chunk=fragment) if out is not None: @@ -3035,14 +3040,16 @@ def test_accumulated_json_does_not_reparse_every_fragment(): assert parsed.choices[0].delta.content == text, "content must be preserved intact" assert parse_calls <= 2, ( - f"json.loads was called {parse_calls} times for {len(fragments)} " + f"raw_decode was called {parse_calls} times for {len(fragments)} " "fragments; the O(n^2) per-fragment re-parse has regressed" ) def test_accumulated_json_partial_fragment_returns_none_without_parsing(): - """A fragment that cannot complete the JSON must not trigger a json.loads - parse of the whole growing buffer (issue #26181).""" + """A fragment that cannot complete the JSON must not trigger a decode + attempt over the whole growing buffer (issue #26181). Decoding goes + through `json.JSONDecoder.raw_decode` post-JSONFragmentAccumulator + migration, not `json.loads`.""" from litellm.llms.vertex_ai.gemini.vertex_and_google_ai_studio_gemini import ( ModelResponseIterator, ) @@ -3054,7 +3061,9 @@ def test_accumulated_json_partial_fragment_returns_none_without_parsing(): ) iterator.chunk_type = "accumulated_json" - with patch("json.loads", wraps=json.loads) as spy: + with patch.object( + json.JSONDecoder, "raw_decode", autospec=True, side_effect=json.JSONDecoder.raw_decode + ) as spy: result = iterator.handle_accumulated_json_chunk( chunk='{"candidates": [{"content": {"parts": [{"text": "partial' ) @@ -5552,3 +5561,21 @@ def test_accumulated_json_skips_non_dict_leading_value(): assert len(out) == 1 assert out[0].choices[0].delta.content == "a" + + +def test_accumulated_json_async_end_of_stream_drains_buffered_value(): + """Async twin of test_accumulated_json_end_of_stream_drains_all_buffered_values: + __anext__'s StopAsyncIteration branch must also parse a buffered value.""" + import asyncio + from unittest.mock import AsyncMock, MagicMock + + obj = '{"candidates":[{"content":{"parts":[{"text":"a"}]}}],"usageMetadata":{}}' + iterator = _accumulating_gemini_iterator() + iterator.accumulated_json = obj + mock_async_iterator = MagicMock() + mock_async_iterator.__anext__ = AsyncMock(side_effect=StopAsyncIteration) + iterator.async_response_iterator = mock_async_iterator + + result = asyncio.run(iterator.__anext__()) + assert result is not None + assert result.choices[0].delta.content == "a" diff --git a/tests/test_litellm/llms/vertex_ai/interactions/test_vertex_ai_interactions_transformation.py b/tests/test_litellm/llms/vertex_ai/interactions/test_vertex_ai_interactions_transformation.py new file mode 100644 index 00000000000..3364b1b3872 --- /dev/null +++ b/tests/test_litellm/llms/vertex_ai/interactions/test_vertex_ai_interactions_transformation.py @@ -0,0 +1,231 @@ +import pytest + +import litellm +from litellm.interactions.utils import get_provider_interactions_api_config +from litellm.llms.gemini.interactions.transformation import ( + GoogleAIStudioInteractionsConfig, +) +from litellm.llms.vertex_ai.interactions.transformation import ( + VertexAIInteractionsConfig, +) +from litellm.types.llms.vertex_ai import VERTEX_CREDENTIALS_TYPES +from litellm.types.router import GenericLiteLLMParams +from litellm.types.utils import LlmProviders + +GLOBAL_BASE = "https://aiplatform.googleapis.com/v1beta1/projects/test-proj/locations/global/interactions" + + +class MinterRecorder: + def __init__(self, resolved_project: str = "creds-proj") -> None: + self.calls: list[tuple[VERTEX_CREDENTIALS_TYPES | None, str | None]] = [] + self.resolved_project = resolved_project + + def __call__( + self, + credentials: VERTEX_CREDENTIALS_TYPES | None, + project_id: str | None, + ) -> tuple[str, str]: + self.calls.append((credentials, project_id)) + return "test-token", project_id or self.resolved_project + + +@pytest.fixture +def minter(): + return MinterRecorder() + + +@pytest.fixture +def config(minter): + return VertexAIInteractionsConfig(mint_access_token=minter) + + +@pytest.fixture +def litellm_params(): + return GenericLiteLLMParams(vertex_project="test-proj", vertex_credentials="creds.json") + + +class TestRegistration: + def test_vertex_ai_returns_vertex_config(self): + assert isinstance(get_provider_interactions_api_config("vertex_ai"), VertexAIInteractionsConfig) + + def test_vertex_ai_beta_returns_vertex_config(self): + assert isinstance(get_provider_interactions_api_config("vertex_ai_beta"), VertexAIInteractionsConfig) + + def test_gemini_still_returns_google_ai_studio_config(self): + gemini_config = get_provider_interactions_api_config("gemini") + assert isinstance(gemini_config, GoogleAIStudioInteractionsConfig) + assert not isinstance(gemini_config, VertexAIInteractionsConfig) + + def test_lazy_import_resolves(self): + assert litellm.VertexAIInteractionsConfig is VertexAIInteractionsConfig + + def test_custom_llm_provider_is_vertex_ai(self, config): + assert config.custom_llm_provider == LlmProviders.VERTEX_AI + + +class TestValidateEnvironment: + def test_sets_bearer_auth_without_gemini_headers(self, config, minter, litellm_params): + headers = config.validate_environment( + headers={}, + model="gemini-omni-flash-preview", + litellm_params=litellm_params, + ) + + assert headers["Authorization"] == "Bearer test-token" + assert headers["Content-Type"] == "application/json" + assert "x-goog-api-key" not in headers + assert "Api-Revision" not in headers + assert minter.calls == [("creds.json", "test-proj")] + + def test_caller_authorization_wins(self, config, litellm_params): + headers = config.validate_environment( + headers={"Authorization": "Bearer caller-token"}, + model="gemini-omni-flash-preview", + litellm_params=litellm_params, + ) + + assert headers["Authorization"] == "Bearer caller-token" + + +class TestGetCompleteUrl: + def test_defaults_to_global_v1beta1(self, config, litellm_params): + url = config.get_complete_url( + api_base=None, + model="gemini-omni-flash-preview", + litellm_params=dict(litellm_params), + ) + + assert url == GLOBAL_BASE + + def test_stream_appends_alt_sse(self, config, litellm_params): + url = config.get_complete_url( + api_base=None, + model="gemini-omni-flash-preview", + litellm_params=dict(litellm_params), + stream=True, + ) + + assert url == f"{GLOBAL_BASE}?alt=sse" + + def test_multi_region_location_uses_rep_host(self, config): + url = config.get_complete_url( + api_base=None, + model="gemini-omni-flash-preview", + litellm_params={"vertex_project": "test-proj", "vertex_location": "us"}, + ) + + assert url == "https://aiplatform.us.rep.googleapis.com/v1beta1/projects/test-proj/locations/us/interactions" + + def test_regional_location_uses_regional_host(self, config): + url = config.get_complete_url( + api_base=None, + model="gemini-omni-flash-preview", + litellm_params={"vertex_project": "test-proj", "vertex_location": "us-central1"}, + ) + + assert url == ( + "https://us-central1-aiplatform.googleapis.com" + "/v1beta1/projects/test-proj/locations/us-central1/interactions" + ) + + def test_location_env_fallback_is_ignored(self, config, monkeypatch): + monkeypatch.setenv("VERTEXAI_LOCATION", "us-east5") + + url = config.get_complete_url( + api_base=None, + model="gemini-omni-flash-preview", + litellm_params={"vertex_project": "test-proj"}, + ) + + assert url == GLOBAL_BASE + + def test_api_base_override(self, config, litellm_params): + url = config.get_complete_url( + api_base="https://proxy.example.test", + model="gemini-omni-flash-preview", + litellm_params=dict(litellm_params), + ) + + assert url == "https://proxy.example.test/v1beta1/projects/test-proj/locations/global/interactions" + + def test_project_resolved_from_credentials_when_not_passed(self, config, monkeypatch): + monkeypatch.delenv("VERTEXAI_PROJECT", raising=False) + monkeypatch.setattr(litellm, "vertex_project", None) + + url = config.get_complete_url( + api_base=None, + model="gemini-omni-flash-preview", + litellm_params={"vertex_credentials": "creds.json"}, + ) + + assert url == "https://aiplatform.googleapis.com/v1beta1/projects/creds-proj/locations/global/interactions" + + def test_invalid_location_rejected(self, config): + with pytest.raises(ValueError, match="Invalid vertex_location"): + config.get_complete_url( + api_base=None, + model="gemini-omni-flash-preview", + litellm_params={"vertex_project": "test-proj", "vertex_location": "evil.com#"}, + ) + + def test_missing_project_rejected(self, monkeypatch): + monkeypatch.delenv("VERTEXAI_PROJECT", raising=False) + monkeypatch.setattr(litellm, "vertex_project", None) + + def unresolved_minter( + credentials: VERTEX_CREDENTIALS_TYPES | None, + project_id: str | None, + ) -> tuple[str, str]: + return "test-token", "" + + with pytest.raises(ValueError, match="Vertex AI project is required"): + VertexAIInteractionsConfig(mint_access_token=unresolved_minter).get_complete_url( + api_base=None, + model="gemini-omni-flash-preview", + litellm_params={}, + ) + + +class TestInteractionByIdRequests: + def test_get_url(self, config, litellm_params): + url, request_body = config.transform_get_interaction_request( + interaction_id="abc123", + api_base="", + litellm_params=litellm_params, + headers={}, + ) + + assert url == f"{GLOBAL_BASE}/abc123" + assert request_body == {} + + def test_get_url_encodes_interaction_id(self, config, litellm_params): + url, _ = config.transform_get_interaction_request( + interaction_id="id/with space", + api_base="", + litellm_params=litellm_params, + headers={}, + ) + + assert url == f"{GLOBAL_BASE}/id%2Fwith%20space" + + def test_delete_url(self, config, litellm_params): + url, request_body = config.transform_delete_interaction_request( + interaction_id="abc123", + api_base="", + litellm_params=litellm_params, + headers={}, + ) + + assert url == f"{GLOBAL_BASE}/abc123" + assert request_body == {} + + def test_cancel_url(self, config, litellm_params): + url, request_body = config.transform_cancel_interaction_request( + interaction_id="abc123", + api_base="", + litellm_params=litellm_params, + headers={}, + ) + + assert url == f"{GLOBAL_BASE}/abc123:cancel" + assert request_body == {} diff --git a/tests/test_litellm/llms/vertex_ai/vertex_ai_partner_models/anthropic/test_vertex_ai_partner_models_anthropic_messages_config.py b/tests/test_litellm/llms/vertex_ai/vertex_ai_partner_models/anthropic/test_vertex_ai_partner_models_anthropic_messages_config.py index ba2f20e2337..f19e169dc9e 100644 --- a/tests/test_litellm/llms/vertex_ai/vertex_ai_partner_models/anthropic/test_vertex_ai_partner_models_anthropic_messages_config.py +++ b/tests/test_litellm/llms/vertex_ai/vertex_ai_partner_models/anthropic/test_vertex_ai_partner_models_anthropic_messages_config.py @@ -538,7 +538,7 @@ def test_messages_thinking_shape_follows_exact_vertex_entry_flag(local_model_cos ) result = transform() - assert result.get("thinking") == {"type": "adaptive"} + assert result.get("thinking") == {"type": "adaptive", "display": "summarized"} assert result.get("output_config") == {"effort": "medium"} monkeypatch.setitem( diff --git a/tests/test_litellm/llms/vertex_ai/videos/test_vertex_video_transformation.py b/tests/test_litellm/llms/vertex_ai/videos/test_vertex_video_transformation.py index 57cd729bc90..862969abbc2 100644 --- a/tests/test_litellm/llms/vertex_ai/videos/test_vertex_video_transformation.py +++ b/tests/test_litellm/llms/vertex_ai/videos/test_vertex_video_transformation.py @@ -479,7 +479,7 @@ class TestVertexAIVideoConfig: }, } - url, data = self.config.transform_video_edit_request( + url, data, files = self.config.transform_video_edit_request( prompt="Make it brighter", video_id=operation_name, api_base=api_base, @@ -488,6 +488,7 @@ class TestVertexAIVideoConfig: prefetched_source_data=prefetched, ) + assert files is None assert url.endswith(":predictLongRunning") assert "veo-3.1-generate-001" in url instance = data["instances"][0] @@ -507,7 +508,7 @@ class TestVertexAIVideoConfig: }, } - _, data = self.config.transform_video_edit_request( + _, data, _ = self.config.transform_video_edit_request( prompt="Make it darker", video_id=operation_name, api_base=api_base, diff --git a/tests/test_litellm/proxy/agent_endpoints/test_agent_registry.py b/tests/test_litellm/proxy/agent_endpoints/test_agent_registry.py index a87f5384c6f..7ce62fdf648 100644 --- a/tests/test_litellm/proxy/agent_endpoints/test_agent_registry.py +++ b/tests/test_litellm/proxy/agent_endpoints/test_agent_registry.py @@ -428,3 +428,60 @@ async def test_migrate_legacy_grant_ids_no_ops_without_config_agents(): assert await registry.migrate_legacy_grant_ids(table=table) == GrantMigrationResult(rewritten=0, missed=0) table.find_many.assert_not_awaited() + + +@pytest.mark.asyncio +async def test_update_agent_in_db_raises_when_row_deleted_mid_update(): + """Prisma's update returns None when the row vanished between read and write. Without a + guard the code dereferences None and reports an opaque AttributeError instead of the id.""" + registry: Final = AgentRegistry() + mock_prisma: Final = MagicMock() + mock_prisma.db.litellm_agentstable.update = AsyncMock(return_value=None) + + with pytest.raises(Exception, match="Error updating agent in DB") as exc_info: + await registry.update_agent_in_db( + agent_id="agent-123", + agent={ + "agent_name": "Updated Agent", + "agent_card_params": _sample_agent_card_params(), + "litellm_params": {}, + }, + prisma_client=mock_prisma, + updated_by="test-user", + ) + + assert str(exc_info.value) == "Error updating agent in DB: Agent not found, passed agent_id=agent-123" + + +@pytest.mark.asyncio +async def test_patch_agent_in_db_raises_when_row_deleted_mid_update(): + """Same race on PATCH: the existing row is read, then deleted before the update lands.""" + registry: Final = AgentRegistry() + mock_prisma: Final = MagicMock() + mock_prisma.db.litellm_agentstable.find_unique = AsyncMock( + return_value={"agent_id": "agent-123", "agent_name": "Old Agent", "object_permission_id": None} + ) + mock_prisma.db.litellm_agentstable.update = AsyncMock(return_value=None) + + with pytest.raises(Exception, match="Error patching agent in DB") as exc_info: + await registry.patch_agent_in_db( + agent_id="agent-123", + agent={"agent_name": "Patched Agent"}, + prisma_client=mock_prisma, + updated_by="test-user", + ) + + assert str(exc_info.value) == "Error patching agent in DB: Agent not found, passed agent_id=agent-123" + + +@pytest.mark.asyncio +async def test_delete_agent_from_db_raises_when_row_already_gone(): + """Prisma's delete returns None for a missing row, which dict() cannot consume.""" + registry: Final = AgentRegistry() + mock_prisma: Final = MagicMock() + mock_prisma.db.litellm_agentstable.delete = AsyncMock(return_value=None) + + with pytest.raises(Exception, match="Error deleting agent from DB") as exc_info: + await registry.delete_agent_from_db(agent_id="agent-123", prisma_client=mock_prisma) + + assert str(exc_info.value) == "Error deleting agent from DB: Agent not found, passed agent_id=agent-123" diff --git a/tests/test_litellm/proxy/analytics_endpoints/test_analytics_endpoints.py b/tests/test_litellm/proxy/analytics_endpoints/test_analytics_endpoints.py index c48b8cfd5a5..4072f83511e 100644 --- a/tests/test_litellm/proxy/analytics_endpoints/test_analytics_endpoints.py +++ b/tests/test_litellm/proxy/analytics_endpoints/test_analytics_endpoints.py @@ -14,6 +14,7 @@ from fastapi import HTTPException from litellm.proxy.analytics_endpoints.analytics_endpoints import get_global_activity from litellm.proxy.analytics_endpoints.cache_activity import ( + ERROR_BREAKDOWN_SQL, GROUPS_SQL, CacheActivityGroup, compute_totals, @@ -37,6 +38,11 @@ GROUP_ROWS = [ "generated_completion_tokens": 0, }, ] +ERROR_ROWS = [ + {"call_type": "acompletion", "error_code": "429", "error_class": "RateLimitError", "count": 150}, + {"call_type": "acompletion", "error_code": "401", "error_class": "AuthenticationError", "count": 50}, + {"call_type": "Unknown", "error_code": "Unknown", "error_class": "Unknown", "count": 110}, +] KEY_ALIAS_ROWS = [{"key_alias": "Unnamed Key"}, {"key_alias": "my-key"}] MODEL_ROWS = [{"model": "gpt-5.1"}] @@ -49,6 +55,8 @@ def build_prisma(query_raw: AsyncMock) -> MagicMock: def dispatching_query_raw() -> AsyncMock: async def dispatch(sql: str, *params: object) -> list[dict[str, object]]: + if "error_code" in sql: + return ERROR_ROWS if "GROUP BY" in sql: return GROUP_ROWS if "key_alias" in sql: @@ -67,9 +75,7 @@ def mock_prisma(monkeypatch: pytest.MonkeyPatch) -> MagicMock: @pytest.mark.asyncio async def test_returns_groups_totals_and_filter_options(mock_prisma: MagicMock): - response = await get_global_activity( - start_date="2026-07-01", end_date="2026-07-27", key_aliases=[], models=[] - ) + response = await get_global_activity(start_date="2026-07-01", end_date="2026-07-27", key_aliases=[], models=[]) assert [group.call_type for group in response.groups] == ["acompletion", "Unknown"] assert response.groups[0].api_requests == 1000 @@ -81,6 +87,11 @@ async def test_returns_groups_totals_and_filter_options(mock_prisma: MagicMock): assert response.totals.cache_hit_ratio == pytest.approx((300 / 1610) * 100) assert response.filter_options.key_aliases == ["Unnamed Key", "my-key"] assert response.filter_options.models == ["gpt-5.1"] + assert [(bucket.error_code, bucket.error_class, bucket.count) for bucket in response.error_breakdown] == [ + ("429", "RateLimitError", 150), + ("401", "AuthenticationError", 50), + ("Unknown", "Unknown", 110), + ] @pytest.mark.asyncio @@ -92,11 +103,13 @@ async def test_filters_are_passed_to_sql_as_json_arrays(mock_prisma: MagicMock): models=["gpt-5.1", "claude-opus-4-8"], ) - groups_call = next( - call for call in mock_prisma.db.query_raw.call_args_list if "GROUP BY" in call.args[0] - ) - assert groups_call.args[3] == json.dumps(["my-key"]) - assert groups_call.args[4] == json.dumps(["gpt-5.1", "claude-opus-4-8"]) + filtered_calls = [ + call for call in mock_prisma.db.query_raw.call_args_list if call.args[0] in (GROUPS_SQL, ERROR_BREAKDOWN_SQL) + ] + assert len(filtered_calls) == 2 + for call in filtered_calls: + assert call.args[3] == json.dumps(["my-key"]) + assert call.args[4] == json.dumps(["gpt-5.1", "claude-opus-4-8"]) @pytest.mark.asyncio @@ -131,3 +144,10 @@ def test_totals_denominator_includes_failed_requests(): def test_groups_sql_splits_failures_and_labels_empty_call_type_unknown(): assert "SUM(CASE WHEN sl.\"status\" = 'failure' THEN 1 ELSE 0 END)" in GROUPS_SQL assert "CASE WHEN sl.\"call_type\" = '' THEN 'Unknown' ELSE sl.\"call_type\" END" in GROUPS_SQL + + +def test_error_breakdown_sql_counts_only_failures_bucketed_by_code_and_class(): + assert "sl.\"status\" = 'failure'" in ERROR_BREAKDOWN_SQL + assert "sl.\"metadata\"->'error_information'->>'error_code'" in ERROR_BREAKDOWN_SQL + assert "sl.\"metadata\"->'error_information'->>'error_class'" in ERROR_BREAKDOWN_SQL + assert "GROUP BY 1, 2, 3" in ERROR_BREAKDOWN_SQL diff --git a/tests/test_litellm/proxy/anthropic_endpoints/test_claude_code_marketplace.py b/tests/test_litellm/proxy/anthropic_endpoints/test_claude_code_marketplace.py index d1ccd86044c..99b09f48fe5 100644 --- a/tests/test_litellm/proxy/anthropic_endpoints/test_claude_code_marketplace.py +++ b/tests/test_litellm/proxy/anthropic_endpoints/test_claude_code_marketplace.py @@ -231,6 +231,30 @@ async def test_update_plugin_db_error_maps_to_structured_500(): assert "connection lost" in exc_info.value.detail["error"] +@pytest.mark.asyncio +async def test_update_plugin_deleted_mid_update_returns_404(): + """A concurrent delete between the find_unique pre-check and the update makes prisma's + update return None; that must surface the same 404 as a plain miss, not an AttributeError.""" + name = "my-monorepo-plugin" + await register_plugin( + request=RegisterPluginRequest(name=name, source=_GIT_SUBDIR_SOURCE, version="1.0.0"), + user_api_key_dict=_USER, + ) + + table = litellm.proxy.proxy_server.prisma_client.db.litellm_claudecodeplugintable + table.update = AsyncMock(return_value=None) + + with pytest.raises(HTTPException) as exc_info: + await update_plugin( + plugin_name=name, + request=UpdatePluginRequest(source={"source": "github", "repo": "org/replacement"}), + user_api_key_dict=_USER, + ) + + assert exc_info.value.status_code == 404 + assert exc_info.value.detail == {"error": f"Plugin '{name}' not found"} + + @pytest.mark.asyncio async def test_get_marketplace_skips_plugin_with_null_manifest(): await register_plugin( diff --git a/tests/test_litellm/proxy/auth/test_auth_checks.py b/tests/test_litellm/proxy/auth/test_auth_checks.py index 04f38b5e2ed..7d2e3f45c04 100644 --- a/tests/test_litellm/proxy/auth/test_auth_checks.py +++ b/tests/test_litellm/proxy/auth/test_auth_checks.py @@ -47,6 +47,7 @@ from litellm.proxy.auth.auth_checks import ( _virtual_key_soft_budget_check, get_key_object, get_user_object, + invalidate_team_member_spend_state, vector_store_access_check, ) from litellm.caching.in_memory_cache import InMemoryCache @@ -4868,10 +4869,9 @@ async def test_cache_team_object_writes_team_id_and_invalidates_team_alias(): 3. When team_alias is None, NO alias-key operation happens (no delete of an empty-keyed entry, no spurious write). 4. DELETES the team_id-keyed entry from the internal usage cache - BEFORE the fresh write (LIT-4391). `_get_team_object_from_cache` - consults the internal usage cache first, so a leftover copy there - (backfilled from a Redis shared with `user_api_key_cache`) would - keep serving the pre-update team allowlist. + BEFORE the fresh write (LIT-4391). `_get_team_object_from_cache` no + longer reads the internal usage cache (LIT-5944), but the delete + protects mixed-version rolling deploys where older workers still do. """ from unittest.mock import AsyncMock, MagicMock @@ -4980,8 +4980,10 @@ async def test_team_update_not_shadowed_by_internal_usage_cache_lit_4391(): Regression test for LIT-4391: keys with models=["all-team-models"] kept getting 403 team_model_access_denied for models added via /team/update. - `_get_team_object_from_cache` consults the internal usage cache BEFORE - `user_api_key_cache`. When both share one Redis (enable_redis_auth_cache), + `_get_team_object_from_cache` used to consult the internal usage cache + BEFORE `user_api_key_cache` (removed in LIT-5944; this test now also + guards against reintroducing that read). + When both share one Redis (enable_redis_auth_cache), any team read backfills the internal cache's in-memory tier with the team object. `_cache_team_object` (the /team/update refresh) only wrote `user_api_key_cache`, so that backfilled copy kept shadowing the update @@ -5053,6 +5055,75 @@ async def test_team_update_not_shadowed_by_internal_usage_cache_lit_4391(): ) +class _CountingFakeRedis(_SharedFakeRedis): + """Counts per-key Redis round-trips so tests can pin the number of + network operations a code path issues.""" + + def __init__(self): + super().__init__() + self.get_calls: int = 0 + + async def async_get_cache(self, key, **kwargs): + self.get_calls += 1 + return await super().async_get_cache(key, **kwargs) + + +@pytest.mark.asyncio +async def test_warm_team_object_reads_issue_no_redis_ops_lit_5944(): + """ + Regression test for LIT-5944: project/team-scoped virtual-key requests + paid ~4 awaited Redis GETs per request just to re-read the team object. + + `_get_team_object_from_cache` used to consult + `proxy_logging_obj.internal_usage_cache.dual_cache` (in-memory TTL 1s, + Redis-backed) BEFORE `user_api_key_cache`. Nothing writes team objects + into that internal cache — `_cache_team_object` only DELETES the key + there — so when `user_api_key_cache` has no Redis tier the shared Redis + key stays absent forever and every team lookup in the auth hot path + (4 call sites per chat-completion request) became a guaranteed-miss + Redis round-trip, saturating the event loop at high TPS. + + Pins: once `_cache_team_object` has cached a team, repeated + `get_team_object` reads are served from `user_api_key_cache`'s in-memory + tier and issue ZERO Redis operations. + """ + from litellm.caching.dual_cache import DualCache + from litellm.proxy._types import LiteLLM_TeamTableCachedObj + from litellm.proxy.auth.auth_checks import _cache_team_object, get_team_object + + team_id = "team-lit-5944" + counting_redis = _CountingFakeRedis() + user_api_key_cache = UserApiKeyCache() + proxy_logging_obj = MagicMock() + proxy_logging_obj.internal_usage_cache.dual_cache = DualCache( + redis_cache=counting_redis, + default_in_memory_ttl=1, + ) + prisma_client = MagicMock() + + await _cache_team_object( + team_id=team_id, + team_table=LiteLLM_TeamTableCachedObj(team_id=team_id, models=["model-a"]), + user_api_key_cache=user_api_key_cache, + proxy_logging_obj=proxy_logging_obj, + ) + + for _ in range(4): + team_obj = await get_team_object( + team_id=team_id, + prisma_client=prisma_client, + user_api_key_cache=user_api_key_cache, + proxy_logging_obj=proxy_logging_obj, + ) + assert team_obj is not None and team_obj.models == ["model-a"] + + assert counting_redis.get_calls == 0, ( + "Warm team-object reads must be served from user_api_key_cache's " + "in-memory tier without any Redis round-trips. " + f"Got {counting_redis.get_calls} Redis GETs for 4 get_team_object calls." + ) + + @pytest.mark.asyncio async def test_cache_team_object_tolerates_cache_invalidation_failures(): """ @@ -6939,3 +7010,387 @@ def test_model_has_no_cost_mapping_alias_to_a_group_priced_through_model_info_is router = _router_with_a_group_priced_through_model_info() assert model_has_no_cost_mapping(model="model-info-priced-alias", llm_router=router) is False + + +@pytest.mark.parametrize( + "user_route, expected", + [ + ("/internal-models/v1/chat/completions", True), + ("/internal-models/newly-registered-model/predict", True), + ("/internal-models-other/v1/chat/completions", False), + ("/anthropic/v1/messages", False), + ], +) +def test_team_allowed_routes_wildcard_prefix_matches_unregistered_passthrough_routes(user_route, expected): + """A `/prefix/*` entry in `team_allowed_routes` must cover every route under that prefix, so + passthrough endpoints registered after the proxy config was written are reachable without an + exact-route config change.""" + from litellm.proxy._types import LiteLLM_JWTAuth + from litellm.proxy.auth.auth_checks import allowed_routes_check + + assert ( + allowed_routes_check( + user_role=LitellmUserRoles.TEAM, + user_route=user_route, + litellm_proxy_roles=LiteLLM_JWTAuth(team_allowed_routes=["/internal-models/*"]), + ) + is expected + ) + + +def test_team_allowed_routes_exact_route_does_not_become_a_prefix_grant(): + from litellm.proxy._types import LiteLLM_JWTAuth + from litellm.proxy.auth.auth_checks import allowed_routes_check + + roles = LiteLLM_JWTAuth(team_allowed_routes=["/internal-models/model-a"]) + + assert ( + allowed_routes_check(user_role=LitellmUserRoles.TEAM, user_route="/internal-models/model-a", litellm_proxy_roles=roles) + is True + ) + assert ( + allowed_routes_check(user_role=LitellmUserRoles.TEAM, user_route="/internal-models/model-b", litellm_proxy_roles=roles) + is False + ) + + +def test_admin_allowed_routes_wildcard_prefix_is_honored(): + from litellm.proxy._types import LiteLLM_JWTAuth + from litellm.proxy.auth.auth_checks import allowed_routes_check + + roles = LiteLLM_JWTAuth(admin_allowed_routes=["/internal-models/*"]) + + assert ( + allowed_routes_check( + user_role=LitellmUserRoles.PROXY_ADMIN, user_route="/internal-models/anything", litellm_proxy_roles=roles + ) + is True + ) + assert ( + allowed_routes_check( + user_role=LitellmUserRoles.PROXY_ADMIN, user_route="/other/anything", litellm_proxy_roles=roles + ) + is False + ) + + +def test_team_allowed_routes_named_route_group_still_resolves(): + from litellm.proxy._types import LiteLLM_JWTAuth + from litellm.proxy.auth.auth_checks import allowed_routes_check + + roles = LiteLLM_JWTAuth(team_allowed_routes=["openai_routes"]) + + assert ( + allowed_routes_check( + user_role=LitellmUserRoles.TEAM, user_route="/v1/chat/completions", litellm_proxy_roles=roles + ) + is True + ) + assert ( + allowed_routes_check(user_role=LitellmUserRoles.TEAM, user_route="/key/generate", litellm_proxy_roles=roles) + is False + ) + + +@pytest.mark.asyncio +async def test_invalidate_team_member_spend_state_sets_the_spend_counter_and_clears_both_membership_cache_keys(): + """A team-member budget reset (new_spend passed) must SET the spend counter to the reset + value, clear its DB-floor marker, AND invalidate both independently-keyed membership caches + (user_api_key_auth.py's admission check writes one key format, budget_reservation.py and + auth_checks.py's own get_team_membership() write the other) or a stale read keeps 429ing + after the reset. Asserted against real cache reads, not mock call args, so a change that + keeps the call but drops its effect still fails.""" + from litellm.caching.dual_cache import DualCache + from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache + + real_cache = UserApiKeyCache() + await real_cache.async_set_cache(key="team-1_user-1", value="stale-membership") + await real_cache.async_set_cache(key="team_membership:user-1:team-1", value="stale-membership") + + real_spend_counter_cache = DualCache() + real_spend_counter_cache.in_memory_cache.set_cache(key="spend:team_member:user-1:team-1", value=999.0) + real_spend_counter_cache.in_memory_cache.set_cache( + key="spend_db_floor:spend:team_member:user-1:team-1", value=999.0 + ) + + with patch( # test-quality-ok: injects a real DualCache for the module global, not a behavior mock + "litellm.proxy.proxy_server.spend_counter_cache", real_spend_counter_cache + ): + await invalidate_team_member_spend_state( + user_id="user-1", + team_id="team-1", + user_api_key_cache=real_cache, + new_spend=0.0, + ) + + assert await real_cache.async_get_cache(key="team-1_user-1") is None + assert await real_cache.async_get_cache(key="team_membership:user-1:team-1") is None + assert real_spend_counter_cache.in_memory_cache.get_cache(key="spend:team_member:user-1:team-1") == 0.0 + assert ( + real_spend_counter_cache.in_memory_cache.get_cache(key="spend_db_floor:spend:team_member:user-1:team-1") + == 0.0 + ), "the DB-floor marker kept the pre-reset value; a stale-floor read can raise the counter right back up" + + +@pytest.mark.asyncio +async def test_invalidate_team_member_spend_state_leaves_the_live_spend_counter_alone_without_new_spend(): + """team_member_update only changes the budget cap, not the tracked spend, so it calls + invalidate_team_member_spend_state with no new_spend. Deleting the live spend counter in that + case would force the next read to reseed from the DB's own spend column, which lags the live + counter via periodic batch writes, briefly UNDER-enforcing the raised cap against a spend + value lower than what was actually tracked (regression: PR #37971 Bugbot finding).""" + from litellm.caching.dual_cache import DualCache + from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache + + real_cache = UserApiKeyCache() + await real_cache.async_set_cache(key="team-1_user-1", value="stale-membership") + + real_spend_counter_cache = DualCache() + real_spend_counter_cache.in_memory_cache.set_cache(key="spend:team_member:user-1:team-1", value=999.0) + + with patch( # test-quality-ok: injects a real DualCache for the module global, not a behavior mock + "litellm.proxy.proxy_server.spend_counter_cache", real_spend_counter_cache + ): + await invalidate_team_member_spend_state( + user_id="user-1", + team_id="team-1", + user_api_key_cache=real_cache, + ) + + assert await real_cache.async_get_cache(key="team-1_user-1") is None + assert real_spend_counter_cache.in_memory_cache.get_cache(key="spend:team_member:user-1:team-1") == 999.0 + + +@pytest.mark.asyncio +async def test_invalidate_team_member_spend_state_sets_new_spend_instead_of_deleting(): + """/key/{key}/reset_spend SETs its counter to the reset value rather than deleting it, so a + worker's next read reflects it directly instead of falling back through a DB reseed. A reset + caller passing new_spend must match that precedent, not merely delete the counter.""" + from litellm.caching.dual_cache import DualCache + from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache + + real_cache = UserApiKeyCache() + real_spend_counter_cache = DualCache() + fake_redis_cache = MagicMock() + fake_redis_cache.async_set_cache = AsyncMock() + real_spend_counter_cache.redis_cache = fake_redis_cache + + with patch( # test-quality-ok: injects a real DualCache for the module global, not a behavior mock + "litellm.proxy.proxy_server.spend_counter_cache", real_spend_counter_cache + ): + await invalidate_team_member_spend_state( + user_id="user-1", + team_id="team-1", + user_api_key_cache=real_cache, + new_spend=2.5, + ) + + assert real_spend_counter_cache.in_memory_cache.get_cache(key="spend:team_member:user-1:team-1") == 2.5 + fake_redis_cache.async_set_cache.assert_awaited_once_with(key="spend:team_member:user-1:team-1", value=2.5, ttl=60) + + +@pytest.mark.asyncio +async def test_invalidate_team_member_spend_state_deletes_redis_counter_when_set_fails(): # test-quality-ok: only observable effect is the fallback call on the same fake client + """Redis reads take priority over the local in-memory copy (get_current_spend reads Redis + first), so a failed Redis SET would otherwise leave the OLD pre-reset value authoritative + for every worker even though the reset reported success. On a failed SET, the stale Redis + entry must be deleted instead, so the next read clean-misses and reseeds from the DB.""" + from litellm.caching.dual_cache import DualCache + from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache + + real_cache = UserApiKeyCache() + real_spend_counter_cache = DualCache() + fake_redis_cache = MagicMock() + fake_redis_cache.async_set_cache = AsyncMock(side_effect=ConnectionError("redis down")) + fake_redis_cache.async_delete_cache = AsyncMock() + real_spend_counter_cache.redis_cache = fake_redis_cache + + with patch( # test-quality-ok: injects a real DualCache for the module global, not a behavior mock + "litellm.proxy.proxy_server.spend_counter_cache", real_spend_counter_cache + ): + await invalidate_team_member_spend_state( + user_id="user-1", + team_id="team-1", + user_api_key_cache=real_cache, + new_spend=2.5, + ) + + fake_redis_cache.async_delete_cache.assert_awaited_once_with(key="spend:team_member:user-1:team-1") + + +@pytest.mark.asyncio +async def test_invalidate_team_member_spend_state_raises_503_when_both_redis_writes_fail(): + """If the Redis SET fails AND the fallback DELETE fails, the stale pre-reset counter is still + authoritative in Redis for every worker. Reporting success would silently keep 429ing the + member, so the reset must surface a 503 instead (regression: PR #37971 Greptile finding).""" + from fastapi import HTTPException + + from litellm.caching.dual_cache import DualCache + from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache + + real_cache = UserApiKeyCache() + real_spend_counter_cache = DualCache() + fake_redis_cache = MagicMock() + fake_redis_cache.async_set_cache = AsyncMock(side_effect=ConnectionError("redis down")) + fake_redis_cache.async_delete_cache = AsyncMock(side_effect=ConnectionError("redis still down")) + real_spend_counter_cache.redis_cache = fake_redis_cache + + with ( + patch( # test-quality-ok: injects a real DualCache for the module global, not a behavior mock + "litellm.proxy.proxy_server.spend_counter_cache", real_spend_counter_cache + ), + pytest.raises(HTTPException) as exc_info, + ): + await invalidate_team_member_spend_state( + user_id="user-1", + team_id="team-1", + user_api_key_cache=real_cache, + new_spend=2.5, + ) + + assert exc_info.value.status_code == 503 + + +@pytest.mark.asyncio +async def test_invalidate_team_member_spend_state_broadcasts_the_spend_counter_to_remote_workers(): + """The test above only proves the handling worker's own spend counter is + cleared. A remote worker's spend counter is a separate DualCache instance; + if the reset never reaches it, that worker keeps enforcing the pre-reset + spend the moment its own Redis read for the counter fails and it falls + back to its own (now-stale) in-memory copy. Drives the actual message + published onto the invalidation channel through a second, independent + AuthCacheInvalidationSubscriber standing in for that remote worker, rather + than asserting on the publish call args.""" + from redis.asyncio import Redis + + from litellm.caching.dual_cache import DualCache + from litellm.caching.in_memory_cache import InMemoryCache + from litellm.proxy.common_utils.auth_cache_invalidation_pubsub import AuthCacheInvalidationSubscriber + from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache + + published: list[tuple[str, str]] = [] + + class _RecordingRedisClient(Redis): + def __init__(self) -> None: + pass + + async def publish(self, channel: str, message: str) -> int: + published.append((channel, message)) + return 1 + + class _FakeRedisCache: + def __init__(self) -> None: + self.namespace = None + + def init_async_client(self) -> object: + return _RecordingRedisClient() + + local_spend_counter_cache = DualCache() + + remote_user_api_key_cache = UserApiKeyCache() + remote_spend_counter_in_memory_cache = InMemoryCache() + remote_spend_counter_in_memory_cache.set_cache("spend:team_member:user-1:team-1", 999.0) + remote_spend_counter_in_memory_cache.set_cache("spend_db_floor:spend:team_member:user-1:team-1", 999.0) + + with ( + patch( # test-quality-ok: injects a real DualCache for the module global, not a behavior mock + "litellm.proxy.proxy_server.spend_counter_cache", local_spend_counter_cache + ), + patch( # test-quality-ok: injects a fake pub/sub-capable redis cache; no live redis in this unit test + "litellm.proxy.common_utils.auth_cache_invalidation_pubsub.coordination_redis_cache", + return_value=_FakeRedisCache(), + ), + ): + await invalidate_team_member_spend_state( + user_id="user-1", + team_id="team-1", + user_api_key_cache=UserApiKeyCache(), + new_spend=0.0, + ) + + def _published_message_for(cache_key: str) -> str: + matches = [message for _, message in published if json.loads(message)["cache_key"] == cache_key] + assert matches, f"{cache_key} never reached the cross-worker invalidation channel" + return matches[-1] + + remote_subscriber = AuthCacheInvalidationSubscriber( + redis_cache=_FakeRedisCache(), + user_api_key_cache=remote_user_api_key_cache, + additional_in_memory_caches=(remote_spend_counter_in_memory_cache,), + ) + for cache_key in ("spend:team_member:user-1:team-1", "spend_db_floor:spend:team_member:user-1:team-1"): + remote_subscriber._apply_message( # pyright: ignore[reportPrivateUsage] # exercising the real cross-worker message handler, not a public API + {"type": "message", "data": _published_message_for(cache_key)} + ) + + assert remote_spend_counter_in_memory_cache.get_cache("spend:team_member:user-1:team-1") == 0.0 + assert ( + remote_spend_counter_in_memory_cache.get_cache("spend_db_floor:spend:team_member:user-1:team-1") == 0.0 + ), "the DB-floor marker was not broadcast; a remote worker can re-raise the counter off its stale floor" + + +@pytest.mark.asyncio +async def test_invalidate_team_member_spend_state_self_delivered_broadcast_does_not_erase_the_reset(): + """The handling worker subscribes to the same invalidation channel it publishes on, so it + receives its own reset message. A delete-style broadcast would erase the post-reset counter + and floor marker the handler just wrote, reopening the stale-floor race the reset closed + (regression: PR #37971 Greptile finding). The broadcast carries the reset value as a SET, so + applying the self-delivered message must leave both keys at the post-reset value.""" + from redis.asyncio import Redis + + from litellm.caching.dual_cache import DualCache + from litellm.proxy.common_utils.auth_cache_invalidation_pubsub import AuthCacheInvalidationSubscriber + from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache + + published: list[tuple[str, str]] = [] + + class _RecordingRedisClient(Redis): + def __init__(self) -> None: + pass + + async def publish(self, channel: str, message: str) -> int: + published.append((channel, message)) + return 1 + + class _FakeRedisCache: + def __init__(self) -> None: + self.namespace = None + + def init_async_client(self) -> object: + return _RecordingRedisClient() + + local_spend_counter_cache = DualCache() + local_user_api_key_cache = UserApiKeyCache() + + with ( + patch( # test-quality-ok: injects a real DualCache for the module global, not a behavior mock + "litellm.proxy.proxy_server.spend_counter_cache", local_spend_counter_cache + ), + patch( # test-quality-ok: injects a fake pub/sub-capable redis cache; no live redis in this unit test + "litellm.proxy.common_utils.auth_cache_invalidation_pubsub.coordination_redis_cache", + return_value=_FakeRedisCache(), + ), + ): + await invalidate_team_member_spend_state( + user_id="user-1", + team_id="team-1", + user_api_key_cache=local_user_api_key_cache, + new_spend=0.0, + ) + + own_subscriber = AuthCacheInvalidationSubscriber( + redis_cache=_FakeRedisCache(), + user_api_key_cache=local_user_api_key_cache, + additional_in_memory_caches=(local_spend_counter_cache.in_memory_cache,), + ) + for _, message in published: + own_subscriber._apply_message( # pyright: ignore[reportPrivateUsage] # exercising the real cross-worker message handler, not a public API + {"type": "message", "data": message} + ) + + assert local_spend_counter_cache.in_memory_cache.get_cache("spend:team_member:user-1:team-1") == 0.0, ( + "the handler's self-delivered broadcast erased the post-reset spend counter" + ) + assert ( + local_spend_counter_cache.in_memory_cache.get_cache("spend_db_floor:spend:team_member:user-1:team-1") == 0.0 + ), "the handler's self-delivered broadcast erased the post-reset floor marker, reopening the stale-floor race" diff --git a/tests/test_litellm/proxy/auth/test_auth_exception_handler.py b/tests/test_litellm/proxy/auth/test_auth_exception_handler.py index b0094b81112..90b3b29d919 100644 --- a/tests/test_litellm/proxy/auth/test_auth_exception_handler.py +++ b/tests/test_litellm/proxy/auth/test_auth_exception_handler.py @@ -701,3 +701,58 @@ async def test_auth_failure_ip_stamp_does_not_mutate_callers_request_data(): ) assert request_data == {"model": "gpt-4o"} + + +@pytest.mark.asyncio +@pytest.mark.parametrize( + "auth_error,expect_traceback", + [ + pytest.param( + ProxyException( + message="Authentication Error", type=ProxyErrorTypes.auth_error, param=None, code=401 + ), + False, + id="expected_401_no_traceback", + ), + pytest.param(ValueError("unexpected internal error"), True, id="unexpected_error_keeps_traceback"), + ], +) +async def test_handle_authentication_error_traceback_only_for_unexpected_errors(auth_error, expect_traceback, caplog): + """Regression for LIT-6043: expected 4xx auth rejections must not format a + traceback via logger.exception; unexpected errors must keep it.""" + handler = UserAPIKeyAuthExceptionHandler() + + with ( + patch( # test-quality-ok: handler reads proxy_server globals at call time + "litellm.proxy.proxy_server.proxy_logging_obj.post_call_failure_hook", + new_callable=AsyncMock, + return_value=None, + ), + patch( # test-quality-ok: handler reads proxy_server globals at call time + "litellm.proxy.auth.auth_exception_handler.seed_request_identity", + ), + patch( # test-quality-ok: handler reads proxy_server globals at call time + "litellm.proxy.proxy_server.general_settings", + {"allow_requests_on_db_unavailable": False}, + ), + ): + verbose_proxy_logger.propagate = True + try: + try: + raise auth_error + except (ProxyException, ValueError) as caught: + with caplog.at_level("ERROR", logger="LiteLLM Proxy"), pytest.raises(ProxyException): + await handler._handle_authentication_error( + caught, + MagicMock(), + {}, + "/v1/chat/completions", + None, + "sk-bad-key", + ) + finally: + verbose_proxy_logger.propagate = False + + records = [r for r in caplog.records if "user_api_key_auth(): Exception occured" in r.getMessage()] + assert len(records) == 1 + assert (records[0].exc_info is not None) is expect_traceback diff --git a/tests/test_litellm/proxy/common_utils/test_auth_cache_invalidation_pubsub.py b/tests/test_litellm/proxy/common_utils/test_auth_cache_invalidation_pubsub.py index 468e8aabae8..7d5fc1a3544 100644 --- a/tests/test_litellm/proxy/common_utils/test_auth_cache_invalidation_pubsub.py +++ b/tests/test_litellm/proxy/common_utils/test_auth_cache_invalidation_pubsub.py @@ -6,6 +6,7 @@ from unittest.mock import patch import pytest from redis.asyncio import Redis +from litellm.caching.in_memory_cache import InMemoryCache from litellm.proxy.common_utils.auth_cache_invalidation_pubsub import ( AUTH_CACHE_INVALIDATION_CHANNEL, AuthCacheInvalidationSubscriber, @@ -144,6 +145,37 @@ async def test_subscriber_deletes_local_cache_entry_on_message() -> None: assert pubsub.subscribed_channels == [AUTH_CACHE_INVALIDATION_CHANNEL] +@pytest.mark.asyncio +async def test_subscriber_deletes_additional_in_memory_cache_entry_on_message() -> None: + """ + The spend-counter half of the same cross-worker gap: a remote worker's own + spend counter can hold a stale value (its fallback path when that worker's + own Redis read for the counter fails), and only clearing user_api_key_cache + on message would leave that separate DualCache's in-memory copy untouched. + """ + cache = UserApiKeyCache() + spend_counter_in_memory_cache = InMemoryCache() + spend_counter_in_memory_cache.set_cache("spend:team_member:u-1:t-1", 999.0) + assert spend_counter_in_memory_cache.get_cache("spend:team_member:u-1:t-1") is not None + + pubsub = _QueuePubSub(initial_messages=[_invalidation_message("spend:team_member:u-1:t-1")]) + subscriber = AuthCacheInvalidationSubscriber( + redis_cache=_FakeRedisCache(client=_ScriptedPubSubRedisClient(pubsubs=[pubsub])), + user_api_key_cache=cache, + additional_in_memory_caches=(spend_counter_in_memory_cache,), + ) + subscriber.start() + try: + for _ in range(200): + if spend_counter_in_memory_cache.get_cache("spend:team_member:u-1:t-1") is None: + break + await asyncio.sleep(0.01) + finally: + await subscriber.stop() + + assert spend_counter_in_memory_cache.get_cache("spend:team_member:u-1:t-1") is None + + @pytest.mark.asyncio async def test_subscriber_ignores_malformed_messages() -> None: cache = UserApiKeyCache() diff --git a/tests/test_litellm/proxy/common_utils/test_reset_budget_job.py b/tests/test_litellm/proxy/common_utils/test_reset_budget_job.py index 25c177a308d..c575265ed91 100644 --- a/tests/test_litellm/proxy/common_utils/test_reset_budget_job.py +++ b/tests/test_litellm/proxy/common_utils/test_reset_budget_job.py @@ -695,7 +695,7 @@ def test_reset_budget_resets_endusers_with_null_budget_id(reset_budget_job, mock "object_permission_id": None, "object_permission": None, "litellm_budget_table": None, - "dict": lambda self=None: { + "model_dump": lambda self=None: { "spend": 25.0, "user_id": "enduser-implicit", "blocked": False, diff --git a/tests/test_litellm/proxy/credential_endpoints/test_endpoints.py b/tests/test_litellm/proxy/credential_endpoints/test_endpoints.py index 2f9f3550b77..88941528ce1 100644 --- a/tests/test_litellm/proxy/credential_endpoints/test_endpoints.py +++ b/tests/test_litellm/proxy/credential_endpoints/test_endpoints.py @@ -961,8 +961,7 @@ class TestManagementReadsTheStoredCredential: credential_values={"anthropic_issuer_url": "https://old.example.com"}, credential_info={"custom_llm_provider": "anthropic"}, ) - row = MagicMock() - row.dict.return_value = { + row = { "credential_name": "anthropic-wif", "credential_values": {"anthropic_issuer_url": "https://new.example.com"}, "credential_info": {"custom_llm_provider": "anthropic"}, diff --git a/tests/test_litellm/proxy/db/mcp_server/test_db.py b/tests/test_litellm/proxy/db/mcp_server/test_db.py index aa40ec0d76c..e2440e49f19 100644 --- a/tests/test_litellm/proxy/db/mcp_server/test_db.py +++ b/tests/test_litellm/proxy/db/mcp_server/test_db.py @@ -4,7 +4,11 @@ from unittest.mock import AsyncMock, MagicMock import pytest -from litellm.proxy._experimental.mcp_server.db import get_mcp_servers_by_team +from litellm.proxy._experimental.mcp_server.db import ( + approve_mcp_server, + get_mcp_servers_by_team, + reject_mcp_server, +) def _prisma_client_returning(team_record: object) -> MagicMock: @@ -38,3 +42,30 @@ async def test_fetch_mcp_servers_by_team(team_record, expected): where={"team_id": "team-123"}, include={"object_permission": True}, ) + + +def _prisma_client_with_missing_mcp_server_row() -> MagicMock: + prisma_client = MagicMock() + prisma_client.db.litellm_mcpservertable.update = AsyncMock(return_value=None) + return prisma_client + + +@pytest.mark.asyncio +async def test_approve_mcp_server_raises_value_error_when_row_missing(): + prisma_client = _prisma_client_with_missing_mcp_server_row() + + with pytest.raises(ValueError, match=r"^MCP server not found, passed server_id=server-gone$"): + await approve_mcp_server(prisma_client, "server-gone", touched_by="admin") + + +@pytest.mark.asyncio +async def test_reject_mcp_server_raises_value_error_when_row_missing(): + prisma_client = _prisma_client_with_missing_mcp_server_row() + + with pytest.raises(ValueError, match=r"^MCP server not found, passed server_id=server-gone$"): + await reject_mcp_server( + prisma_client, + "server-gone", + touched_by="admin", + review_notes="spam", + ) diff --git a/tests/test_litellm/proxy/guardrails/test_guardrail_registry.py b/tests/test_litellm/proxy/guardrails/test_guardrail_registry.py index 729dbce6b9a..26b3890464e 100644 --- a/tests/test_litellm/proxy/guardrails/test_guardrail_registry.py +++ b/tests/test_litellm/proxy/guardrails/test_guardrail_registry.py @@ -1,8 +1,11 @@ +from unittest.mock import AsyncMock, MagicMock + import pytest from litellm.integrations.custom_guardrail import CustomGuardrail from litellm.proxy.guardrails.guardrail_registry import ( get_guardrail_initializer_from_hooks, + GuardrailRegistry, InMemoryGuardrailHandler, ) from litellm.types.guardrails import GuardrailEventHooks, Guardrail, LitellmParams @@ -657,3 +660,22 @@ class TestScanOnlyToolResultsInitRefusal: "scan_only_tool_results": True, }, ) + + +@pytest.mark.asyncio +async def test_update_guardrail_in_db_raises_when_row_missing(): + prisma_client = MagicMock() + prisma_client.db.litellm_guardrailstable.update = AsyncMock(return_value=None) + + with pytest.raises( + Exception, + match=r"^Error updating guardrail in DB: Guardrail not found, passed guardrail_id=missing-guardrail$", + ): + await GuardrailRegistry().update_guardrail_in_db( + guardrail_id="missing-guardrail", + guardrail=Guardrail( + guardrail_name="missing-guardrail", + litellm_params=LitellmParams(guardrail="bedrock", mode="pre_call"), + ), + prisma_client=prisma_client, + ) diff --git a/tests/test_litellm/proxy/management_endpoints/scim/test_scim_transformations.py b/tests/test_litellm/proxy/management_endpoints/scim/test_scim_transformations.py index 9853ce7e1cf..135175dd29d 100644 --- a/tests/test_litellm/proxy/management_endpoints/scim/test_scim_transformations.py +++ b/tests/test_litellm/proxy/management_endpoints/scim/test_scim_transformations.py @@ -2,7 +2,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest - from litellm.proxy._types import LiteLLM_TeamTable, LiteLLM_UserTable, Member from litellm.proxy.management_endpoints.scim.scim_transformations import ( ScimTransformations, @@ -95,25 +94,17 @@ def mock_prisma_client(): class TestScimTransformations: @pytest.mark.asyncio - async def test_transform_litellm_user_to_scim_user( - self, mock_user, mock_prisma_client - ): + async def test_transform_litellm_user_to_scim_user(self, mock_user, mock_prisma_client): mock_client, mock_find_unique = mock_prisma_client # Mock the team lookup - team1 = LiteLLM_TeamTable( - team_id="team-1", team_alias="Team One", members_with_roles=[] - ) - team2 = LiteLLM_TeamTable( - team_id="team-2", team_alias="Team Two", members_with_roles=[] - ) + team1 = LiteLLM_TeamTable(team_id="team-1", team_alias="Team One", members_with_roles=[]) + team2 = LiteLLM_TeamTable(team_id="team-2", team_alias="Team Two", members_with_roles=[]) mock_find_unique.side_effect = [team1, team2] with patch("litellm.proxy.proxy_server.prisma_client", mock_client): - scim_user = await ScimTransformations.transform_litellm_user_to_scim_user( - mock_user - ) + scim_user = await ScimTransformations.transform_litellm_user_to_scim_user(mock_user) assert scim_user.id == mock_user.user_id assert scim_user.userName == mock_user.user_email @@ -129,21 +120,15 @@ class TestScimTransformations: assert scim_user.groups[1].display == "Team Two" @pytest.mark.asyncio - async def test_transform_user_with_scim_metadata( - self, mock_user_with_scim_metadata, mock_prisma_client - ): + async def test_transform_user_with_scim_metadata(self, mock_user_with_scim_metadata, mock_prisma_client): mock_client, mock_find_unique = mock_prisma_client # Mock the team lookup - team1 = LiteLLM_TeamTable( - team_id="team-1", team_alias="Team One", members_with_roles=[] - ) + team1 = LiteLLM_TeamTable(team_id="team-1", team_alias="Team One", members_with_roles=[]) mock_find_unique.return_value = team1 with patch("litellm.proxy.proxy_server.prisma_client", mock_client): - scim_user = await ScimTransformations.transform_litellm_user_to_scim_user( - mock_user_with_scim_metadata - ) + scim_user = await ScimTransformations.transform_litellm_user_to_scim_user(mock_user_with_scim_metadata) assert scim_user.name.givenName == "Test" assert scim_user.name.familyName == "User" @@ -160,15 +145,11 @@ class TestScimTransformations: teams=[], created_at=None, updated_at=None, - metadata={ - "scim_enterprise": {"costCenter": "CC-42", "department": "Platform"} - }, + metadata={"scim_enterprise": {"costCenter": "CC-42", "department": "Platform"}}, ) with patch("litellm.proxy.proxy_server.prisma_client", mock_client): - scim_user = await ScimTransformations.transform_litellm_user_to_scim_user( - user - ) + scim_user = await ScimTransformations.transform_litellm_user_to_scim_user(user) assert scim_user.enterprise_user is not None assert scim_user.enterprise_user.costCenter == "CC-42" @@ -176,9 +157,7 @@ class TestScimTransformations: assert SCIM_ENTERPRISE_USER_SCHEMA in scim_user.schemas @pytest.mark.asyncio - async def test_transform_user_with_entitlements_and_roles_metadata( - self, mock_prisma_client - ): + async def test_transform_user_with_entitlements_and_roles_metadata(self, mock_prisma_client): mock_client, mock_find_unique = mock_prisma_client mock_find_unique.return_value = None @@ -190,17 +169,13 @@ class TestScimTransformations: created_at=None, updated_at=None, metadata={ - "scim_entitlements": [ - {"value": "jira-software", "display": "Jira Software"} - ], + "scim_entitlements": [{"value": "jira-software", "display": "Jira Software"}], "scim_roles": [{"value": "engineering-admin", "primary": True}], }, ) with patch("litellm.proxy.proxy_server.prisma_client", mock_client): - scim_user = await ScimTransformations.transform_litellm_user_to_scim_user( - user - ) + scim_user = await ScimTransformations.transform_litellm_user_to_scim_user(user) assert scim_user.entitlements is not None assert scim_user.entitlements[0].value == "jira-software" @@ -210,9 +185,7 @@ class TestScimTransformations: assert scim_user.roles[0].primary is True @pytest.mark.asyncio - async def test_transform_user_with_malformed_directory_metadata_fails_soft( - self, mock_prisma_client - ): + async def test_transform_user_with_malformed_directory_metadata_fails_soft(self, mock_prisma_client): """Metadata is writable outside the SCIM surface; a corrupted value on one user must omit the attribute, not fail the whole directory response""" mock_client, mock_find_unique = mock_prisma_client @@ -233,9 +206,7 @@ class TestScimTransformations: ) with patch("litellm.proxy.proxy_server.prisma_client", mock_client): - scim_user = await ScimTransformations.transform_litellm_user_to_scim_user( - user - ) + scim_user = await ScimTransformations.transform_litellm_user_to_scim_user(user) assert scim_user.id == "user-corrupt" assert scim_user.entitlements is None @@ -244,22 +215,14 @@ class TestScimTransformations: assert SCIM_ENTERPRISE_USER_SCHEMA not in scim_user.schemas @pytest.mark.asyncio - async def test_transform_user_without_enterprise_metadata_omits_schema( - self, mock_user, mock_prisma_client - ): + async def test_transform_user_without_enterprise_metadata_omits_schema(self, mock_user, mock_prisma_client): mock_client, mock_find_unique = mock_prisma_client - team1 = LiteLLM_TeamTable( - team_id="team-1", team_alias="Team One", members_with_roles=[] - ) - team2 = LiteLLM_TeamTable( - team_id="team-2", team_alias="Team Two", members_with_roles=[] - ) + team1 = LiteLLM_TeamTable(team_id="team-1", team_alias="Team One", members_with_roles=[]) + team2 = LiteLLM_TeamTable(team_id="team-2", team_alias="Team Two", members_with_roles=[]) mock_find_unique.side_effect = [team1, team2] with patch("litellm.proxy.proxy_server.prisma_client", mock_client): - scim_user = await ScimTransformations.transform_litellm_user_to_scim_user( - mock_user - ) + scim_user = await ScimTransformations.transform_litellm_user_to_scim_user(mock_user) assert scim_user.enterprise_user is None assert SCIM_ENTERPRISE_USER_SCHEMA not in scim_user.schemas @@ -309,36 +272,28 @@ class TestScimTransformations: assert dumped_attrs["roles"][0]["value"] == "engineering-admin" @pytest.mark.asyncio - async def test_transform_litellm_team_to_scim_group( - self, mock_team, mock_prisma_client - ): + async def test_transform_litellm_team_to_scim_group(self, mock_team, mock_prisma_client): mock_client, _ = mock_prisma_client with patch("litellm.proxy.proxy_server.prisma_client", mock_client): - scim_group = await ScimTransformations.transform_litellm_team_to_scim_group( - mock_team - ) + scim_group = await ScimTransformations.transform_litellm_team_to_scim_group(mock_team) assert scim_group.id == mock_team.team_id assert scim_group.displayName == mock_team.team_alias assert len(scim_group.members) == 2 - assert scim_group.members[0].value == "test@example.com" + assert scim_group.members[0].value == "user-123" assert scim_group.members[0].display == "test@example.com" - assert scim_group.members[1].value == "test2@example.com" + assert scim_group.members[1].value == "user-456" assert scim_group.members[1].display == "test2@example.com" @pytest.mark.asyncio - async def test_transform_team_marks_members_as_users( - self, mock_team, mock_prisma_client - ): + async def test_transform_team_marks_members_as_users(self, mock_team, mock_prisma_client): """A LiteLLM team only holds users, and stating the member type keeps the response from emitting a null ``type`` now that SCIMMember carries one.""" mock_client, _ = mock_prisma_client with patch("litellm.proxy.proxy_server.prisma_client", mock_client): - scim_group = await ScimTransformations.transform_litellm_team_to_scim_group( - mock_team - ) + scim_group = await ScimTransformations.transform_litellm_team_to_scim_group(mock_team) assert [member.type for member in scim_group.members] == ["User", "User"] @@ -351,9 +306,7 @@ class TestScimTransformations: result = ScimTransformations._get_scim_user_name(mock_user_minimal) assert result == ScimTransformations.DEFAULT_SCIM_DISPLAY_NAME - def test_get_scim_family_name( - self, mock_user, mock_user_with_scim_metadata, mock_user_minimal - ): + def test_get_scim_family_name(self, mock_user, mock_user_with_scim_metadata, mock_user_minimal): # User with alias result = ScimTransformations._get_scim_family_name(mock_user) assert result == mock_user.user_alias @@ -366,9 +319,7 @@ class TestScimTransformations: result = ScimTransformations._get_scim_family_name(mock_user_minimal) assert result == ScimTransformations.DEFAULT_SCIM_FAMILY_NAME - def test_get_scim_given_name( - self, mock_user, mock_user_with_scim_metadata, mock_user_minimal - ): + def test_get_scim_given_name(self, mock_user, mock_user_with_scim_metadata, mock_user_minimal): # User with alias result = ScimTransformations._get_scim_given_name(mock_user) assert result == mock_user.user_alias @@ -382,14 +333,10 @@ class TestScimTransformations: assert result == ScimTransformations.DEFAULT_SCIM_NAME def test_get_scim_member_value(self): - # Member with email - member_with_email = Member( - user_id="user-123", user_email="test@example.com", role="admin" - ) + member_with_email = Member(user_id="user-123", user_email="test@example.com", role="admin") result = ScimTransformations._get_scim_member_value(member_with_email) - assert result == member_with_email.user_email + assert result == member_with_email.user_id - # Member without email should fall back to user_id member_without_email = Member(user_id="user-456", user_email=None, role="user") result = ScimTransformations._get_scim_member_value(member_without_email) assert result == member_without_email.user_id @@ -415,9 +362,7 @@ class TestScimTransformations: mock_find_unique.return_value = None with patch("litellm.proxy.proxy_server.prisma_client", mock_client): - scim_user = await ScimTransformations.transform_litellm_user_to_scim_user( - user_with_uuid_email - ) + scim_user = await ScimTransformations.transform_litellm_user_to_scim_user(user_with_uuid_email) assert scim_user.id == user_with_uuid_email.user_id assert scim_user.emails is None or len(scim_user.emails) == 0 @@ -443,9 +388,7 @@ class TestScimTransformations: mock_find_unique.return_value = None with patch("litellm.proxy.proxy_server.prisma_client", mock_client): - scim_user = await ScimTransformations.transform_litellm_user_to_scim_user( - user_with_none_email - ) + scim_user = await ScimTransformations.transform_litellm_user_to_scim_user(user_with_none_email) assert scim_user.id == user_with_none_email.user_id assert scim_user.emails is None or len(scim_user.emails) == 0 diff --git a/tests/test_litellm/proxy/management_endpoints/scim/test_scim_v2_endpoints.py b/tests/test_litellm/proxy/management_endpoints/scim/test_scim_v2_endpoints.py index 5f6c1a2375b..50a057c9b73 100644 --- a/tests/test_litellm/proxy/management_endpoints/scim/test_scim_v2_endpoints.py +++ b/tests/test_litellm/proxy/management_endpoints/scim/test_scim_v2_endpoints.py @@ -752,6 +752,63 @@ async def test_handle_existing_user_by_email_syncs_roster_and_dedups_teams(mocke assert update_calls[0].kwargs["data"]["teams"] == ["team-a", "team-b"] +@pytest.mark.asyncio +async def test_handle_existing_user_by_email_without_teams_preserves_memberships(mocker): + """Adoption via POST /Users without ``groups`` must keep the user's existing teams. + + Regression: Entra manages membership exclusively through /Groups and never sends + ``groups`` on POST /Users, so the empty team list was treated as the desired + state and the adopted user was removed from every team roster and had ``teams`` + overwritten with []. + """ + existing_user = mocker.MagicMock() + existing_user.user_id = "adopted-id" + existing_user.user_email = "member@example.com" + existing_user.user_alias = "Member" + existing_user.teams = ["team-a", "team-b"] + existing_user.metadata = {} + + mock_prisma_client = mocker.MagicMock() + mock_prisma_client.db = mocker.MagicMock() + mock_prisma_client.db.litellm_usertable = mocker.MagicMock() + mock_prisma_client.db.litellm_usertable.find_first = AsyncMock(return_value=existing_user) + mock_prisma_client.db.litellm_usertable.update = AsyncMock(return_value={}) + + mocker.patch( # test-quality-ok: roster helpers are module-level, not injectable into the helper + "litellm.proxy.management_endpoints.scim.scim_v2.ScimTransformations.transform_litellm_user_to_scim_user", + AsyncMock(return_value=None), + ) + mock_team_member_add = mocker.patch( # test-quality-ok: roster helpers are module-level, not injectable into the helper + "litellm.proxy.management_endpoints.scim.scim_v2.team_member_add", + AsyncMock(), + ) + mock_team_member_delete = mocker.patch( # test-quality-ok: roster helpers are module-level, not injectable into the helper + "litellm.proxy.management_endpoints.scim.scim_v2.team_member_delete", + AsyncMock(), + ) + + new_user_request = NewUserRequest( + user_id="entra-object-id", + user_email="member@example.com", + user_alias="Member", + teams=[], + metadata={}, + auto_create_key=False, + ) + + await UserProvisionerHelpers.handle_existing_user_by_email( + prisma_client=mock_prisma_client, new_user_request=new_user_request + ) + + mock_team_member_add.assert_not_awaited() + mock_team_member_delete.assert_not_awaited() + + update_calls = mock_prisma_client.db.litellm_usertable.update.call_args_list + assert len(update_calls) == 1 + assert update_calls[0].kwargs["where"] == {"user_id": "adopted-id"} + assert update_calls[0].kwargs["data"]["teams"] == ["team-a", "team-b"] + + @pytest.mark.asyncio async def test_handle_existing_user_by_email_roster_add_failure_blocks_teams_write(mocker): """A genuine roster add failure must propagate and must not persist the teams array. @@ -872,11 +929,16 @@ async def test_handle_existing_user_by_email_roster_remove_failure_blocks_teams_ AsyncMock(side_effect=HTTPException(status_code=500, detail={"error": "No db connected"})), ) + mocker.patch( # test-quality-ok: roster helpers are module-level, not injectable into the helper + "litellm.proxy.management_endpoints.scim.scim_v2.team_member_add", + AsyncMock(), + ) + new_user_request = NewUserRequest( user_id="uid", user_email="member@example.com", user_alias="Member", - teams=[], + teams=["replacement-team"], metadata={}, auto_create_key=False, ) @@ -917,11 +979,16 @@ async def test_handle_existing_user_by_email_roster_remove_already_absent_is_noo AsyncMock(return_value=None), ) + mocker.patch( # test-quality-ok: roster helpers are module-level, not injectable into the helper + "litellm.proxy.management_endpoints.scim.scim_v2.team_member_add", + AsyncMock(), + ) + new_user_request = NewUserRequest( user_id="uid", user_email="member@example.com", user_alias="Member", - teams=[], + teams=["replacement-team"], metadata={}, auto_create_key=False, ) @@ -933,7 +1000,7 @@ async def test_handle_existing_user_by_email_roster_remove_already_absent_is_noo mock_team_member_delete.assert_awaited_once() update_calls = mock_prisma_client.db.litellm_usertable.update.call_args_list assert len(update_calls) == 1 - assert update_calls[0].kwargs["data"]["teams"] == [] + assert update_calls[0].kwargs["data"]["teams"] == ["replacement-team"] @pytest.mark.asyncio @@ -5446,3 +5513,46 @@ async def test_handle_group_membership_changes_already_in_team_is_noop(mocker): ) assert mock_team_member_add.await_count == 2 + + +@pytest.mark.asyncio +async def test_patch_group_404s_when_team_deleted_mid_request(mocker): + """A group deleted between the existence check and the write must 404. + + Prisma returns None from both the update and the refresh reads once the row is + gone, and patch_group used to dereference that None while building the response. + """ + group_id = "team-gone" + + snapshot_team = LiteLLM_TeamTable( + team_id=group_id, + team_alias="Group", + members_with_roles=[Member(user_id="zed", role="user")], + metadata={"externalId": "grp-ext"}, + ) + + patch_ops = SCIMPatchOp( + schemas=["urn:ietf:params:scim:api:messages:2.0:PatchOp"], + Operations=[SCIMPatchOperation(op="replace", path="displayName", value="Renamed")], + ) + + mock_prisma_client = mocker.MagicMock() + mock_prisma_client.db = mocker.MagicMock() + mock_prisma_client.db.litellm_teamtable = mocker.MagicMock() + mock_prisma_client.db.litellm_teamtable.find_unique = AsyncMock(side_effect=[snapshot_team, None, None]) + mock_prisma_client.db.litellm_teamtable.update = AsyncMock(return_value=None) + + mocker.patch( # test-quality-ok: stubs the collaborator so the test pins the endpoint's own error contract + "litellm.proxy.management_endpoints.scim.scim_v2._get_prisma_client_or_raise_exception", + AsyncMock(return_value=mock_prisma_client), + ) + mocker.patch( # test-quality-ok: stubs the collaborator so the test pins the endpoint's own error contract + "litellm.proxy.management_endpoints.scim.scim_v2._recompute_scim_member_roles", + AsyncMock(), + ) + + with pytest.raises(ProxyException) as exc_info: + await patch_group(group_id=group_id, patch_ops=patch_ops) + + assert exc_info.value.code == "404" + assert f"Group not found with ID: {group_id}" in exc_info.value.message diff --git a/tests/test_litellm/proxy/management_endpoints/test_internal_user_endpoints.py b/tests/test_litellm/proxy/management_endpoints/test_internal_user_endpoints.py index f86e17c61b0..8bce967b316 100644 --- a/tests/test_litellm/proxy/management_endpoints/test_internal_user_endpoints.py +++ b/tests/test_litellm/proxy/management_endpoints/test_internal_user_endpoints.py @@ -2398,7 +2398,7 @@ async def test_delete_user_cleans_up_created_by_invitation_links(mocker): mock_user_row.user_id = "admin-creator" mock_user_row.user_email = "admin@example.com" mock_user_row.teams = [] - mock_user_row.json.return_value = "{}" + mock_user_row.model_dump_json.return_value = "{}" mock_user_row.model_dump.return_value = { "user_id": "admin-creator", "user_email": "admin@example.com", diff --git a/tests/test_litellm/proxy/management_endpoints/test_key_management_endpoints.py b/tests/test_litellm/proxy/management_endpoints/test_key_management_endpoints.py index 0c615cbaa32..a37c4f72b3d 100644 --- a/tests/test_litellm/proxy/management_endpoints/test_key_management_endpoints.py +++ b/tests/test_litellm/proxy/management_endpoints/test_key_management_endpoints.py @@ -7766,6 +7766,45 @@ async def test_validate_key_list_check_key_hash_not_found(): assert "Key Hash not found" in exc_info.value.message +@pytest.mark.asyncio +async def test_validate_key_list_check_key_hash_row_missing(): + """A key_hash with no row reaches the same 'Key Hash not found' 403 as a failed + lookup, instead of blowing up inside the ownership check on a None row.""" + mock_prisma_client = AsyncMock() + mock_prisma_client.db.litellm_usertable.find_unique = AsyncMock( + return_value=LiteLLM_UserTable( + user_id="test-user", + user_email="test@example.com", + teams=[], + organization_memberships=[], + ) + ) + mock_prisma_client.db.litellm_verificationtoken.find_unique = AsyncMock( + return_value=None + ) + + user_api_key_dict = UserAPIKeyAuth( + user_role=LitellmUserRoles.INTERNAL_USER, + user_id="test-user", + api_key="sk-caller", + ) + + with pytest.raises(ProxyException) as exc_info: + await validate_key_list_check( + user_api_key_dict=user_api_key_dict, + user_id=None, + team_id=None, + organization_id=None, + key_alias=None, + key_hash="hash-of-a-deleted-key", + prisma_client=mock_prisma_client, + ) + + assert exc_info.value.code == "403" or exc_info.value.code == 403 + assert exc_info.value.param == "key_hash" + assert "Key Hash not found" in exc_info.value.message + + @pytest.mark.asyncio async def test_validate_key_list_check_proxy_admin_viewer_skips_db_lookup(): """proxy_admin_viewer takes the same unscoped read fast-path as proxy_admin, so no diff --git a/tests/test_litellm/proxy/management_endpoints/test_model_management_endpoints.py b/tests/test_litellm/proxy/management_endpoints/test_model_management_endpoints.py index b21c010b2d0..3b3e8599e50 100644 --- a/tests/test_litellm/proxy/management_endpoints/test_model_management_endpoints.py +++ b/tests/test_litellm/proxy/management_endpoints/test_model_management_endpoints.py @@ -3153,6 +3153,65 @@ class TestPatchModelBlockedAuthGate: mock_prisma.db.litellm_proxymodeltable.update.assert_awaited_once() +class TestPatchModelRowDeletedBeforeWrite: + """A row deleted between the read and the update makes prisma's `update` + return None. That must surface patch_model's own 404 not-found contract, + not a 500 from dereferencing the missing row.""" + + @pytest.mark.asyncio + async def test_patch_model_404s_when_update_returns_none(self): + from litellm.proxy.management_endpoints.model_management_endpoints import ( + patch_model, + ) + from litellm.proxy.proxy_server import ProxyException + + admin = UserAPIKeyAuth(user_id="admin", user_role=LitellmUserRoles.PROXY_ADMIN) + existing_row = MagicMock() + existing_row.litellm_params = {"model": "openai/gpt-4o-mini"} + existing_row.model_dump.return_value = { + "model_name": "gpt-4o-mini", + "litellm_params": existing_row.litellm_params, + "model_info": {"id": "m1"}, + } + existing_row.model_dump_json.return_value = "{}" + + mock_prisma = MagicMock() + mock_prisma.db.litellm_proxymodeltable.find_unique = AsyncMock(return_value=existing_row) + mock_prisma.db.litellm_proxymodeltable.update = AsyncMock(return_value=None) + + with ( + patch( + "litellm.proxy.proxy_server.prisma_client", mock_prisma + ), # test-quality-ok: proxy_server module global is the endpoint's only injection point + patch( + "litellm.proxy.proxy_server.llm_router", MagicMock(**{"get_model_ids.return_value": ["m1"]}) + ), # test-quality-ok: proxy_server module global is the endpoint's only injection point + patch( + "litellm.proxy.proxy_server.store_model_in_db", True + ), # test-quality-ok: proxy_server module global is the endpoint's only injection point + patch( + "litellm.proxy.proxy_server.premium_user", True + ), # test-quality-ok: proxy_server module global is the endpoint's only injection point + patch( # test-quality-ok: stubs the auth gate so the test exercises the not-found branch under test + "litellm.proxy.management_endpoints.model_management_endpoints.ModelManagementAuthChecks.can_user_make_model_call", + new=AsyncMock(return_value=None), + ), + patch( # test-quality-ok: stubs the cache write so the test observes only the DB result handling + "litellm.proxy.management_endpoints.model_management_endpoints.clear_cache", + new=AsyncMock(return_value=ReconcileOutcome(still_desired=None, live_after=None)), + ), + ): + with pytest.raises(ProxyException) as exc_info: + await patch_model( + model_id="m1", + patch_data=updateDeployment(blocked=True), + user_api_key_dict=admin, + ) + + assert exc_info.value.code == "404" + assert exc_info.value.message == "Model m1 not found on proxy." + + class TestWriteSurfacesReloadDrop: """A model-write endpoint may report success only if every row it wrote is, after the reload it triggered, live in this pod's router or deliberately environment-inactive.""" @@ -4876,8 +4935,7 @@ class TestWifBoundaryReadsTheResultingDeployment: "model_info": {"id": "m1"}, } - admin_credential_row = MagicMock() - admin_credential_row.dict.return_value = { + admin_credential_row = { "credential_name": "admin-wif", "credential_values": { "anthropic_federation_rule_id": "fdrl_admin", @@ -4925,8 +4983,7 @@ class TestWifBoundaryReadsTheResultingDeployment: } # The credential is served from the row rather than this pod's memory, which is both the # multi-pod case and the one the gate must not miss. - admin_credential_row = MagicMock() - admin_credential_row.dict.return_value = { + admin_credential_row = { "credential_name": "admin-wif", "credential_values": { "anthropic_federation_rule_id": "fdrl_admin", diff --git a/tests/test_litellm/proxy/management_endpoints/test_organization_endpoints.py b/tests/test_litellm/proxy/management_endpoints/test_organization_endpoints.py index a62c98e56a7..e2d89a660c2 100644 --- a/tests/test_litellm/proxy/management_endpoints/test_organization_endpoints.py +++ b/tests/test_litellm/proxy/management_endpoints/test_organization_endpoints.py @@ -1037,3 +1037,29 @@ async def test_get_organization_daily_activity_non_admin_without_org_admin_role_ assert get_daily_activity_mock.call_args.kwargs["entity_id"] == [] assert org_table_find_many.call_args.kwargs["where"] == {"organization_id": {"in": []}} + + +@pytest.mark.asyncio +async def test_find_member_if_email_missing_row_raises_documented_400(): + """A user_email lookup that matches nothing returns None instead of raising, so the + only failure the surrounding try/except models is never entered. Without an explicit + None guard the next line dereferences None and /organization/member_add answers with + an AttributeError-driven 500 rather than the documented 400. + """ + from litellm.proxy.management_endpoints.organization_endpoints import ( + find_member_if_email, + ) + + prisma_client = AsyncMock() + prisma_client.db.litellm_usertable.find_unique = AsyncMock(return_value=None) + + with pytest.raises(HTTPException) as exc_info: + await find_member_if_email("missing@example.com", prisma_client) + + assert exc_info.value.status_code == 400 + assert exc_info.value.detail == { + "error": ( + "Unique user not found for user_email=missing@example.com. Potential duplicate OR " + "non-existent user_email in LiteLLM_UserTable. Use 'user_id' instead." + ) + } diff --git a/tests/test_litellm/proxy/management_endpoints/test_team_callback_endpoints.py b/tests/test_litellm/proxy/management_endpoints/test_team_callback_endpoints.py index c2610d88927..08e931e6405 100644 --- a/tests/test_litellm/proxy/management_endpoints/test_team_callback_endpoints.py +++ b/tests/test_litellm/proxy/management_endpoints/test_team_callback_endpoints.py @@ -1169,6 +1169,44 @@ async def test_delete_team_callback_404s_for_unknown_team(): mock_prisma.db.litellm_teamtable.update.assert_not_called() +@pytest.mark.asyncio +async def test_add_team_callbacks_rejects_team_deleted_before_write(): + """A team deleted between the existence check and the write must be rejected. + + Prisma's update returns None for a row that is gone, and add_team_callbacks + used to hand that None to the cache refresh and report success with a null + body. The rejection reuses this endpoint's own missing-team contract, so a + caller sees the same 400 whether the team vanished before or after the read. + """ + mock_prisma = _patch_prisma(_team_row(team_id="team-1", metadata={})) + mock_prisma.db.litellm_teamtable.update = AsyncMock(return_value=None) + + data = AddTeamCallback( + callback_name="langfuse", + callback_type="success", + callback_vars={ + "langfuse_public_key": "pk-demo", + "langfuse_secret_key": "sk-demo", + }, + ) + + with ( + patch("litellm.proxy.proxy_server.prisma_client", mock_prisma), # test-quality-ok: proxy_server module global is the endpoint's only injection point + patch("litellm.proxy.proxy_server.master_key", None), # test-quality-ok: proxy_server module global is the endpoint's only injection point + ): + with pytest.raises(HTTPException) as exc: + await add_team_callbacks( + data=data, + http_request=MagicMock(spec=Request), + team_id="team-1", + user_api_key_dict=_admin_auth(), + ) + + mock_prisma.db.litellm_teamtable.update.assert_called_once() + assert exc.value.status_code == 400 + assert exc.value.detail == {"error": "Team id = team-1 does not exist. Please use a different team id."} + + @pytest.mark.asyncio async def test_delete_team_callback_keeps_last_removal_from_reviving_legacy_shape(): """Removing the last entry must leave metadata["logging"] present and empty. diff --git a/tests/test_litellm/proxy/management_endpoints/test_team_endpoints.py b/tests/test_litellm/proxy/management_endpoints/test_team_endpoints.py index f6d74a189bc..6461245bb2c 100644 --- a/tests/test_litellm/proxy/management_endpoints/test_team_endpoints.py +++ b/tests/test_litellm/proxy/management_endpoints/test_team_endpoints.py @@ -3,17 +3,19 @@ import json from contextlib import asynccontextmanager from datetime import datetime, timezone from types import SimpleNamespace -from typing import Optional, cast -from unittest.mock import AsyncMock, MagicMock, call, patch +from typing import Final, Optional, cast +from unittest.mock import AsyncMock, MagicMock, PropertyMock, call, patch import pytest from fastapi import HTTPException from fastapi.testclient import TestClient +from pydantic import ValidationError from litellm._uuid import uuid from litellm.proxy._types import UserAPIKeyAuth # Import UserAPIKeyAuth from litellm.proxy._types import ( + LiteLLM_BudgetTable, LiteLLM_BudgetTableFull, LiteLLM_ModelTable, LiteLLM_OrganizationMembershipTable, @@ -27,7 +29,9 @@ from litellm.proxy._types import ( Member, ProxyErrorTypes, ProxyException, + ResetSpendRequest, TeamMemberAddRequest, + TeamMemberUpdateRequest, UpdateTeamRequest, ) from litellm.proxy.management_endpoints.team_endpoints import ( @@ -42,15 +46,21 @@ from litellm.proxy.management_endpoints.team_endpoints import ( _transform_teams_to_deleted_records, _update_model_table, _validate_and_populate_member_user_info, + _validate_team_member_reset_spend_value, _verify_team_access, delete_team, list_available_teams, + reset_team_member_spend_fn, router, team_member_add_duplication_check, team_member_delete, + team_member_update, update_team, validate_team_org_change, ) +from litellm.proxy.management_helpers.access_group_team_sync import ( + TEAM_ADVISORY_LOCK_SQL, +) from litellm.proxy.management_helpers.team_member_permission_checks import ( TeamMemberPermissionChecks, ) @@ -68,7 +78,11 @@ client = TestClient(app) def _wire_team_create_tx(prisma_client): """`/team/new` inserts the team and mirrors it onto the access groups in one transaction, - so a mocked client has to hand its team table back out of `db.tx()`.""" + so a mocked client has to hand its team table back out of `db.tx()`. + + A `/team/new` carrying members then adds them under the team's advisory lock, and those + writes run on that lock's transaction, so `tx()` has to hand back the mocked tables too + for the per-table assertions on `prisma_client.db.*` to keep seeing them.""" @asynccontextmanager async def _tx(): @@ -78,18 +92,67 @@ def _wire_team_create_tx(prisma_client): ) prisma_client.db.tx = lambda *_args, **_kwargs: _tx() + _wire_member_add_tx(prisma_client) + + +def _wire_member_add_tx(prisma_client): + """/team/member_add takes the team's advisory lock, re-reads the roster under it, and runs + the user, budget, and membership writes on that same transaction, so a mocked client has + to hand its own table mocks back out of `tx()`. + + Tables resolve on access, not here, since tests routinely replace `db.` after + wiring the transaction.""" + + class _Tx: + query_raw = AsyncMock(return_value=[{"members_with_roles": []}]) + + def __getattr__(self, table_name): + return getattr(prisma_client.db, table_name) + + tx = _Tx() + tx_cm = MagicMock() + tx_cm.__aenter__ = AsyncMock(return_value=tx) + tx_cm.__aexit__ = AsyncMock(return_value=None) + prisma_client.tx = MagicMock(return_value=tx_cm) def _wire_member_delete_tx(prisma_client): - """/team/member_delete's four cleanups run inside one transaction, so a mocked - client has to hand back its own table mocks out of `tx()` for the existing - per-table assertions to keep seeing the calls.""" + """/team/member_delete's four cleanups, plus the advisory-lock re-read that now guards + them, run inside one transaction, so a mocked client has to hand back its own table + mocks (and a `query_raw` that answers the locked re-read from the same team row the + test already configured on `find_unique`) out of `tx()` for the existing per-table + assertions to keep seeing the calls.""" + + async def _query_raw(sql, team_id): + if sql != TEAM_ADVISORY_LOCK_SQL: + team_row = await prisma_client.db.litellm_teamtable.find_unique(where={"team_id": team_id}) + if team_row is not None: + return [{"members_with_roles": team_row.model_dump()["members_with_roles"]}] + return [] + + class _Tx: + query_raw = staticmethod(_query_raw) + + def __getattr__(self, table_name): + return getattr(prisma_client.db, table_name) + + tx = _Tx() + tx_cm = MagicMock() + tx_cm.__aenter__ = AsyncMock(return_value=tx) + tx_cm.__aexit__ = AsyncMock(return_value=None) + prisma_client.tx = MagicMock(return_value=tx_cm) + + +def _wire_team_delete_tx(prisma_client): + """`/team/delete` deletes the team rows and runs its post-delete reference sweep under + every team's advisory lock in one transaction, so a mocked client has to hand its own + table mocks (and db-level execute_raw) back out of `tx()` for existing per-table + assertions on `prisma_client.db.*` to keep seeing those calls.""" tx = SimpleNamespace( litellm_teamtable=prisma_client.db.litellm_teamtable, - litellm_usertable=prisma_client.db.litellm_usertable, litellm_teammembership=prisma_client.db.litellm_teammembership, - litellm_verificationtoken=prisma_client.db.litellm_verificationtoken, - litellm_deletedverificationtoken=prisma_client.db.litellm_deletedverificationtoken, + query_raw=AsyncMock(return_value=[]), + execute_raw=prisma_client.db.execute_raw, ) tx_cm = MagicMock() tx_cm.__aenter__ = AsyncMock(return_value=tx) @@ -1662,6 +1725,7 @@ async def test_process_team_members_single_member(): default_team_budget_id="budget-123", allowed_models=None, budget_duration=None, + tx=None, ) @@ -1802,8 +1866,8 @@ async def test_update_team_members_list_duplicate_prevention(): async def test_add_team_members_reconciles_against_freshly_locked_row(): """ Regression: _add_team_members_to_team must build the new members_with_roles - from the row it re-reads under a lock inside the write transaction, not from - the stale complete_team_data snapshot captured at the start of the request. + from the row it re-reads under the team's advisory lock, not from the stale + complete_team_data snapshot captured at the start of the request. Two concurrent /team/member_add calls for the same team read the same snapshot; without the locked re-read the losing write rewrites the whole @@ -1864,24 +1928,89 @@ async def test_add_team_members_reconciles_against_freshly_locked_row(): written_ids = sorted(m["user_id"] for m in json.loads(captured["data"]["members_with_roles"])) assert written_ids == ["alice", "bob", "zed"] - lock_reads = [call for call in tx.query_raw.call_args_list if "FOR UPDATE" in str(call.args[0])] - assert lock_reads, "expected a SELECT ... FOR UPDATE row-lock read before the write" + assert tx.query_raw.call_args_list[0].args == (TEAM_ADVISORY_LOCK_SQL, "test-team-lock"), ( + "expected the team's advisory lock to be acquired before the members_with_roles read" + ) + assert not any("FOR UPDATE" in str(call.args[0]) for call in tx.query_raw.call_args_list), ( + "a row lock here can deadlock with the access-group endpoints; only the advisory lock is safe" + ) assert [m.user_id for m in updated_team.members_with_roles] == ["zed", "alice", "bob"] @pytest.mark.asyncio -async def test_add_team_members_cleans_up_when_the_team_is_deleted_mid_request(): +async def test_add_team_members_runs_member_writes_on_the_lock_holding_transaction(): + """ + Regression pin against exhausting the connection pool with advisory-lock waiters. + + Every concurrent /team/member_add for one team holds a pooled connection while it waits + on the team's advisory lock. If the holder's member writes went to the regular client, + it would need a second connection to finish, so enough concurrent adds fill the pool + with waiters and the holder can never commit or release the lock. The member writes + therefore have to run on the transaction that already owns the connection. + """ + from litellm.proxy.management_endpoints.team_endpoints import ( + _add_team_members_to_team, + ) + + added_user = MagicMock() + added_user.user_id = "bob" + added_user.model_dump.return_value = {"user_id": "bob", "teams": ["team-pool"]} + created_budget = MagicMock() + created_budget.budget_id = "budget-pool" + membership = MagicMock() + membership.model_dump.return_value = { + "team_id": "team-pool", + "user_id": "bob", + "budget_id": "budget-pool", + "litellm_budget_table": None, + } + + tx = MagicMock() + tx.query_raw = AsyncMock(return_value=[{"members_with_roles": []}]) + tx.litellm_teamtable.update = AsyncMock( + return_value=LiteLLM_TeamTable(team_id="team-pool", members_with_roles=[]) + ) + tx.litellm_usertable.upsert = AsyncMock(return_value=added_user) + tx.litellm_usertable.update_many = AsyncMock() + tx.litellm_budgettable.create = AsyncMock(return_value=created_budget) + tx.litellm_teammembership.create = AsyncMock(return_value=membership) + + tx_cm = MagicMock() + tx_cm.__aenter__ = AsyncMock(return_value=tx) + tx_cm.__aexit__ = AsyncMock(return_value=None) + + prisma_client = MagicMock() + prisma_client.tx = MagicMock(return_value=tx_cm) + type(prisma_client).db = PropertyMock( + side_effect=AssertionError("member writes must not reach for a second pooled connection") + ) + + _, updated_users, updated_team_memberships = await _add_team_members_to_team( + data=TeamMemberAddRequest( + team_id="team-pool", + member=Member(user_id="bob", role="user"), + max_budget_in_team=50.0, + ), + complete_team_data=LiteLLM_TeamTable(team_id="team-pool", members_with_roles=[]), + prisma_client=cast(object, prisma_client), + user_api_key_dict=UserAPIKeyAuth(user_role=LitellmUserRoles.PROXY_ADMIN), + litellm_proxy_admin_name="admin", + ) + + assert [user.user_id for user in updated_users] == ["bob"] + assert [tm.budget_id for tm in updated_team_memberships] == ["budget-pool"] + + +@pytest.mark.asyncio +async def test_add_team_members_writes_nothing_when_the_team_is_deleted_mid_request(): """ Regression pin for the /team/member_add vs /team/delete race. - The user row and membership writes land before the reconcile takes the team - row lock, so a /team/delete that commits in between has already run its own - reference sweep and cannot see them. The empty locked SELECT is the only - signal that happened, and leaving it at that would strand the member on a - deleted team id, which authorization paths that trust `user.teams` would - treat as membership if the id were ever recreated. So the request must sweep - the references it just wrote and fail, not report success. + The advisory lock is acquired, and the team is gone, before any write is attempted: + the empty locked SELECT is proof a /team/delete already committed under the same + lock, so this request must fail without writing the user or membership rows in the + first place, rather than writing them and then trying to sweep them back out. """ from litellm.proxy.management_endpoints.team_endpoints import ( _add_team_members_to_team, @@ -1900,9 +2029,10 @@ async def test_add_team_members_cleans_up_when_the_team_is_deleted_mid_request() prisma_client.db.execute_raw = AsyncMock() prisma_client.db.litellm_teammembership.delete_many = AsyncMock() + process_team_members = AsyncMock(return_value=([], [])) with patch( "litellm.proxy.management_endpoints.team_endpoints._process_team_members", - new=AsyncMock(return_value=([], [])), + new=process_team_members, ): with pytest.raises(HTTPException) as exc_info: await _add_team_members_to_team( @@ -1917,14 +2047,10 @@ async def test_add_team_members_cleans_up_when_the_team_is_deleted_mid_request() ) assert exc_info.value.status_code == 404 + process_team_members.assert_not_awaited() tx.litellm_teamtable.update.assert_not_awaited() - - assert prisma_client.db.execute_raw.await_args_list == [ - call(_STRIP_DELETED_TEAM_FROM_USERS_SQL, "team-deleted-mid-add") - ] - prisma_client.db.litellm_teammembership.delete_many.assert_awaited_once_with( - where={"team_id": {"in": ("team-deleted-mid-add",)}} - ) + prisma_client.db.execute_raw.assert_not_awaited() + prisma_client.db.litellm_teammembership.delete_many.assert_not_awaited() def test_add_new_models_to_team_with_existing_models(): @@ -2078,6 +2204,100 @@ async def test_team_model_add_delete_refresh_team_cache(endpoint_name): assert update_call_kwargs.get("include", {}).get("object_permission") is True +@pytest.mark.asyncio +@pytest.mark.parametrize( + "endpoint_name", + ["team_model_add", "team_model_delete", "update_team_member_permissions"], +) +async def test_team_write_404s_when_row_vanishes_before_update(endpoint_name): + """A team deleted between the read and the write must 404. + + Prisma's `update` returns None when no row matches `where`, and the team + row can be deleted between the read these endpoints do first and the + update that follows it. Without the guard, `team_model_add` / + `team_model_delete` hand that None to `_refresh_cached_team` (which + reads `team_row.team_id`) and `/team/permissions_update` returns None + out of a route declared to return a team, so a plain race turns into a + 500 instead of the 404 every other not-found path in this file raises. + """ + from unittest.mock import AsyncMock, MagicMock, Mock, patch + + from fastapi import Request + + from litellm.proxy._types import ( + LitellmUserRoles, + TeamModelAddRequest, + TeamModelDeleteRequest, + UserAPIKeyAuth, + ) + from litellm.proxy.management_endpoints.team_endpoints import ( + team_model_add, + team_model_delete, + update_team_member_permissions, + ) + + mock_request = Mock(spec=Request) + mock_user_api_key_dict = UserAPIKeyAuth( + user_role=LitellmUserRoles.PROXY_ADMIN, user_id="test_user_id" + ) + + existing_team = MagicMock() + existing_team.team_id = "team-1234" + existing_team.model_dump.return_value = { + "team_id": "team-1234", + "models": ["bedrock-claude-sonnet-4", "openai/*"], + "team_member_permissions": [], + "spend": 0.0, + } + + call_endpoint_under_test: Final = { + "team_model_add": lambda: team_model_add( + data=TeamModelAddRequest(team_id="team-1234", models=["team-byok-1"]), + http_request=mock_request, + user_api_key_dict=mock_user_api_key_dict, + ), + "team_model_delete": lambda: team_model_delete( + data=TeamModelDeleteRequest(team_id="team-1234", models=["openai/*"]), + http_request=mock_request, + user_api_key_dict=mock_user_api_key_dict, + ), + "update_team_member_permissions": lambda: update_team_member_permissions( + data=UpdateTeamMemberPermissionsRequest( + team_id="team-1234", + team_member_permissions=["/key/generate"], + ), + http_request=mock_request, + user_api_key_dict=mock_user_api_key_dict, + ), + }[endpoint_name] + + with ( + patch("litellm.proxy.proxy_server.prisma_client") as mock_prisma_client, # test-quality-ok: proxy_server module global is the endpoint's only injection point + patch("litellm.proxy.proxy_server.user_api_key_cache"), # test-quality-ok: proxy_server module global is the endpoint's only injection point + patch("litellm.proxy.proxy_server.proxy_logging_obj"), # test-quality-ok: proxy_server module global is the endpoint's only injection point + patch( # test-quality-ok: stubs the cache write so the test observes only the DB result handling + "litellm.proxy.management_endpoints.team_endpoints._cache_team_object", + new_callable=AsyncMock, + ), + patch( # test-quality-ok: stubs the collaborator so the test pins the endpoint's own error contract + "litellm.proxy.management_endpoints.team_endpoints.get_team_object", + new_callable=AsyncMock, + return_value=existing_team, + ), + ): + mock_prisma_client.db.litellm_teamtable.find_unique = AsyncMock( + return_value=existing_team + ) + mock_prisma_client.db.litellm_teamtable.update = AsyncMock(return_value=None) + mock_prisma_client.db.execute_raw = AsyncMock(return_value=None) + + with pytest.raises(HTTPException) as exc_info: + await call_endpoint_under_test() + + assert exc_info.value.status_code == 404 + assert exc_info.value.detail == {"error": "Team not found, passed team_id=team-1234"} + + @pytest.mark.asyncio async def test_update_team_team_member_budget_not_passed_to_db( disable_audit_logging_for_mocked_team, @@ -4239,6 +4459,86 @@ async def test_team_member_delete_cleans_verification_tokens( ) +@pytest.mark.asyncio +async def test_team_member_delete_reads_on_the_lock_holding_transaction( + mock_db_client, mock_admin_auth +): + """ + Regression pin against exhausting the connection pool with advisory-lock waiters. + + Every concurrent removal for one team holds a pooled connection while it waits on the + team's advisory lock, and /team/delete fans its per-member removals out concurrently. + A holder whose reads went to the regular client would need a second connection to + finish, so enough waiters fill the pool and the holder can never release the lock. + Both reads therefore have to run on the transaction that already owns the connection. + """ + from litellm.proxy._types import TeamMemberDeleteRequest + from litellm.proxy.management_endpoints.team_endpoints import team_member_delete + + test_team_id = "team-del-pool-123" + test_user_id = "user-del-pool-123" + roster_entry = {"user_id": test_user_id, "user_email": None, "role": "user"} + + mock_team_row = MagicMock() + mock_team_row.model_dump.return_value = { + "team_id": test_team_id, + "members_with_roles": [roster_entry], + "team_member_permissions": [], + "metadata": {}, + "models": [], + "spend": 0.0, + } + mock_db_client.db.litellm_teamtable.find_unique = AsyncMock( + return_value=mock_team_row + ) + + user_row = MagicMock() + user_row.user_id = test_user_id + user_row.teams = [test_team_id] + + # Both are wired to answer, so the endpoint completes either way and the awaits below + # are what tells which connection it read on. + pooled_user_read = AsyncMock(return_value=[user_row]) + pooled_token_read = AsyncMock(return_value=[]) + mock_db_client.db.litellm_usertable.find_many = pooled_user_read + mock_db_client.db.litellm_verificationtoken.find_many = pooled_token_read + + tx = MagicMock() + tx.query_raw = AsyncMock(return_value=[{"members_with_roles": [roster_entry]}]) + tx.litellm_teamtable.update = AsyncMock(return_value=mock_team_row) + tx.litellm_usertable.find_many = AsyncMock(return_value=[user_row]) + tx.litellm_usertable.update = AsyncMock() + tx.litellm_teammembership.delete_many = AsyncMock() + tx.litellm_verificationtoken.find_many = AsyncMock(return_value=[]) + tx.litellm_verificationtoken.delete_many = AsyncMock() + + tx_cm = MagicMock() + tx_cm.__aenter__ = AsyncMock(return_value=tx) + tx_cm.__aexit__ = AsyncMock(return_value=None) + mock_db_client.tx = MagicMock(return_value=tx_cm) + + await team_member_delete( + data=TeamMemberDeleteRequest(team_id=test_team_id, user_id=test_user_id), + user_api_key_dict=mock_admin_auth, + ) + + tx.litellm_usertable.find_many.assert_awaited_once_with( + where={"user_id": {"in": [test_user_id]}} + ) + tx.litellm_verificationtoken.find_many.assert_awaited_once_with( + where={"user_id": {"in": [test_user_id]}, "team_id": test_team_id} + ) + pooled_user_read.assert_not_awaited() + pooled_token_read.assert_not_awaited() + + tx.litellm_usertable.update.assert_awaited_once_with( + where={"user_id": test_user_id}, data={"teams": {"set": []}} + ) + tx.litellm_teammembership.delete_many.assert_awaited_once_with( + where={"team_id": test_team_id, "user_id": test_user_id} + ) + + @pytest.mark.parametrize( "roster_email", ["Alice@Example.com", "alice-invited-as@example.com"], @@ -7404,6 +7704,7 @@ async def test_delete_team_persists_deleted_teams( mock_tx_cm.__aenter__ = AsyncMock(return_value=mock_tx) mock_tx_cm.__aexit__ = AsyncMock(return_value=False) mock_prisma_client.db.tx = MagicMock(return_value=mock_tx_cm) + _wire_team_delete_tx(mock_prisma_client) monkeypatch.setattr( "litellm.proxy.proxy_server.prisma_client", @@ -7474,15 +7775,14 @@ async def test_delete_team_sweeps_references_outside_members_with_roles( cache_state_when_rows_deleted = {} async def record_cache_state_then_delete(*args, **kwargs): - if kwargs.get("table_name") == "team": - cache_state_when_rows_deleted["doomed_still_cached"] = ( - fresh_cache.get_cache(key="team_id:team-doomed") is not None - ) - return {"deleted_teams": ["team-doomed"]} + cache_state_when_rows_deleted["doomed_still_cached"] = ( + fresh_cache.get_cache(key="team_id:team-doomed") is not None + ) + return 1 mock_prisma_client = AsyncMock() mock_prisma_client.db.litellm_teamtable.find_unique = AsyncMock(return_value=doomed_team) - mock_prisma_client.delete_data = AsyncMock(side_effect=record_cache_state_then_delete) + mock_prisma_client.delete_data = AsyncMock(return_value={"deleted_keys": 0}) mock_prisma_client.db.litellm_deletedteamtable.create_many = AsyncMock() mock_prisma_client.db.litellm_deletedverificationtoken.create_many = AsyncMock() mock_prisma_client.db.litellm_verificationtoken.find_many = AsyncMock(return_value=[]) @@ -7491,6 +7791,7 @@ async def test_delete_team_sweeps_references_outside_members_with_roles( mock_prisma_client.db.execute_raw = mock_execute_raw mock_membership_delete_many = AsyncMock() mock_prisma_client.db.litellm_teammembership.delete_many = mock_membership_delete_many + mock_prisma_client.db.litellm_teamtable.delete_many = AsyncMock(side_effect=record_cache_state_then_delete) mock_tx = AsyncMock() mock_tx.litellm_proxymodeltable.find_many = AsyncMock(return_value=[]) @@ -7499,6 +7800,11 @@ async def test_delete_team_sweeps_references_outside_members_with_roles( mock_tx_cm.__aexit__ = AsyncMock(return_value=False) mock_prisma_client.db.tx = MagicMock(return_value=mock_tx_cm) + # The locked delete-and-sweep transaction /team/member_add serializes against, kept + # separate from mock_tx above (the BYOK-model-cleanup transaction, unrelated to this lock). + _wire_team_delete_tx(mock_prisma_client) + mock_lock_tx = mock_prisma_client.tx.return_value.__aenter__.return_value + fresh_cache = UserApiKeyCache() for cached_team_id, cached_alias in ( ("team-doomed", "doomed-team"), @@ -7532,14 +7838,22 @@ async def test_delete_team_sweeps_references_outside_members_with_roles( assert mock_execute_raw.await_args_list == [ call(_STRIP_DELETED_TEAM_FROM_USERS_SQL, "team-doomed"), call(_STRIP_DELETED_TEAM_FROM_USERS_SQL, "team-doomed"), - ], "the sweep must run once before the team row is deleted and again after, so a member_add racing the delete cannot leave the reference behind" + ], ( + "the unlocked sweep must run once to catch pre-existing drift, and the locked sweep " + "(alongside the delete, under the same advisory lock member_add takes) must run again " + "so a member_add that wrote its reference just before losing the lock is still reaped" + ) - # same two passes: the second one reaps a membership row inserted while the delete was running + # same two passes for the membership rows, the second under the lock alongside the delete assert mock_membership_delete_many.await_args_list == [ call(where={"team_id": {"in": ("team-doomed",)}}), call(where={"team_id": {"in": ("team-doomed",)}}), ] + assert mock_lock_tx.query_raw.await_args_list == [call(TEAM_ADVISORY_LOCK_SQL, "team-doomed")], ( + "the advisory lock must be acquired before the team row is deleted" + ) + assert fresh_cache.get_cache(key="team_id:team-doomed") is None assert fresh_cache.get_cache(key="team_alias:doomed-team") is None assert fresh_cache.get_cache(key="team_id:team-kept") is not None @@ -7589,6 +7903,7 @@ async def test_delete_team_evicts_the_auth_cache_of_the_keys_it_deletes( mock_tx_cm.__aenter__ = AsyncMock(return_value=mock_tx) mock_tx_cm.__aexit__ = AsyncMock(return_value=False) mock_prisma_client.db.tx = MagicMock(return_value=mock_tx_cm) + _wire_team_delete_tx(mock_prisma_client) fresh_cache = UserApiKeyCache() fresh_cache.set_cache(key="hashed-doomed-key", value=UserAPIKeyAuth(token="hashed-doomed-key", team_id="team-doomed")) @@ -7616,14 +7931,17 @@ async def test_delete_team_evicts_the_auth_cache_of_the_keys_it_deletes( @pytest.mark.asyncio -async def test_delete_team_failing_reconcile_sweep_cannot_strand_the_team_in_cache( +async def test_delete_team_failing_locked_sweep_rolls_back_the_delete_and_leaves_the_cache_alone( monkeypatch, disable_audit_logging_for_mocked_team, ): """ - The reconcile sweep runs after the team row is committed deleted. If it ran before cache - eviction, a sweep failure would return an error with the team gone from the db but still - served from cache, which is the exact bug this PR exists to fix. + The team delete and its post-delete reconcile sweep run inside one transaction, under the + team's advisory lock, so a sweep failure rolls the delete back with it rather than leaving + the row gone with the sweep half done. Cache eviction only runs after that transaction + commits, so a failure here must leave the team exactly as it was: still in the db, and + still cached. Evicting a cache entry for a delete that never actually committed would be + the same class of bug this PR exists to fix, just on the other side of the transaction. """ from litellm.proxy._types import DeleteTeamRequest from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache @@ -7643,7 +7961,7 @@ async def test_delete_team_failing_reconcile_sweep_cannot_strand_the_team_in_cac mock_prisma_client.db.litellm_deletedteamtable.create_many = AsyncMock() mock_prisma_client.db.litellm_verificationtoken.find_many = AsyncMock(return_value=[]) mock_prisma_client.db.litellm_teammembership.delete_many = AsyncMock() - # the first sweep succeeds, the post-delete reconcile sweep blows up + # the unlocked pre-delete sweep succeeds, the locked post-delete sweep blows up mock_prisma_client.db.execute_raw = AsyncMock(side_effect=[None, ConnectionError("db went away")]) mock_tx = AsyncMock() @@ -7652,6 +7970,7 @@ async def test_delete_team_failing_reconcile_sweep_cannot_strand_the_team_in_cac mock_tx_cm.__aenter__ = AsyncMock(return_value=mock_tx) mock_tx_cm.__aexit__ = AsyncMock(return_value=False) mock_prisma_client.db.tx = MagicMock(return_value=mock_tx_cm) + _wire_team_delete_tx(mock_prisma_client) fresh_cache = UserApiKeyCache() cached_obj = LiteLLM_TeamTableCachedObj(team_id="team-doomed", team_alias="doomed-team") @@ -7675,9 +7994,10 @@ async def test_delete_team_failing_reconcile_sweep_cannot_strand_the_team_in_cac litellm_changed_by="admin-user", ) - # the delete committed, so the cache must not still be serving the team - assert fresh_cache.get_cache(key="team_id:team-doomed") is None - assert fresh_cache.get_cache(key="team_alias:doomed-team") is None + # the transaction that deletes the row and runs the locked sweep never committed, so + # cache eviction (which only runs after that commit) must never have been reached + assert fresh_cache.get_cache(key="team_id:team-doomed") is not None + assert fresh_cache.get_cache(key="team_alias:doomed-team") is not None @pytest.mark.asyncio @@ -7719,6 +8039,7 @@ async def test_delete_team_broadcasts_cache_invalidation_to_other_workers( mock_tx_cm.__aenter__ = AsyncMock(return_value=mock_tx) mock_tx_cm.__aexit__ = AsyncMock(return_value=False) mock_prisma_client.db.tx = MagicMock(return_value=mock_tx_cm) + _wire_team_delete_tx(mock_prisma_client) published = [] @@ -7789,6 +8110,7 @@ async def test_delete_team_survives_a_failing_cache_backend( mock_tx_cm.__aenter__ = AsyncMock(return_value=mock_tx) mock_tx_cm.__aexit__ = AsyncMock(return_value=False) mock_prisma_client.db.tx = MagicMock(return_value=mock_tx_cm) + _wire_team_delete_tx(mock_prisma_client) exploding_logging_obj = MagicMock() exploding_logging_obj.internal_usage_cache.dual_cache.async_delete_cache = AsyncMock( @@ -7813,7 +8135,7 @@ async def test_delete_team_survives_a_failing_cache_backend( ) assert result == {"deleted_teams": ["team-doomed"]} - mock_delete_data.assert_any_await(team_id_list=["team-doomed"], table_name="team") + mock_prisma_client.db.litellm_teamtable.delete_many.assert_any_await(where={"team_id": {"in": ["team-doomed"]}}) assert exploding_logging_obj.internal_usage_cache.dual_cache.async_delete_cache.await_count > 0 @@ -12603,3 +12925,376 @@ async def test_invalidate_access_group_cache_deletes_the_cached_object(): "user_api_key_cache": cache, "proxy_logging_obj": logging_obj, } + + +def test_validate_team_member_reset_spend_value_rejects_non_numeric(): + with pytest.raises(HTTPException) as exc: + _validate_team_member_reset_spend_value( + reset_to="not-a-number", + membership=LiteLLM_TeamMembership(user_id="u1", team_id="t1", spend=10.0), + ) + assert exc.value.status_code == 400 + + +def test_validate_team_member_reset_spend_value_rejects_negative(): + with pytest.raises(HTTPException) as exc: + _validate_team_member_reset_spend_value( + reset_to=-1.0, + membership=LiteLLM_TeamMembership(user_id="u1", team_id="t1", spend=10.0), + ) + assert exc.value.status_code == 400 + + +@pytest.mark.parametrize("reset_to", [float("nan"), float("inf"), float("-inf")]) +def test_validate_team_member_reset_spend_value_rejects_non_finite(reset_to): + """NaN and +/-inf are instances of float and compare False against every bound + below (`nan < 0`, `nan > current_spend` are both False), so an isinstance-and-range + check alone lets them through to persist as the member's spend and silently + disable every later budget comparison against it.""" + with pytest.raises(HTTPException) as exc: + _validate_team_member_reset_spend_value( + reset_to=reset_to, + membership=LiteLLM_TeamMembership(user_id="u1", team_id="t1", spend=10.0), + ) + assert exc.value.status_code == 400 + + +@pytest.mark.parametrize("reset_to", [True, False]) +def test_reset_spend_request_rejects_bool_reset_to(reset_to): + """bool is a subclass of int, so pydantic silently coerces True/False into 1.0/0.0 for a + ``float`` field: {"reset_to": true} would otherwise reach _validate_team_member_reset_spend_value + as an indistinguishable 1.0 and reset the member's spend instead of failing the request.""" + with pytest.raises(ValidationError): + ResetSpendRequest(reset_to=reset_to) + + +def test_validate_team_member_reset_spend_value_rejects_above_current_spend(): + with pytest.raises(HTTPException) as exc: + _validate_team_member_reset_spend_value( + reset_to=20.0, + membership=LiteLLM_TeamMembership(user_id="u1", team_id="t1", spend=10.0), + ) + assert exc.value.status_code == 400 + + +def test_validate_team_member_reset_spend_value_rejects_above_max_budget(): + with pytest.raises(HTTPException) as exc: + _validate_team_member_reset_spend_value( + reset_to=10.0, + membership=LiteLLM_TeamMembership( + user_id="u1", + team_id="t1", + spend=10.0, + litellm_budget_table=LiteLLM_BudgetTable(budget_id="b1", max_budget=5.0), + ), + ) + assert exc.value.status_code == 400 + + +def test_validate_team_member_reset_spend_value_accepts_valid_reset(): + result = _validate_team_member_reset_spend_value( + reset_to=0.0, + membership=LiteLLM_TeamMembership(user_id="u1", team_id="t1", spend=10.0), + ) + assert result == 0.0 + + +@pytest.mark.asyncio +async def test_reset_team_member_spend_fn_success(monkeypatch): + """A proxy admin resetting a stuck team member's spend must write the DB + row to reset_to AND invalidate the cached spend/membership state, or the + 429 the endpoint exists to clear keeps firing off the stale cache. + Asserted against real cache reads, not mock call args, so a change that + keeps the call but drops its effect still fails.""" + from litellm.caching.dual_cache import DualCache + from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache + + mock_prisma_client = MagicMock() + mock_proxy_logging_obj = MagicMock() + real_cache = UserApiKeyCache() + await real_cache.async_set_cache(key="team-1_member-1", value="stale-membership") + await real_cache.async_set_cache(key="team_membership:member-1:team-1", value="stale-membership") + real_spend_counter_cache = DualCache() + real_spend_counter_cache.in_memory_cache.set_cache(key="spend:team_member:member-1:team-1", value=999.0) + + membership_row = LiteLLM_TeamMembership( + user_id="member-1", + team_id="team-1", + spend=10.0, + litellm_budget_table=LiteLLM_BudgetTable(budget_id="b1", max_budget=50.0), + ) + mock_prisma_client.db.litellm_teammembership.find_unique = AsyncMock(return_value=membership_row) + mock_prisma_client.db.litellm_teammembership.update = AsyncMock(return_value=membership_row) + + monkeypatch.setattr("litellm.proxy.proxy_server.prisma_client", mock_prisma_client) + monkeypatch.setattr("litellm.proxy.proxy_server.user_api_key_cache", real_cache) + monkeypatch.setattr("litellm.proxy.proxy_server.proxy_logging_obj", mock_proxy_logging_obj) + monkeypatch.setattr("litellm.proxy.proxy_server.spend_counter_cache", real_spend_counter_cache) + + with patch( # test-quality-ok: no live DB here; matches this file's established convention for endpoint-logic unit tests + "litellm.proxy.management_endpoints.team_endpoints.get_team_object", + AsyncMock(return_value=LiteLLM_TeamTable(team_id="team-1")), + ): + response = await reset_team_member_spend_fn( + team_id="team-1", + user_id="member-1", + data=ResetSpendRequest(reset_to=0.0), + user_api_key_dict=UserAPIKeyAuth( + user_role=LitellmUserRoles.PROXY_ADMIN, api_key="sk-admin", user_id="admin-user" + ), + ) + + assert response["spend"] == 0.0 + assert response["previous_spend"] == 10.0 + assert response["max_budget"] == 50.0 + mock_prisma_client.db.litellm_teammembership.update.assert_awaited_once_with( + where={"user_id_team_id": {"user_id": "member-1", "team_id": "team-1"}}, + data={"spend": 0.0}, + ) + assert await real_cache.async_get_cache(key="team-1_member-1") is None + assert await real_cache.async_get_cache(key="team_membership:member-1:team-1") is None + assert real_spend_counter_cache.in_memory_cache.get_cache(key="spend:team_member:member-1:team-1") == 0.0 + + +@pytest.mark.asyncio +async def test_reset_team_member_spend_fn_membership_not_found(monkeypatch): + mock_prisma_client = MagicMock() + mock_prisma_client.db.litellm_teammembership.find_unique = AsyncMock(return_value=None) + monkeypatch.setattr("litellm.proxy.proxy_server.prisma_client", mock_prisma_client) + monkeypatch.setattr("litellm.proxy.proxy_server.user_api_key_cache", MagicMock()) + monkeypatch.setattr("litellm.proxy.proxy_server.proxy_logging_obj", MagicMock()) + + with patch( # test-quality-ok: no live DB here; matches this file's established convention for endpoint-logic unit tests + "litellm.proxy.management_endpoints.team_endpoints.get_team_object", + AsyncMock(return_value=LiteLLM_TeamTable(team_id="team-1")), + ): + with pytest.raises(HTTPException) as exc: + await reset_team_member_spend_fn( + team_id="team-1", + user_id="ghost-user", + data=ResetSpendRequest(reset_to=0.0), + user_api_key_dict=UserAPIKeyAuth( + user_role=LitellmUserRoles.PROXY_ADMIN, api_key="sk-admin", user_id="admin-user" + ), + ) + assert exc.value.status_code == 404 + + +@pytest.mark.asyncio +async def test_reset_team_member_spend_fn_team_not_found(monkeypatch): + mock_prisma_client = MagicMock() + monkeypatch.setattr("litellm.proxy.proxy_server.prisma_client", mock_prisma_client) + monkeypatch.setattr("litellm.proxy.proxy_server.user_api_key_cache", MagicMock()) + monkeypatch.setattr("litellm.proxy.proxy_server.proxy_logging_obj", MagicMock()) + + with patch( # test-quality-ok: no live DB here; matches this file's established convention for endpoint-logic unit tests + "litellm.proxy.management_endpoints.team_endpoints.get_team_object", + AsyncMock(side_effect=HTTPException(status_code=404, detail={"error": "Team doesn't exist in db."})), + ): + with pytest.raises(HTTPException) as exc: + await reset_team_member_spend_fn( + team_id="ghost-team", + user_id="member-1", + data=ResetSpendRequest(reset_to=0.0), + user_api_key_dict=UserAPIKeyAuth( + user_role=LitellmUserRoles.PROXY_ADMIN, api_key="sk-admin", user_id="admin-user" + ), + ) + assert exc.value.status_code == 404 + + +@pytest.mark.asyncio +async def test_reset_team_member_spend_fn_forbidden_for_non_admin(monkeypatch): + """A caller who is neither proxy admin, org admin, nor this team's admin must be refused, + matching every other team-mutating endpoint's authorization.""" + mock_prisma_client = MagicMock() + monkeypatch.setattr("litellm.proxy.proxy_server.prisma_client", mock_prisma_client) + monkeypatch.setattr("litellm.proxy.proxy_server.user_api_key_cache", MagicMock()) + monkeypatch.setattr("litellm.proxy.proxy_server.proxy_logging_obj", MagicMock()) + + with patch( # test-quality-ok: no live DB here; matches this file's established convention for endpoint-logic unit tests + "litellm.proxy.management_endpoints.team_endpoints.get_team_object", + AsyncMock(return_value=LiteLLM_TeamTable(team_id="team-1", members_with_roles=[])), + ): + with pytest.raises(HTTPException) as exc: + await reset_team_member_spend_fn( + team_id="team-1", + user_id="member-1", + data=ResetSpendRequest(reset_to=0.0), + user_api_key_dict=UserAPIKeyAuth( + user_role=LitellmUserRoles.INTERNAL_USER, api_key="sk-user", user_id="plain-user" + ), + ) + assert exc.value.status_code == 403 + + +@pytest.mark.asyncio +async def test_reset_team_member_spend_fn_team_admin_cannot_reset_own_spend(monkeypatch): + """_verify_team_access authorizes a team admin over their own team with no check that the + target differs from the caller. Unchecked, that admin could target their own membership row + and repeatedly zero it right before it crosses their per-member cap, consuming the shared + team budget without the configured limit ever binding (Veria finding on PR #37971).""" + mock_prisma_client = MagicMock() + monkeypatch.setattr("litellm.proxy.proxy_server.prisma_client", mock_prisma_client) + monkeypatch.setattr("litellm.proxy.proxy_server.user_api_key_cache", MagicMock()) + monkeypatch.setattr("litellm.proxy.proxy_server.proxy_logging_obj", MagicMock()) + + team_admin = UserAPIKeyAuth(user_role=LitellmUserRoles.INTERNAL_USER, api_key="sk-admin", user_id="team-admin-1") + with patch( # test-quality-ok: no live DB here; matches this file's established convention for endpoint-logic unit tests + "litellm.proxy.management_endpoints.team_endpoints.get_team_object", + AsyncMock( + return_value=LiteLLM_TeamTable( + team_id="team-1", + members_with_roles=[Member(user_id="team-admin-1", role="admin")], + ) + ), + ): + with pytest.raises(HTTPException) as exc: + await reset_team_member_spend_fn( + team_id="team-1", + user_id="team-admin-1", + data=ResetSpendRequest(reset_to=0.0), + user_api_key_dict=team_admin, + ) + assert exc.value.status_code == 403 + mock_prisma_client.db.litellm_teammembership.update.assert_not_called() + + +@pytest.mark.asyncio +async def test_reset_team_member_spend_fn_proxy_admin_can_reset_own_spend(monkeypatch): + """The self-reset guard is scoped to non-proxy-admin roles: a proxy admin resetting their + own membership spend is the platform-wide trust boundary, not a team-scoped one.""" + mock_prisma_client = MagicMock() + monkeypatch.setattr("litellm.proxy.proxy_server.prisma_client", mock_prisma_client) + monkeypatch.setattr("litellm.proxy.proxy_server.user_api_key_cache", MagicMock()) + monkeypatch.setattr("litellm.proxy.proxy_server.proxy_logging_obj", MagicMock()) + + membership_row = LiteLLM_TeamMembership(user_id="admin-user", team_id="team-1", spend=10.0) + mock_prisma_client.db.litellm_teammembership.find_unique = AsyncMock(return_value=membership_row) + mock_prisma_client.db.litellm_teammembership.update = AsyncMock(return_value=membership_row) + + with patch( # test-quality-ok: no live DB here; matches this file's established convention for endpoint-logic unit tests + "litellm.proxy.management_endpoints.team_endpoints.get_team_object", + AsyncMock(return_value=LiteLLM_TeamTable(team_id="team-1")), + ): + response = await reset_team_member_spend_fn( + team_id="team-1", + user_id="admin-user", + data=ResetSpendRequest(reset_to=0.0), + user_api_key_dict=UserAPIKeyAuth( + user_role=LitellmUserRoles.PROXY_ADMIN, api_key="sk-admin", user_id="admin-user" + ), + ) + assert response["spend"] == 0.0 + + +@pytest.mark.asyncio +async def test_team_member_update_invalidates_team_member_spend_state_when_budget_patch_applied(monkeypatch): + """Raising a stuck member's max_budget_in_team via the documented /team/member_update + endpoint must invalidate the cached membership state, or the raised cap never reaches the + admission check and the member stays 429ing. The live spend counter itself must be left + untouched: only the cap changed, and deleting the counter would force a reseed from the + DB's own spend column, which lags the live counter via periodic batch writes, briefly + UNDER-enforcing the raised cap against a spend value lower than what was actually tracked. + Asserted against real cache reads, not mock call args, so a change that keeps the call but + drops its effect still fails.""" + from litellm.caching.dual_cache import DualCache + from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache + + mock_prisma_client = MagicMock() + real_cache = UserApiKeyCache() + await real_cache.async_set_cache(key="team-1_member-1", value="stale-membership") + await real_cache.async_set_cache(key="team_membership:member-1:team-1", value="stale-membership") + real_spend_counter_cache = DualCache() + real_spend_counter_cache.in_memory_cache.set_cache(key="spend:team_member:member-1:team-1", value=999.0) + + team_row = LiteLLM_TeamTable(team_id="team-1", metadata={}, members_with_roles=[]) + team_info_response = { + "team_info": team_row, + "team_memberships": [LiteLLM_TeamMembership(user_id="member-1", team_id="team-1", budget_id=None)], + } + + mock_prisma_client.db.litellm_teamtable.find_unique = AsyncMock(return_value=team_row) + + monkeypatch.setattr("litellm.proxy.proxy_server.premium_user", True) + monkeypatch.setattr("litellm.proxy.proxy_server.prisma_client", mock_prisma_client) + monkeypatch.setattr("litellm.proxy.proxy_server.user_api_key_cache", real_cache) + monkeypatch.setattr("litellm.proxy.proxy_server.spend_counter_cache", real_spend_counter_cache) + + mock_tx = AsyncMock() + mock_prisma_client.tx.return_value.__aenter__ = AsyncMock(return_value=mock_tx) + mock_prisma_client.tx.return_value.__aexit__ = AsyncMock(return_value=None) + + with ( + patch( # test-quality-ok: no live DB here; matches this file's established convention for endpoint-logic unit tests + "litellm.proxy.management_endpoints.team_endpoints.team_info", + AsyncMock(return_value=team_info_response), + ), + patch( # test-quality-ok: no live DB here; matches this file's established convention for endpoint-logic unit tests + "litellm.proxy.management_endpoints.team_endpoints._upsert_budget_and_membership", + AsyncMock(), + ), + ): + await team_member_update( + data=TeamMemberUpdateRequest(team_id="team-1", user_id="member-1", max_budget_in_team=999999.0), + http_request=MagicMock(), + user_api_key_dict=UserAPIKeyAuth( + user_role=LitellmUserRoles.PROXY_ADMIN, api_key="sk-admin", user_id="admin-user" + ), + ) + + assert await real_cache.async_get_cache(key="team-1_member-1") is None + assert await real_cache.async_get_cache(key="team_membership:member-1:team-1") is None + assert real_spend_counter_cache.in_memory_cache.get_cache(key="spend:team_member:member-1:team-1") == 999.0 + + +@pytest.mark.asyncio +async def test_team_member_update_skips_invalidation_when_no_budget_fields_sent(monkeypatch): + """A role-only update carries an empty budget_patch and touches no budget state, + so the member's cached spend/membership state must be left untouched.""" + from litellm.caching.dual_cache import DualCache + from litellm.proxy.common_utils.user_api_key_cache import UserApiKeyCache + + mock_prisma_client = MagicMock() + real_cache = UserApiKeyCache() + await real_cache.async_set_cache(key="team-1_member-1", value="still-fresh-membership") + real_spend_counter_cache = DualCache() + real_spend_counter_cache.in_memory_cache.set_cache(key="spend:team_member:member-1:team-1", value=1.5) + + team_row = LiteLLM_TeamTable(team_id="team-1", metadata={}, members_with_roles=[]) + team_info_response = { + "team_info": team_row, + "team_memberships": [LiteLLM_TeamMembership(user_id="member-1", team_id="team-1", budget_id=None)], + } + + mock_prisma_client.db.litellm_teamtable.find_unique = AsyncMock(return_value=team_row) + + monkeypatch.setattr("litellm.proxy.proxy_server.premium_user", True) + monkeypatch.setattr("litellm.proxy.proxy_server.prisma_client", mock_prisma_client) + monkeypatch.setattr("litellm.proxy.proxy_server.user_api_key_cache", real_cache) + monkeypatch.setattr("litellm.proxy.proxy_server.spend_counter_cache", real_spend_counter_cache) + + mock_tx = AsyncMock() + mock_prisma_client.tx.return_value.__aenter__ = AsyncMock(return_value=mock_tx) + mock_prisma_client.tx.return_value.__aexit__ = AsyncMock(return_value=None) + + with ( + patch( # test-quality-ok: no live DB here; matches this file's established convention for endpoint-logic unit tests + "litellm.proxy.management_endpoints.team_endpoints.team_info", + AsyncMock(return_value=team_info_response), + ), + patch( # test-quality-ok: no live DB here; matches this file's established convention for endpoint-logic unit tests + "litellm.proxy.management_endpoints.team_endpoints._upsert_budget_and_membership", + AsyncMock(), + ), + ): + await team_member_update( + data=TeamMemberUpdateRequest(team_id="team-1", user_id="member-1"), + http_request=MagicMock(), + user_api_key_dict=UserAPIKeyAuth( + user_role=LitellmUserRoles.PROXY_ADMIN, api_key="sk-admin", user_id="admin-user" + ), + ) + + assert await real_cache.async_get_cache(key="team-1_member-1") == "still-fresh-membership" + assert real_spend_counter_cache.in_memory_cache.get_cache(key="spend:team_member:member-1:team-1") == 1.5 diff --git a/tests/test_litellm/proxy/management_helpers/test_management_helpers_utils.py b/tests/test_litellm/proxy/management_helpers/test_management_helpers_utils.py index bdc2f9065b9..a6b1fc32eda 100644 --- a/tests/test_litellm/proxy/management_helpers/test_management_helpers_utils.py +++ b/tests/test_litellm/proxy/management_helpers/test_management_helpers_utils.py @@ -1120,3 +1120,81 @@ async def test_add_new_member_creates_missing_user_atomically_via_upsert(): assert upsert_data["create"]["teams"] == ["team-1"] assert upsert_data["update"], "empty update branch degrades the upsert to a racy SELECT-then-INSERT" assert "teams" not in upsert_data["update"] + + +def _member_write_tx() -> MagicMock: + tx = MagicMock() + created_user = MagicMock() + created_user.user_id = "pool-user" + created_user.model_dump.return_value = { + "user_id": "pool-user", + "user_email": "pool@example.com", + "teams": ["team-pool"], + "user_role": "internal_user", + } + created_budget = MagicMock() + created_budget.budget_id = "budget-pool" + membership = MagicMock() + membership.model_dump.return_value = { + "team_id": "team-pool", + "user_id": "pool-user", + "budget_id": "budget-pool", + "litellm_budget_table": None, + } + tx.litellm_usertable.upsert = AsyncMock(return_value=created_user) + tx.litellm_usertable.create = AsyncMock(return_value=created_user) + tx.litellm_usertable.update_many = AsyncMock() + tx.litellm_usertable.find_many = AsyncMock(return_value=[]) + tx.litellm_budgettable.find_unique = AsyncMock(return_value=None) + tx.litellm_budgettable.create = AsyncMock(return_value=created_budget) + tx.litellm_teammembership.create = AsyncMock(return_value=membership) + return tx + + +@pytest.mark.parametrize( + "new_member", + [ + Member(user_id="pool-user", role="user"), + Member(user_email="pool@example.com", role="user"), + ], + ids=["by_user_id", "by_user_email"], +) +@pytest.mark.asyncio +async def test_add_new_member_runs_every_write_on_the_caller_transaction(new_member): + """ + Regression pin against exhausting the connection pool with advisory-lock waiters. + + /team/member_add calls this while holding the team's advisory lock inside a transaction, + so it already owns a pooled connection. Any query issued on the regular client here needs + a second one, and enough concurrent adds for one team leave every connection parked on the + lock while the holder waits for a free one, so nothing ever commits or releases the lock. + Given a transaction, every read and write has to go through it. + """ + from litellm.proxy._types import LitellmUserRoles + + tx = _member_write_tx() + prisma_client = AsyncMock() + + result_user, result_membership = await add_new_member( + new_member=new_member, + max_budget_in_team=50.0, + prisma_client=prisma_client, + team_id="team-pool", + user_api_key_dict=UserAPIKeyAuth( + user_id="admin_user", user_role=LitellmUserRoles.PROXY_ADMIN + ), + litellm_proxy_admin_name="admin", + tx=tx, + ) + + assert result_user.user_id == "pool-user" + assert result_membership is not None + assert result_membership.budget_id == "budget-pool" + + assert tx.litellm_budgettable.create.await_count == 1 + assert tx.litellm_teammembership.create.await_count == 1 + assert tx.litellm_usertable.upsert.await_count + tx.litellm_usertable.create.await_count == 1 + + prisma_client.db.assert_not_called() + prisma_client.get_data.assert_not_awaited() + prisma_client.insert_data.assert_not_awaited() diff --git a/tests/test_litellm/proxy/memory/test_memory_endpoints.py b/tests/test_litellm/proxy/memory/test_memory_endpoints.py index 3d99a600a73..be75d980d9d 100644 --- a/tests/test_litellm/proxy/memory/test_memory_endpoints.py +++ b/tests/test_litellm/proxy/memory/test_memory_endpoints.py @@ -7,6 +7,7 @@ We patch the endpoint module's `_require_prisma` helper so we never need the real proxy_server import chain (which pulls heavy optional deps). """ +import json from datetime import datetime, timezone from typing import Any, Dict, List, Optional from unittest.mock import MagicMock, patch @@ -176,14 +177,36 @@ class _InMemoryTeamTable: return None -def _make_team(team_id: str, *, admin_user_ids: List[str]) -> MagicMock: - """Build a team-row stub with `members_with_roles` shaped like Prisma.""" - members = [MagicMock(user_id=uid, role="admin") for uid in admin_user_ids] - team = MagicMock() - team.team_id = team_id - team.organization_id = None # skip org-admin path in tests - team.members_with_roles = members - return team +def _make_team(team_id: str, *, admin_user_ids: List[str]) -> Any: + """Build a real Prisma team row. + + `members_with_roles` is a JSON column, so Prisma deserializes it into plain + dicts, not `Member` objects. A stub that hands back attribute-style members + would let the router read `member.role` off something Prisma never returns. + """ + from prisma import models as prisma_models + + now = datetime.now(timezone.utc) + return prisma_models.LiteLLM_TeamTable( + team_id=team_id, + organization_id=None, + members_with_roles=json.dumps([{"user_id": uid, "role": "admin"} for uid in admin_user_ids]), + metadata="{}", + models=[], + blocked=False, + created_at=now, + updated_at=now, + spend=0.0, + model_spend="{}", + model_max_budget="{}", + admins=[], + members=[], + team_member_permissions=[], + access_group_ids=[], + policies=[], + default_team_member_models=[], + allow_team_guardrail_config=False, + ) def _make_prisma() -> MagicMock: @@ -653,6 +676,39 @@ class TestMemoryEndpoints: assert resp.json()["value"] == "new" assert len(table.rows) == 1 + def test_put_memory_row_deleted_mid_update_returns_404(self): + """ + A concurrent DELETE landing between the visibility read and the write + makes Prisma's `update` return None. That must surface the same 404 the + read path uses, not an AttributeError bubbling out as an unhandled 500. + """ + table = self.prisma.db.litellm_memorytable + table.rows.append( + _make_row( + memory_id="m1", + key="notes", + value="old", + user_id="user-a", + team_id="team-a", + ) + ) + + async def vanished(*_args, **_kwargs): + return None + + original_update = table.update + table.update = vanished + + client = _make_client(_user_auth("user-a", "team-a")) + try: + with _patch_prisma(self.prisma): + resp = client.put("/v1/memory/notes", json={"value": "new"}) + finally: + table.update = original_update + + assert resp.status_code == 404, resp.text + assert resp.json()["detail"] == "Memory with key 'notes' not found" + def test_put_memory_explicit_null_metadata_clears_field(self): """ prisma-client-python can't write a true SQL NULL to a `Json?` column @@ -919,6 +975,28 @@ class TestMemoryEndpoints: resp = client.delete("/v1/memory/notes") assert resp.status_code == 404 + def test_delete_memory_row_deleted_mid_delete_returns_404(self): + table = self.prisma.db.litellm_memorytable + table.rows.append( + _make_row(memory_id="m1", key="notes", user_id="user-a", team_id="team-a") + ) + + async def vanished(*_args, **_kwargs): + return None + + original_delete = table.delete + table.delete = vanished + + client = _make_client(_user_auth("user-a", "team-a")) + try: + with _patch_prisma(self.prisma): + resp = client.delete("/v1/memory/notes") + finally: + table.delete = original_delete + + assert resp.status_code == 404, resp.text + assert resp.json()["detail"] == "Memory with key 'notes' not found" + def test_visibility_filter_unscoped_for_admin_viewer(self): """ proxy_admin_viewer reads with the same unscoped filter as proxy_admin; diff --git a/tests/test_litellm/proxy/prompts/test_prompt_endpoints_crud.py b/tests/test_litellm/proxy/prompts/test_prompt_endpoints_crud.py index 4fb8e54e68d..3e8e1e9dff8 100644 --- a/tests/test_litellm/proxy/prompts/test_prompt_endpoints_crud.py +++ b/tests/test_litellm/proxy/prompts/test_prompt_endpoints_crud.py @@ -191,3 +191,58 @@ async def test_get_prompt_info_by_base_id(): response.prompt_spec.prompt_id == "test_prompt" ) # Should return base ID in spec response assert response.prompt_spec.version == 3 # Should identify it as version 3 + + +@pytest.mark.asyncio +async def test_patch_prompt_row_deleted_mid_update_returns_404(): + """ + A concurrent delete between the version lookup and the write makes Prisma's + `update` return None. That must reuse the endpoint's existing not-found 404 + contract rather than blowing up into an opaque 500. + """ + from fastapi import HTTPException + + from litellm.proxy.prompts.prompt_endpoints import PatchPromptRequest, patch_prompt + + mock_user_auth = UserAPIKeyAuth( + api_key="sk-1234", user_role=LitellmUserRoles.PROXY_ADMIN + ) + + target_row = MagicMock() + target_row.id = "row-1" + target_row.version = 1 + + mock_prisma_client = MagicMock() + mock_prisma_client.db.litellm_prompttable.find_many = AsyncMock( + return_value=[target_row] + ) + mock_prisma_client.db.litellm_prompttable.update = AsyncMock(return_value=None) + + existing_prompt = PromptSpec( + prompt_id="test_prompt.v1", + litellm_params=PromptLiteLLMParams( + prompt_id="test_prompt", prompt_integration="dotprompt" + ), + prompt_info=PromptInfo(prompt_type="db"), + ) + + with ( + patch("litellm.proxy.proxy_server.prisma_client", mock_prisma_client), # test-quality-ok: proxy_server module global is the endpoint's only injection point + patch( # test-quality-ok: stubs the collaborator so the test pins the endpoint's own error contract + "litellm.proxy.prompts.prompt_registry.IN_MEMORY_PROMPT_REGISTRY" + ) as mock_registry, + ): + mock_registry.get_prompt_by_id.return_value = existing_prompt + + with pytest.raises(HTTPException) as exc_info: + await patch_prompt( + prompt_id="test_prompt", + request=PatchPromptRequest(prompt_info=PromptInfo(prompt_type="db")), + user_api_key_dict=mock_user_auth, + ) + + assert exc_info.value.status_code == 404 + assert ( + exc_info.value.detail + == "Prompt with ID test_prompt not found in environment development" + ) diff --git a/tests/test_litellm/proxy/rerank_endpoints/__init__.py b/tests/test_litellm/proxy/rerank_endpoints/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/test_litellm/proxy/rerank_endpoints/test_endpoints.py b/tests/test_litellm/proxy/rerank_endpoints/test_endpoints.py new file mode 100644 index 00000000000..9f11ff6f20d --- /dev/null +++ b/tests/test_litellm/proxy/rerank_endpoints/test_endpoints.py @@ -0,0 +1,120 @@ +""" +Tests for rerank_endpoints/endpoints.py response headers. +""" + +import json +from unittest.mock import AsyncMock, MagicMock, patch + +import pytest +from fastapi import Request, Response + +import litellm.proxy.common_request_processing as common_request_processing_mod +import litellm.proxy.proxy_server as proxy_server_mod +from litellm.proxy._types import UserAPIKeyAuth +from litellm.proxy.rerank_endpoints.endpoints import rerank +from litellm.types.utils import RerankResponse + +HIDDEN_PARAMS = { + "model_id": "deployment-1", + "api_base": "https://bedrock-agent-runtime.us-east-1.amazonaws.com", + "response_cost": 0.002, + "_response_ms": 1500.5, + "litellm_overhead_time_ms": 12.5, + "callback_duration_ms": 1.25, + "timing_llm_api_ms": 1488.0, + "timing_pre_processing_ms": 10.0, + "timing_post_processing_ms": 2.5, + "timing_message_copy_ms": 0.01, +} + + +def _build_request() -> Request: + body = json.dumps({"model": "rerank-model", "query": "q", "documents": ["a", "b"]}).encode() + + async def receive(): + return {"type": "http.request", "body": body, "more_body": False} + + return Request( + scope={ + "type": "http", + "method": "POST", + "path": "/rerank", + "headers": [(b"content-type", b"application/json")], + "query_string": b"", + }, + receive=receive, + ) + + +async def _call_rerank(hidden_params: dict = HIDDEN_PARAMS) -> Response: + response = RerankResponse(id="rerank-1", results=[{"index": 0, "relevance_score": 0.9}]) + response._hidden_params = dict(hidden_params) + + fastapi_response = Response() + proxy_logging_obj = MagicMock() + proxy_logging_obj.pre_call_hook = AsyncMock(side_effect=lambda **kwargs: kwargs["data"]) + proxy_logging_obj.update_request_status = AsyncMock() + + async def fake_add_litellm_data_to_request(**kwargs): + return {**kwargs["data"], "litellm_call_id": "call-123"} + + async def fake_route_request(**kwargs): + async def _call(): + return response + + return _call() + + with ( + patch.object(proxy_server_mod, "add_litellm_data_to_request", fake_add_litellm_data_to_request), # test-quality-ok: the rerank route reads these proxy_server module globals; no injection seam on the FastAPI handler + patch.object(proxy_server_mod, "route_request", fake_route_request), # test-quality-ok: the rerank route reads these proxy_server module globals; no injection seam on the FastAPI handler + patch.object(proxy_server_mod, "proxy_logging_obj", proxy_logging_obj), # test-quality-ok: the rerank route reads these proxy_server module globals; no injection seam on the FastAPI handler + patch.object(proxy_server_mod, "llm_router", MagicMock()), # test-quality-ok: the rerank route reads these proxy_server module globals; no injection seam on the FastAPI handler + patch.object(proxy_server_mod, "version", "1.2.3"), # test-quality-ok: the rerank route reads these proxy_server module globals; no injection seam on the FastAPI handler + ): + await rerank( + request=_build_request(), + fastapi_response=fastapi_response, + user_api_key_dict=UserAPIKeyAuth(api_key="sk-test"), + ) + + return fastapi_response + + +@pytest.mark.asyncio +async def test_rerank_emits_latency_and_cost_headers(): + """/rerank must surface the same hidden_params-derived headers as /chat/completions.""" + fastapi_response = await _call_rerank() + + assert fastapi_response.headers["x-litellm-call-id"] == "call-123" + assert fastapi_response.headers["x-litellm-response-duration-ms"] == "1500.5" + assert fastapi_response.headers["x-litellm-overhead-duration-ms"] == "12.5" + assert fastapi_response.headers["x-litellm-callback-duration-ms"] == "1.25" + assert fastapi_response.headers["x-litellm-response-cost"] == "0.002" + + +@pytest.mark.asyncio +async def test_rerank_emits_detailed_timing_headers_when_enabled(): + """LITELLM_DETAILED_TIMING must also work on /rerank, not just /chat/completions.""" + with patch.object(common_request_processing_mod, "LITELLM_DETAILED_TIMING", True): # test-quality-ok: LITELLM_DETAILED_TIMING is a module constant; toggling it is the behavior under test + fastapi_response = await _call_rerank() + + assert fastapi_response.headers["x-litellm-timing-llm-api-ms"] == "1488.0" + assert fastapi_response.headers["x-litellm-timing-pre-processing-ms"] == "10.0" + assert fastapi_response.headers["x-litellm-timing-post-processing-ms"] == "2.5" + assert fastapi_response.headers["x-litellm-timing-message-copy-ms"] == "0.01" + + +@pytest.mark.asyncio +async def test_rerank_emits_zero_response_cost_header(): + """A free deployment costs 0.0, which is a real cost and must not be dropped.""" + fastapi_response = await _call_rerank({**HIDDEN_PARAMS, "response_cost": 0.0}) + + assert fastapi_response.headers["x-litellm-response-cost"] == "0.0" + + +@pytest.mark.asyncio +async def test_rerank_omits_detailed_timing_headers_when_disabled(): + with patch.object(common_request_processing_mod, "LITELLM_DETAILED_TIMING", False): # test-quality-ok: LITELLM_DETAILED_TIMING is a module constant; toggling it is the behavior under test + fastapi_response = await _call_rerank() + + assert "x-litellm-timing-llm-api-ms" not in fastapi_response.headers diff --git a/tests/test_litellm/proxy/response_api_endpoints/test_endpoints.py b/tests/test_litellm/proxy/response_api_endpoints/test_endpoints.py index 9177944df2d..791d64c6428 100644 --- a/tests/test_litellm/proxy/response_api_endpoints/test_endpoints.py +++ b/tests/test_litellm/proxy/response_api_endpoints/test_endpoints.py @@ -1353,6 +1353,8 @@ class TestParseCursorModelVariant: ("claude-opus-5-fast", "claude-opus-5", None), ("gpt-5.6-sol", "gpt-5.6-sol", None), ("foo-thinking-ultra-fast", "foo-thinking-ultra", None), + ("gpt-5.6-thinking-max", "gpt-5.6", "max"), + ("foo-thinking-mega-fast", "foo-thinking-mega", None), ("-thinking-high", "-thinking-high", None), ], ) diff --git a/tests/test_litellm/proxy/spend_tracking/test_spend_management_endpoints.py b/tests/test_litellm/proxy/spend_tracking/test_spend_management_endpoints.py index 2b062d9020d..8c15ead8983 100644 --- a/tests/test_litellm/proxy/spend_tracking/test_spend_management_endpoints.py +++ b/tests/test_litellm/proxy/spend_tracking/test_spend_management_endpoints.py @@ -2629,7 +2629,7 @@ class TestSpendLogsPayload: "model": "gpt-4o", "user": "", "team_id": "", - "metadata": '{"applied_guardrails": [], "batch_models": null, "mcp_tool_call_metadata": null, "vector_store_request_metadata": null, "routing_decision": null, "internal_call_origin": null, "guardrail_information": null, "compression_savings": null, "usage_object": {"completion_tokens": 20, "prompt_tokens": 10, "total_tokens": 30, "completion_tokens_details": null, "prompt_tokens_details": null}, "model_map_information": {"model_map_key": "gpt-4o", "model_map_value": {"key": "gpt-4o", "max_tokens": 16384, "max_input_tokens": 128000, "max_output_tokens": 16384, "input_cost_per_token": 2.5e-06, "cache_creation_input_token_cost": null, "cache_read_input_token_cost": 1.25e-06, "input_cost_per_character": null, "input_cost_per_token_above_128k_tokens": null, "input_cost_per_token_above_200k_tokens": null, "input_cost_per_query": null, "input_cost_per_second": null, "input_cost_per_audio_token": null, "input_cost_per_token_batches": 1.25e-06, "output_cost_per_token_batches": 5e-06, "output_cost_per_token": 1e-05, "output_cost_per_audio_token": null, "output_cost_per_character": null, "output_cost_per_token_above_128k_tokens": null, "output_cost_per_character_above_128k_tokens": null, "output_cost_per_token_above_200k_tokens": null, "output_cost_per_second": null, "output_cost_per_reasoning_token": null, "output_cost_per_image": null, "output_vector_size": null, "litellm_provider": "openai", "mode": "chat", "supports_system_messages": true, "supports_response_schema": true, "supports_vision": true, "supports_function_calling": true, "supports_tool_choice": true, "supports_assistant_prefill": false, "supports_prompt_caching": true, "supports_audio_input": false, "supports_audio_output": false, "supports_pdf_input": false, "supports_embedding_image_input": false, "supports_native_streaming": null, "supports_web_search": true, "supports_reasoning": false, "search_context_cost_per_query": {"search_context_size_low": 0.03, "search_context_size_medium": 0.035, "search_context_size_high": 0.05}, "tpm": null, "rpm": null, "supported_openai_params": ["frequency_penalty", "logit_bias", "logprobs", "top_logprobs", "max_tokens", "max_completion_tokens", "modalities", "prediction", "n", "presence_penalty", "seed", "stop", "stream", "stream_options", "temperature", "top_p", "tools", "tool_choice", "function_call", "functions", "max_retries", "extra_headers", "parallel_tool_calls", "audio", "response_format", "user"]}}, "additional_usage_values": {"completion_tokens_details": null, "prompt_tokens_details": null}}', + "metadata": '{"applied_guardrails": [], "attempted_fallbacks": null, "original_model_group": null, "batch_models": null, "mcp_tool_call_metadata": null, "vector_store_request_metadata": null, "routing_decision": null, "internal_call_origin": null, "guardrail_information": null, "compression_savings": null, "usage_object": {"completion_tokens": 20, "prompt_tokens": 10, "total_tokens": 30, "completion_tokens_details": null, "prompt_tokens_details": null}, "model_map_information": {"model_map_key": "gpt-4o", "model_map_value": {"key": "gpt-4o", "max_tokens": 16384, "max_input_tokens": 128000, "max_output_tokens": 16384, "input_cost_per_token": 2.5e-06, "cache_creation_input_token_cost": null, "cache_read_input_token_cost": 1.25e-06, "input_cost_per_character": null, "input_cost_per_token_above_128k_tokens": null, "input_cost_per_token_above_200k_tokens": null, "input_cost_per_query": null, "input_cost_per_second": null, "input_cost_per_audio_token": null, "input_cost_per_token_batches": 1.25e-06, "output_cost_per_token_batches": 5e-06, "output_cost_per_token": 1e-05, "output_cost_per_audio_token": null, "output_cost_per_character": null, "output_cost_per_token_above_128k_tokens": null, "output_cost_per_character_above_128k_tokens": null, "output_cost_per_token_above_200k_tokens": null, "output_cost_per_second": null, "output_cost_per_reasoning_token": null, "output_cost_per_image": null, "output_vector_size": null, "litellm_provider": "openai", "mode": "chat", "supports_system_messages": true, "supports_response_schema": true, "supports_vision": true, "supports_function_calling": true, "supports_tool_choice": true, "supports_assistant_prefill": false, "supports_prompt_caching": true, "supports_audio_input": false, "supports_audio_output": false, "supports_pdf_input": false, "supports_embedding_image_input": false, "supports_native_streaming": null, "supports_web_search": true, "supports_reasoning": false, "search_context_cost_per_query": {"search_context_size_low": 0.03, "search_context_size_medium": 0.035, "search_context_size_high": 0.05}, "tpm": null, "rpm": null, "supported_openai_params": ["frequency_penalty", "logit_bias", "logprobs", "top_logprobs", "max_tokens", "max_completion_tokens", "modalities", "prediction", "n", "presence_penalty", "seed", "stop", "stream", "stream_options", "temperature", "top_p", "tools", "tool_choice", "function_call", "functions", "max_retries", "extra_headers", "parallel_tool_calls", "audio", "response_format", "user"]}}, "additional_usage_values": {"completion_tokens_details": null, "prompt_tokens_details": null}}', "cache_key": "Cache OFF", "spend": 0.00022500000000000002, "total_tokens": 30, @@ -2725,7 +2725,7 @@ class TestSpendLogsPayload: "model": "claude-4-sonnet-20250514", "user": "", "team_id": "", - "metadata": '{"applied_guardrails": [], "batch_models": null, "mcp_tool_call_metadata": null, "vector_store_request_metadata": null, "routing_decision": null, "internal_call_origin": null, "guardrail_information": null, "compression_savings": null, "usage_object": {"completion_tokens": 503, "prompt_tokens": 2095, "total_tokens": 2598, "completion_tokens_details": null, "prompt_tokens_details": {"audio_tokens": null, "cached_tokens": 0}, "cache_creation_input_tokens": 0, "cache_read_input_tokens": 0}, "model_map_information": {"model_map_key": "claude-4-sonnet-20250514", "model_map_value": {"key": "claude-4-sonnet-20250514", "max_tokens": 128000, "max_input_tokens": 200000, "max_output_tokens": 128000, "input_cost_per_token": 3e-06, "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "input_cost_per_character": null, "input_cost_per_token_above_128k_tokens": null, "input_cost_per_token_above_200k_tokens": null, "input_cost_per_query": null, "input_cost_per_second": null, "input_cost_per_audio_token": null, "input_cost_per_token_batches": null, "output_cost_per_token_batches": null, "output_cost_per_token": 1.5e-05, "output_cost_per_audio_token": null, "output_cost_per_character": null, "output_cost_per_token_above_128k_tokens": null, "output_cost_per_character_above_128k_tokens": null, "output_cost_per_token_above_200k_tokens": null, "output_cost_per_second": null, "output_cost_per_image": null, "output_vector_size": null, "litellm_provider": "anthropic", "mode": "chat", "supports_system_messages": null, "supports_response_schema": true, "supports_vision": true, "supports_function_calling": true, "supports_tool_choice": true, "supports_assistant_prefill": true, "supports_prompt_caching": true, "supports_audio_input": false, "supports_audio_output": false, "supports_pdf_input": true, "supports_embedding_image_input": false, "supports_native_streaming": null, "supports_web_search": false, "supports_reasoning": true, "search_context_cost_per_query": null, "tpm": null, "rpm": null, "supported_openai_params": ["stream", "stop", "temperature", "top_p", "max_tokens", "max_completion_tokens", "tools", "tool_choice", "extra_headers", "parallel_tool_calls", "response_format", "user", "reasoning_effort", "thinking"]}}, "additional_usage_values": {"completion_tokens_details": {"accepted_prediction_tokens": null, "audio_tokens": null, "reasoning_tokens": null, "rejected_prediction_tokens": null, "text_tokens": 503, "image_tokens": null}, "prompt_tokens_details": {"audio_tokens": null, "cached_tokens": 0, "text_tokens": null, "image_tokens": null}, "cache_creation_input_tokens": 0, "cache_read_input_tokens": 0}}', + "metadata": '{"applied_guardrails": [], "attempted_fallbacks": null, "original_model_group": null, "batch_models": null, "mcp_tool_call_metadata": null, "vector_store_request_metadata": null, "routing_decision": null, "internal_call_origin": null, "guardrail_information": null, "compression_savings": null, "usage_object": {"completion_tokens": 503, "prompt_tokens": 2095, "total_tokens": 2598, "completion_tokens_details": null, "prompt_tokens_details": {"audio_tokens": null, "cached_tokens": 0}, "cache_creation_input_tokens": 0, "cache_read_input_tokens": 0}, "model_map_information": {"model_map_key": "claude-4-sonnet-20250514", "model_map_value": {"key": "claude-4-sonnet-20250514", "max_tokens": 128000, "max_input_tokens": 200000, "max_output_tokens": 128000, "input_cost_per_token": 3e-06, "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "input_cost_per_character": null, "input_cost_per_token_above_128k_tokens": null, "input_cost_per_token_above_200k_tokens": null, "input_cost_per_query": null, "input_cost_per_second": null, "input_cost_per_audio_token": null, "input_cost_per_token_batches": null, "output_cost_per_token_batches": null, "output_cost_per_token": 1.5e-05, "output_cost_per_audio_token": null, "output_cost_per_character": null, "output_cost_per_token_above_128k_tokens": null, "output_cost_per_character_above_128k_tokens": null, "output_cost_per_token_above_200k_tokens": null, "output_cost_per_second": null, "output_cost_per_image": null, "output_vector_size": null, "litellm_provider": "anthropic", "mode": "chat", "supports_system_messages": null, "supports_response_schema": true, "supports_vision": true, "supports_function_calling": true, "supports_tool_choice": true, "supports_assistant_prefill": true, "supports_prompt_caching": true, "supports_audio_input": false, "supports_audio_output": false, "supports_pdf_input": true, "supports_embedding_image_input": false, "supports_native_streaming": null, "supports_web_search": false, "supports_reasoning": true, "search_context_cost_per_query": null, "tpm": null, "rpm": null, "supported_openai_params": ["stream", "stop", "temperature", "top_p", "max_tokens", "max_completion_tokens", "tools", "tool_choice", "extra_headers", "parallel_tool_calls", "response_format", "user", "reasoning_effort", "thinking"]}}, "additional_usage_values": {"completion_tokens_details": {"accepted_prediction_tokens": null, "audio_tokens": null, "reasoning_tokens": null, "rejected_prediction_tokens": null, "text_tokens": 503, "image_tokens": null}, "prompt_tokens_details": {"audio_tokens": null, "cached_tokens": 0, "text_tokens": null, "image_tokens": null}, "cache_creation_input_tokens": 0, "cache_read_input_tokens": 0}}', "cache_key": "Cache OFF", "spend": 0.01383, "total_tokens": 2598, @@ -2819,7 +2819,7 @@ class TestSpendLogsPayload: "model": "claude-4-sonnet-20250514", "user": "", "team_id": "", - "metadata": '{"applied_guardrails": [], "batch_models": null, "mcp_tool_call_metadata": null, "vector_store_request_metadata": null, "routing_decision": null, "internal_call_origin": null, "guardrail_information": null, "compression_savings": null, "usage_object": {"completion_tokens": 503, "prompt_tokens": 2095, "total_tokens": 2598, "completion_tokens_details": null, "prompt_tokens_details": {"audio_tokens": null, "cached_tokens": 0}, "cache_creation_input_tokens": 0, "cache_read_input_tokens": 0}, "model_map_information": {"model_map_key": "claude-4-sonnet-20250514", "model_map_value": {"key": "claude-4-sonnet-20250514", "max_tokens": 128000, "max_input_tokens": 200000, "max_output_tokens": 128000, "input_cost_per_token": 3e-06, "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "input_cost_per_character": null, "input_cost_per_token_above_128k_tokens": null, "input_cost_per_token_above_200k_tokens": null, "input_cost_per_query": null, "input_cost_per_second": null, "input_cost_per_audio_token": null, "input_cost_per_token_batches": null, "output_cost_per_token_batches": null, "output_cost_per_token": 1.5e-05, "output_cost_per_audio_token": null, "output_cost_per_character": null, "output_cost_per_token_above_128k_tokens": null, "output_cost_per_character_above_128k_tokens": null, "output_cost_per_token_above_200k_tokens": null, "output_cost_per_second": null, "output_cost_per_image": null, "output_vector_size": null, "litellm_provider": "anthropic", "mode": "chat", "supports_system_messages": null, "supports_response_schema": true, "supports_vision": true, "supports_function_calling": true, "supports_tool_choice": true, "supports_assistant_prefill": true, "supports_prompt_caching": true, "supports_audio_input": false, "supports_audio_output": false, "supports_pdf_input": true, "supports_embedding_image_input": false, "supports_native_streaming": null, "supports_web_search": false, "supports_reasoning": true, "search_context_cost_per_query": null, "tpm": null, "rpm": null, "supported_openai_params": ["stream", "stop", "temperature", "top_p", "max_tokens", "max_completion_tokens", "tools", "tool_choice", "extra_headers", "parallel_tool_calls", "response_format", "user", "reasoning_effort", "thinking"]}}, "additional_usage_values": {"completion_tokens_details": {"accepted_prediction_tokens": null, "audio_tokens": null, "reasoning_tokens": null, "rejected_prediction_tokens": null, "text_tokens": 503, "image_tokens": null}, "prompt_tokens_details": {"audio_tokens": null, "cached_tokens": 0, "text_tokens": null, "image_tokens": null}, "cache_creation_input_tokens": 0, "cache_read_input_tokens": 0}}', + "metadata": '{"applied_guardrails": [], "attempted_fallbacks": 0, "original_model_group": "my-anthropic-model-group", "batch_models": null, "mcp_tool_call_metadata": null, "vector_store_request_metadata": null, "routing_decision": null, "internal_call_origin": null, "guardrail_information": null, "compression_savings": null, "usage_object": {"completion_tokens": 503, "prompt_tokens": 2095, "total_tokens": 2598, "completion_tokens_details": null, "prompt_tokens_details": {"audio_tokens": null, "cached_tokens": 0}, "cache_creation_input_tokens": 0, "cache_read_input_tokens": 0}, "model_map_information": {"model_map_key": "claude-4-sonnet-20250514", "model_map_value": {"key": "claude-4-sonnet-20250514", "max_tokens": 128000, "max_input_tokens": 200000, "max_output_tokens": 128000, "input_cost_per_token": 3e-06, "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "input_cost_per_character": null, "input_cost_per_token_above_128k_tokens": null, "input_cost_per_token_above_200k_tokens": null, "input_cost_per_query": null, "input_cost_per_second": null, "input_cost_per_audio_token": null, "input_cost_per_token_batches": null, "output_cost_per_token_batches": null, "output_cost_per_token": 1.5e-05, "output_cost_per_audio_token": null, "output_cost_per_character": null, "output_cost_per_token_above_128k_tokens": null, "output_cost_per_character_above_128k_tokens": null, "output_cost_per_token_above_200k_tokens": null, "output_cost_per_second": null, "output_cost_per_image": null, "output_vector_size": null, "litellm_provider": "anthropic", "mode": "chat", "supports_system_messages": null, "supports_response_schema": true, "supports_vision": true, "supports_function_calling": true, "supports_tool_choice": true, "supports_assistant_prefill": true, "supports_prompt_caching": true, "supports_audio_input": false, "supports_audio_output": false, "supports_pdf_input": true, "supports_embedding_image_input": false, "supports_native_streaming": null, "supports_web_search": false, "supports_reasoning": true, "search_context_cost_per_query": null, "tpm": null, "rpm": null, "supported_openai_params": ["stream", "stop", "temperature", "top_p", "max_tokens", "max_completion_tokens", "tools", "tool_choice", "extra_headers", "parallel_tool_calls", "response_format", "user", "reasoning_effort", "thinking"]}}, "additional_usage_values": {"completion_tokens_details": {"accepted_prediction_tokens": null, "audio_tokens": null, "reasoning_tokens": null, "rejected_prediction_tokens": null, "text_tokens": 503, "image_tokens": null}, "prompt_tokens_details": {"audio_tokens": null, "cached_tokens": 0, "text_tokens": null, "image_tokens": null}, "cache_creation_input_tokens": 0, "cache_read_input_tokens": 0}}', "cache_key": "Cache OFF", "spend": 0.01383, "total_tokens": 2598, diff --git a/tests/test_litellm/proxy/spend_tracking/test_spend_tracking_utils.py b/tests/test_litellm/proxy/spend_tracking/test_spend_tracking_utils.py index 6c8e641642b..5b9d591ea56 100644 --- a/tests/test_litellm/proxy/spend_tracking/test_spend_tracking_utils.py +++ b/tests/test_litellm/proxy/spend_tracking/test_spend_tracking_utils.py @@ -3,11 +3,10 @@ import datetime import json from datetime import timezone from typing import Any, Final, cast +from unittest.mock import AsyncMock, MagicMock, patch import pytest - - -from unittest.mock import AsyncMock, MagicMock, patch +from typing_extensions import ReadOnly, TypedDict import litellm from litellm.constants import ( @@ -3500,6 +3499,50 @@ def test_get_logging_payload_failed_request_without_standard_logging_payload_lea assert payload["custom_llm_provider"] == "" +class _ModelRouterSpendLogKwargs(TypedDict): + model: ReadOnly[str] + litellm_params: ReadOnly[dict[str, dict[str, str]]] + standard_logging_object: ReadOnly[StandardLoggingPayload] + + +def _model_router_spend_log_kwargs(slp_model: str | None) -> _ModelRouterSpendLogKwargs: + standard_logging_payload: Final = cast( + StandardLoggingPayload, + { + "model": slp_model, + "metadata": {}, + "model_map_information": StandardLoggingModelInformation( + model_map_key="azure_ai/model_router", model_map_value=None + ), + }, + ) + return { + "model": "azure_ai/model_router/model-router", + "litellm_params": {"metadata": {"user_api_key": "sk-test-key"}}, + "standard_logging_object": standard_logging_payload, + } + + +def test_get_logging_payload_uses_standard_logging_payload_model(): + payload = get_logging_payload( + kwargs=_model_router_spend_log_kwargs(slp_model="azure_ai/gpt-5-mini"), + response_obj={}, + start_time=datetime.datetime.now(timezone.utc), + end_time=datetime.datetime.now(timezone.utc), + ) + assert payload["model"] == "azure_ai/gpt-5-mini" + + +def test_get_logging_payload_falls_back_to_kwargs_model_when_slp_model_missing(): + payload = get_logging_payload( + kwargs=_model_router_spend_log_kwargs(slp_model=None), + response_obj={}, + start_time=datetime.datetime.now(timezone.utc), + end_time=datetime.datetime.now(timezone.utc), + ) + assert payload["model"] == "azure_ai/model_router/model-router" + + @patch("litellm.proxy.proxy_server.master_key", None) @patch("litellm.proxy.proxy_server.general_settings", {}) def test_get_logging_payload_empty_key_slp_none_is_empty_string_not_none_literal(): @@ -3599,3 +3642,200 @@ def test_caller_forged_autorouter_savings_is_discarded(bucket): ) metadata = json.loads(payload["metadata"]) assert metadata["autorouter_savings"] is None + + +def test_get_logging_payload_includes_fallback_info_in_spend_logs_metadata(): + """ + Test that fallback info (attempted_fallbacks, original_model_group) from metadata + is included in the spend logs metadata JSON. + """ + kwargs = { + "model": "gpt-3.5-turbo", + "litellm_params": { + "metadata": { + "user_api_key": "sk-test-key", + "attempted_fallbacks": 2, + "original_model_group": "azure-gpt-fallback", + } + }, + "standard_logging_object": StandardLoggingPayload( + id="test-fallback-123", + call_type="completion", + stream=False, + response_cost=0.001, + status="success", + total_tokens=100, + prompt_tokens=50, + completion_tokens=50, + startTime=1234567890.0, + endTime=1234567891.0, + completionStartTime=None, + model_map_information=StandardLoggingModelInformation( + model_map_key="gpt-3.5-turbo", model_map_value=None + ), + model="gpt-3.5-turbo", + model_id="model-123", + model_group="openai", + custom_llm_provider="openai", + api_base="https://api.openai.com", + metadata=StandardLoggingMetadata( + user_api_key_hash="test_hash", + user_api_key_alias=None, + user_api_key_team_id=None, + user_api_key_org_id=None, + user_api_key_user_id=None, + user_api_key_team_alias=None, + spend_logs_metadata=None, + requester_ip_address=None, + requester_metadata=None, + user_api_key_end_user_id=None, + ), + cache_hit=False, + cache_key=None, + saved_cache_cost=0.0, + request_tags=[], + end_user=None, + requester_ip_address=None, + messages=[], + response={}, + error_str=None, + model_parameters={}, + hidden_params=StandardLoggingHiddenParams( + model_id="model-123", + cache_key=None, + api_base="https://api.openai.com", + response_cost="0.001", + litellm_overhead_time_ms=None, + additional_headers=None, + batch_models=None, + litellm_model_name=None, + usage_object=None, + ), + ), + } + + response_obj = { + "id": "test-response-retry", + "choices": [{"message": {"content": "Hello!"}}], + "usage": { + "total_tokens": 100, + "prompt_tokens": 50, + "completion_tokens": 50, + }, + } + + start_time = datetime.datetime.now(timezone.utc) + end_time = datetime.datetime.now(timezone.utc) + + payload = get_logging_payload( + kwargs=kwargs, + response_obj=response_obj, + start_time=start_time, + end_time=end_time, + ) + + metadata = json.loads(payload["metadata"]) + + assert ( + metadata.get("attempted_fallbacks") == 2 + ), f"Expected attempted_fallbacks=2, got {metadata.get('attempted_fallbacks')}" + assert ( + metadata.get("original_model_group") == "azure-gpt-fallback" + ), f"Expected original_model_group=azure-gpt-fallback, got {metadata.get('original_model_group')}" + + +def test_get_logging_payload_handles_missing_fallback_info_gracefully(): + """ + Test that fallback fields are None when not present in metadata (backward compatibility). + """ + kwargs = { + "model": "gpt-3.5-turbo", + "litellm_params": { + "metadata": { + "user_api_key": "sk-test-key", + } + }, + "standard_logging_object": StandardLoggingPayload( + id="test-no-fallback-456", + call_type="completion", + stream=False, + response_cost=0.001, + status="success", + total_tokens=100, + prompt_tokens=50, + completion_tokens=50, + startTime=1234567890.0, + endTime=1234567891.0, + completionStartTime=None, + model_map_information=StandardLoggingModelInformation( + model_map_key="gpt-3.5-turbo", model_map_value=None + ), + model="gpt-3.5-turbo", + model_id="model-123", + model_group="openai", + custom_llm_provider="openai", + api_base="https://api.openai.com", + metadata=StandardLoggingMetadata( + user_api_key_hash="test_hash", + user_api_key_alias=None, + user_api_key_team_id=None, + user_api_key_org_id=None, + user_api_key_user_id=None, + user_api_key_team_alias=None, + spend_logs_metadata=None, + requester_ip_address=None, + requester_metadata=None, + user_api_key_end_user_id=None, + ), + cache_hit=False, + cache_key=None, + saved_cache_cost=0.0, + request_tags=[], + end_user=None, + requester_ip_address=None, + messages=[], + response={}, + error_str=None, + model_parameters={}, + hidden_params=StandardLoggingHiddenParams( + model_id="model-123", + cache_key=None, + api_base="https://api.openai.com", + response_cost="0.001", + litellm_overhead_time_ms=None, + additional_headers=None, + batch_models=None, + litellm_model_name=None, + usage_object=None, + ), + ), + } + + response_obj = { + "id": "test-response-no-fallback", + "choices": [{"message": {"content": "Hello!"}}], + "usage": { + "total_tokens": 100, + "prompt_tokens": 50, + "completion_tokens": 50, + }, + } + + start_time = datetime.datetime.now(timezone.utc) + end_time = datetime.datetime.now(timezone.utc) + + payload = get_logging_payload( + kwargs=kwargs, + response_obj=response_obj, + start_time=start_time, + end_time=end_time, + ) + + metadata = json.loads(payload["metadata"]) + + assert ( + metadata.get("attempted_fallbacks") is None + ), "attempted_fallbacks should be None when not provided" + assert ( + metadata.get("original_model_group") is None + ), "original_model_group should be None when not provided" diff --git a/tests/test_litellm/proxy/test_budget_reservation.py b/tests/test_litellm/proxy/test_budget_reservation.py index 2388654bf4b..38a346e7fb7 100644 --- a/tests/test_litellm/proxy/test_budget_reservation.py +++ b/tests/test_litellm/proxy/test_budget_reservation.py @@ -9,6 +9,13 @@ from fastapi import HTTPException import litellm from litellm.caching.dual_cache import DualCache +from litellm.constants import STREAM_SSE_KEEPALIVE_PING_BYTES +from litellm.llms.anthropic.experimental_pass_through.messages.streaming_iterator import ( + AnthropicMessagesStreamingResponse, +) +from litellm.llms.anthropic.experimental_pass_through.messages.agentic_streaming_iterator import ( + AgenticAnthropicStreamingIterator, +) from litellm.proxy._types import ( LiteLLM_BudgetTable, LiteLLM_EndUserTable, @@ -2379,6 +2386,11 @@ async def _reserve_for_stream(counter_cache, key_cache, proxy_logging_obj, token return valid_token, reservation +async def _never_ending_stream(): + yield b'event: message_start\ndata: {"type": "message_start"}\n\n' + await asyncio.sleep(30) + + def _drive_streaming_cancel(valid_token, iterator_hook): streaming_logging_obj = MagicMock() streaming_logging_obj.async_post_call_streaming_iterator_hook = iterator_hook @@ -2463,6 +2475,108 @@ async def test_streaming_cancel_after_chunk_keeps_reservation( streaming_logging_obj._arelease_max_parallel_requests_on_disconnect.assert_awaited_once() +@pytest.mark.asyncio +async def test_streaming_cancel_after_only_keepalive_pings_reconciles_to_input_cost( + spend_counter_state, +): + counter_cache, key_cache = spend_counter_state + proxy_logging_obj = ProxyLogging(user_api_key_cache=key_cache) + valid_token, reservation = await _reserve_for_stream( + counter_cache, key_cache, proxy_logging_obj, "key-cancel-after-ping" + ) + + async def cancel_after_ping(user_api_key_dict, response, request_data): + yield STREAM_SSE_KEEPALIVE_PING_BYTES + raise asyncio.CancelledError() + + generator, streaming_logging_obj = _drive_streaming_cancel(valid_token, cancel_after_ping) + received = [] + + async def _drain(): + async for chunk in generator: + received.append(chunk) + + with pytest.raises(asyncio.CancelledError): + await _drain() + + assert received == [STREAM_SSE_KEEPALIVE_PING_BYTES] + assert counter_cache.in_memory_cache.get_cache( + key="spend:key:key-cancel-after-ping" + ) == pytest.approx(0.5) + assert reservation["finalized"] is True + + +@pytest.mark.asyncio +async def test_streaming_cancel_while_holding_back_provider_output_keeps_reservation( + spend_counter_state, +): + counter_cache, key_cache = spend_counter_state + proxy_logging_obj = ProxyLogging(user_api_key_cache=key_cache) + valid_token, reservation = await _reserve_for_stream( + counter_cache, key_cache, proxy_logging_obj, "key-cancel-held-back" + ) + + held_back = AgenticAnthropicStreamingIterator( + completion_stream=_never_ending_stream(), + http_handler=MagicMock(), + model="claude-haiku-4-5", + messages=[], + anthropic_messages_provider_config=MagicMock(), + anthropic_messages_optional_request_params={}, + logging_obj=MagicMock(), + custom_llm_provider="anthropic", + kwargs={}, + hold_back=True, + server_fulfilled_tool_names=frozenset({"headroom_retrieve"}), + ping_interval_seconds=0.01, + ) + router = Router( + model_list=[ + { + "model_name": "claude-haiku-4-5", + "litellm_params": {"model": "anthropic/claude-haiku-4-5", "api_key": "sk-test"}, + } + ] + ) + response = await router._aanthropic_messages_streaming_iterator( + response=AnthropicMessagesStreamingResponse(completion_stream=held_back, hidden_params={"additional_headers": {}}), + initial_kwargs={"model": "claude-haiku-4-5"}, + ) + + async def ping_then_cancel(user_api_key_dict, response, request_data): + yield await response.__anext__() + while not response.has_buffered_provider_output: + yield await response.__anext__() + raise asyncio.CancelledError() + + streaming_logging_obj = MagicMock() + streaming_logging_obj.async_post_call_streaming_iterator_hook = ping_then_cancel + streaming_logging_obj._arelease_max_parallel_requests_on_disconnect = AsyncMock() + generator = ProxyBaseLLMRequestProcessing.async_streaming_data_generator( + response=response, + user_api_key_dict=valid_token, + request_data=_request_body(), + proxy_logging_obj=streaming_logging_obj, + serialize_chunk=lambda chunk: chunk, + serialize_error=lambda exc: str(exc), + ) + + received = [] + + async def _drain(): + async for chunk in generator: + received.append(chunk) + + with pytest.raises(asyncio.CancelledError): + await asyncio.wait_for(_drain(), timeout=5) + + assert received and received == [STREAM_SSE_KEEPALIVE_PING_BYTES] * len(received) + assert counter_cache.in_memory_cache.get_cache( + key="spend:key:key-cancel-held-back" + ) == pytest.approx(2.0) + assert reservation.get("finalized") is not True + + @pytest.mark.asyncio async def test_release_budget_reservation_on_cancel_swallows_release_errors(): # If the release itself fails (e.g. Redis unavailable) it must not escape diff --git a/tests/test_litellm/proxy/test_common_request_processing.py b/tests/test_litellm/proxy/test_common_request_processing.py index 58714a5e319..b595c44d2ce 100644 --- a/tests/test_litellm/proxy/test_common_request_processing.py +++ b/tests/test_litellm/proxy/test_common_request_processing.py @@ -2294,6 +2294,54 @@ class TestOverrideOpenAIResponseModel: assert response_obj.model == actual_model_used assert response_obj.model != requested_model + def test_override_model_preserves_model_router_model_for_alias_without_router_in_name( + self, + ): + """ + The client sends a model group alias, which carries no model_router/ prefix, so the + name check alone only fires when the operator happened to put "model-router" in the + alias. With the stamp on the response the actual model survives whatever it is named. + """ + from litellm.llms.azure_ai.common_utils import ( + AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY, + ) + + requested_model = "smart-pick" + actual_model_used = "azure_ai/grok-4-1-fast-reasoning" + + response_obj = MagicMock() + response_obj.model = actual_model_used + response_obj._hidden_params = { + "additional_headers": {}, + AZURE_MODEL_ROUTER_SELECTED_MODEL_KEY: actual_model_used, + } + + _override_openai_response_model( + response_obj=response_obj, + requested_model=requested_model, + log_context="test_context", + ) + assert response_obj.model == actual_model_used + + def test_override_model_still_restamps_non_router_alias_without_stamp(self): + """ + Control for the test above: absent the stamp, an ordinary deployment keeps being + restamped to the requested model, so the stamp is doing the work rather than the + preserve branch having gone unconditional. + """ + requested_model = "smart-pick" + + response_obj = MagicMock() + response_obj.model = "azure_ai/grok-4-1-fast-reasoning" + response_obj._hidden_params = {"additional_headers": {}} + + _override_openai_response_model( + response_obj=response_obj, + requested_model=requested_model, + log_context="test_context", + ) + assert response_obj.model == requested_model + def test_override_model_uses_winning_model_for_fastest_response(self): """ Test that when fastest_response batch completion is used with a @@ -7295,3 +7343,31 @@ class TestRouterModelNameOnNonStreamingResponse: ) assert response[ROUTER_MODEL_NAME_RESPONSE_FIELD] == "deep-model" + + +@pytest.mark.parametrize( + "exc,expect_traceback", + [ + pytest.param(HTTPException(status_code=400, detail="Invalid model name passed in"), False, id="expected_400"), + pytest.param(ValueError("unexpected internal error"), True, id="unexpected_error"), + ], +) +def test_log_llm_api_exception_traceback_only_for_unexpected_errors(exc, expect_traceback, caplog): + """Regression for LIT-6043: expected 4xx errors log without formatting a + traceback; unexpected errors keep logger.exception behavior.""" + from litellm._logging import verbose_proxy_logger + from litellm.proxy.common_request_processing import _log_llm_api_exception + + verbose_proxy_logger.propagate = True + try: + with caplog.at_level("ERROR", logger="LiteLLM Proxy"): + try: + raise exc + except Exception as raised: + _log_llm_api_exception(raised) + finally: + verbose_proxy_logger.propagate = False + + records = [r for r in caplog.records if "_handle_llm_api_exception(): Exception occured" in r.getMessage()] + assert len(records) == 1 + assert (records[0].exc_info is not None) is expect_traceback diff --git a/tests/test_litellm/proxy/test_proxy_server.py b/tests/test_litellm/proxy/test_proxy_server.py index 31d2a6cef98..afc42e8db45 100644 --- a/tests/test_litellm/proxy/test_proxy_server.py +++ b/tests/test_litellm/proxy/test_proxy_server.py @@ -78,6 +78,16 @@ def client_no_auth(): return TestClient(app) +def test_cors_exposes_cache_key_header_to_browser_js(): + from fastapi.middleware.cors import CORSMiddleware + + from litellm.constants import LITELLM_UI_ALLOW_HEADERS + + cors_middleware = next(m for m in app.user_middleware if m.cls is CORSMiddleware) + assert cors_middleware.kwargs["expose_headers"] is LITELLM_UI_ALLOW_HEADERS + assert "x-litellm-cache-key" in cors_middleware.kwargs["expose_headers"] + + def test_login_v2_returns_redirect_url_and_sets_cookie(monkeypatch): mock_login_result = {"user_id": "test-user"} mock_prisma_client = MagicMock() @@ -1850,6 +1860,38 @@ def test_add_team_models_to_all_models_excludes_other_teams_byok_with_shared_nam assert result == {"model-a-id": {"team-a"}} +@pytest.mark.asyncio +async def test_non_admin_all_models_returns_user_models_when_user_row_missing(): + """ + Regression test: /key/generate mints keys without a LiteLLM_UserTable row, so + find_unique returns None for such a user. That miss must neither raise (a 400 + here, or the AttributeError on `user_row.teams` that used to surface as a 500) + nor leak team models: the user belongs to no team, so only the models they + added themselves come back. + """ + from litellm.proxy.proxy_server import non_admin_all_models + + user_added_model = {"model_name": "my-model", "model_info": {"id": "user-model-1"}} + prisma_client = MagicMock() + prisma_client.db.litellm_usertable.find_unique = AsyncMock(return_value=None) + prisma_client.db.litellm_proxymodeltable.find_unique = AsyncMock(return_value=MagicMock(created_by="ghost-user")) + + llm_router = MagicMock() + llm_router.get_model_list.return_value = [ + user_added_model, + {"model_name": "team-model", "model_info": {"id": "team-model-1", "team_id": "team-a"}}, + ] + + result = await non_admin_all_models( + all_models=[user_added_model], + llm_router=llm_router, + user_api_key_dict=UserAPIKeyAuth(api_key="sk-test", user_id="ghost-user"), + prisma_client=prisma_client, + ) + + assert result == [user_added_model] + + @pytest.mark.asyncio async def test_apply_search_filter_matches_team_public_model_name(): """ @@ -11347,3 +11389,38 @@ class TestRouterModelNameOnStreamingChunks: assert len(frames) >= 3 assert '"router_model_name":"deep-model"' in frames[0] assert all('"router_model_name":"backup-tier"' in frame for frame in frames[1:]) + + +@pytest.mark.asyncio +async def test_authoritative_floor_spend_keeps_a_reset_marker_written_during_the_db_read(): + """A team-member spend reset writes the post-reset floor to the spend_db_floor marker + (auth_checks.invalidate_team_member_spend_state). A floor read already in flight when the + reset commits would otherwise cache its stale pre-reset DB value over the fresh marker, + letting a budget check raise the counter right back above the just-reset spend + (regression: PR #37971 Greptile finding).""" + from litellm.proxy.proxy_server import _authoritative_floor_spend + + real_spend_counter_cache = DualCache() + counter_key = "spend:team_member:user-1:team-1" + marker_key = f"spend_db_floor:{counter_key}" + + async def db_read_racing_with_a_reset(prisma_client, counter_key): + real_spend_counter_cache.in_memory_cache.set_cache(key=marker_key, value=0.0) + return 999.0 + + with ( + patch.object( # test-quality-ok: injects a real DualCache for the module global, not a behavior mock + proxy_server_module, "spend_counter_cache", real_spend_counter_cache + ), + patch.object( # test-quality-ok: the DB read must race the reset; no injectable seam for module-global prisma reads + proxy_server_module.SpendCounterReseed, + "from_db", + AsyncMock(side_effect=db_read_racing_with_a_reset), + ), + ): + result = await _authoritative_floor_spend(counter_key=counter_key) + + assert result == 0.0 + assert real_spend_counter_cache.in_memory_cache.get_cache(key=marker_key) == 0.0, ( + "the in-flight DB read clobbered the post-reset floor marker with the stale pre-reset value" + ) diff --git a/tests/test_litellm/proxy/test_proxy_utils.py b/tests/test_litellm/proxy/test_proxy_utils.py index fb01216982f..6920cc0dae3 100644 --- a/tests/test_litellm/proxy/test_proxy_utils.py +++ b/tests/test_litellm/proxy/test_proxy_utils.py @@ -11,7 +11,6 @@ from litellm.proxy.utils import ProxyLogging from litellm.types.guardrails import GuardrailEventHooks - from unittest.mock import MagicMock, patch from litellm.proxy.utils import get_custom_url, join_paths @@ -82,9 +81,7 @@ async def test_proxy_only_error_log_marks_no_upstream_llm_call(): captured = {} def fake_pre_call(self, *args, **kwargs): - captured["flag"] = self.model_call_details.get( - LITELLM_LOGGING_NO_UPSTREAM_LLM_CALL - ) + captured["flag"] = self.model_call_details.get(LITELLM_LOGGING_NO_UPSTREAM_LLM_CALL) from litellm.litellm_core_utils.litellm_logging import Logging @@ -102,9 +99,7 @@ async def test_proxy_only_error_log_marks_no_upstream_llm_call(): "model": "gpt-4o", "messages": [{"role": "user", "content": "hi"}], }, - user_api_key_dict=UserAPIKeyAuth( - api_key="sk-bad", request_route="/v1/chat/completions" - ), + user_api_key_dict=UserAPIKeyAuth(api_key="sk-bad", request_route="/v1/chat/completions"), route="/v1/chat/completions", original_exception=Exception("bad key"), ) @@ -148,13 +143,9 @@ async def test_proxy_only_error_log_keeps_litellm_metadata_in_litellm_params(): request_data={ "model": "gpt-4o", "input": "blocked prompt", - "litellm_metadata": { - "standard_logging_guardrail_information": guardrail_info - }, + "litellm_metadata": {"standard_logging_guardrail_information": guardrail_info}, }, - user_api_key_dict=UserAPIKeyAuth( - api_key="sk-1234", request_route="/v1/responses" - ), + user_api_key_dict=UserAPIKeyAuth(api_key="sk-1234", request_route="/v1/responses"), route="/v1/responses", original_exception=HTTPException(status_code=400, detail="blocked"), ) @@ -163,12 +154,7 @@ async def test_proxy_only_error_log_keeps_litellm_metadata_in_litellm_params(): Logging.pre_call = orig_pre_call Logging.async_failure_handler = orig_async_failure - assert ( - captured["litellm_params"]["litellm_metadata"][ - "standard_logging_guardrail_information" - ] - == guardrail_info - ) + assert captured["litellm_params"]["litellm_metadata"]["standard_logging_guardrail_information"] == guardrail_info assert "litellm_metadata" not in captured["optional_params"] @@ -206,9 +192,7 @@ def test_get_model_group_info_order(): def test_join_paths_no_duplication(): """Test that join_paths doesn't duplicate route when base_path already ends with it""" - result = join_paths( - base_path="http://0.0.0.0:4000/my-custom-path/", route="/my-custom-path" - ) + result = join_paths(base_path="http://0.0.0.0:4000/my-custom-path/", route="/my-custom-path") assert result == "http://0.0.0.0:4000/my-custom-path" @@ -814,9 +798,9 @@ class TestPostCallFailureHookEstimatesDispatchedInputTokens: estimated = request_data["combined_usage_object"] assert isinstance(estimated, Usage) - expected = litellm_module.token_counter(model="gpt-3.5-turbo", messages=messages) + litellm_module.token_counter( - model="gpt-3.5-turbo", text=system_prompt - ) + expected = litellm_module.token_counter( + model="gpt-3.5-turbo", messages=messages + ) + litellm_module.token_counter(model="gpt-3.5-turbo", text=system_prompt) assert estimated.prompt_tokens == expected @pytest.mark.asyncio @@ -834,7 +818,9 @@ class TestPostCallFailureHookEstimatesDispatchedInputTokens: estimated = request_data["combined_usage_object"] assert isinstance(estimated, Usage) - expected = litellm_module.token_counter(model="gpt-3.5-turbo", messages=messages) + litellm_module.token_counter( + expected = litellm_module.token_counter( + model="gpt-3.5-turbo", messages=messages + ) + litellm_module.token_counter( model="gpt-3.5-turbo", text="part one of the system prompt. part two of the system prompt." ) assert estimated.prompt_tokens == expected @@ -870,9 +856,9 @@ class TestPostCallFailureHookEstimatesDispatchedInputTokens: estimated = request_data["combined_usage_object"] assert isinstance(estimated, Usage) - expected = litellm_module.token_counter(model="gpt-3.5-turbo", messages=messages) + litellm_module.token_counter( - model="gpt-3.5-turbo", text=system_prompt - ) + expected = litellm_module.token_counter( + model="gpt-3.5-turbo", messages=messages + ) + litellm_module.token_counter(model="gpt-3.5-turbo", text=system_prompt) assert estimated.prompt_tokens == expected @pytest.mark.asyncio @@ -890,9 +876,9 @@ class TestPostCallFailureHookEstimatesDispatchedInputTokens: estimated = request_data["combined_usage_object"] assert isinstance(estimated, Usage) - expected = litellm_module.token_counter(model="gpt-3.5-turbo", messages=messages) + litellm_module.token_counter( - model="gpt-3.5-turbo", text=dispatched_system - ) + expected = litellm_module.token_counter( + model="gpt-3.5-turbo", messages=messages + ) + litellm_module.token_counter(model="gpt-3.5-turbo", text=dispatched_system) assert estimated.prompt_tokens == expected @@ -916,9 +902,7 @@ def test_create_model_info_response_includes_max_tokens_from_lookup(): model_id="some-model", provider="openai", llm_router=None, - get_model_info=lambda _model: _fake_model_info( - max_input_tokens=128000, max_output_tokens=16384 - ), + get_model_info=lambda _model: _fake_model_info(max_input_tokens=128000, max_output_tokens=16384), ) assert response["id"] == "some-model" @@ -935,9 +919,7 @@ def test_create_model_info_response_does_not_call_router_group_info(): model_id="some-model", provider="openai", llm_router=router, - get_model_info=lambda _model: _fake_model_info( - max_input_tokens=128000, max_output_tokens=16384 - ), + get_model_info=lambda _model: _fake_model_info(max_input_tokens=128000, max_output_tokens=16384), ) router.get_model_group_info.assert_not_called() @@ -968,9 +950,7 @@ def test_create_model_info_response_deployment_limits_override_cost_map(): model_id="gpt-4o", provider="openai", llm_router=router, - get_model_info=lambda _model: _fake_model_info( - max_input_tokens=128000, max_output_tokens=16384 - ), + get_model_info=lambda _model: _fake_model_info(max_input_tokens=128000, max_output_tokens=16384), ) assert response["max_input_tokens"] == 200000 @@ -1008,9 +988,7 @@ def test_create_model_info_response_survives_malformed_cost_map_limits(bad_value model_id="some-model", provider="openai", llm_router=None, - get_model_info=lambda _model: _fake_model_info( - max_input_tokens=bad_value, max_output_tokens=bad_value - ), + get_model_info=lambda _model: _fake_model_info(max_input_tokens=bad_value, max_output_tokens=bad_value), ) assert response["id"] == "some-model" @@ -1023,9 +1001,7 @@ def test_create_model_info_response_keeps_valid_cost_map_limit_beside_malformed_ model_id="some-model", provider="openai", llm_router=None, - get_model_info=lambda _model: _fake_model_info( - max_input_tokens="128,000", max_output_tokens=16384 - ), + get_model_info=lambda _model: _fake_model_info(max_input_tokens="128,000", max_output_tokens=16384), ) assert "max_input_tokens" not in response @@ -1068,9 +1044,7 @@ def test_create_model_info_response_emits_integer_token_counts(): model_id="some-model", provider="openai", llm_router=None, - get_model_info=lambda _model: _fake_model_info( - max_input_tokens=128000, max_output_tokens=16384 - ), + get_model_info=lambda _model: _fake_model_info(max_input_tokens=128000, max_output_tokens=16384), ) assert isinstance(response["max_input_tokens"], int) @@ -1119,9 +1093,7 @@ def test_create_model_info_response_no_router_keeps_base_fields(): def test_create_model_info_response_reads_real_cost_map(): - response = create_model_info_response( - model_id="gpt-4o", provider="openai", llm_router=None - ) + response = create_model_info_response(model_id="gpt-4o", provider="openai", llm_router=None) assert isinstance(response["max_input_tokens"], int) assert response["max_input_tokens"] > 0 @@ -1205,10 +1177,7 @@ class TestPostCallFailureHookLLMExceptionAlerting: @pytest.mark.asyncio async def test_http_exception_does_not_alert(self): - assert ( - await self._alerted(HTTPException(status_code=400, detail="blocked")) - is False - ) + assert await self._alerted(HTTPException(status_code=400, detail="blocked")) is False @pytest.mark.asyncio async def test_genuine_llm_api_error_still_alerts(self): @@ -1241,9 +1210,7 @@ class TestPostCallFailureHookProxyExceptionLogging: await proxy_logging_obj.post_call_failure_hook( request_data={}, original_exception=exc, - user_api_key_dict=UserAPIKeyAuth( - api_key="sk-test", request_route=request_route - ), + user_api_key_dict=UserAPIKeyAuth(api_key="sk-test", request_route=request_route), ) return handle_mock.await_count > 0 @@ -1260,20 +1227,12 @@ class TestPostCallFailureHookProxyExceptionLogging: @pytest.mark.asyncio async def test_proxy_exception_on_llm_route_is_logged(self): - assert ( - await self._logged(self._block(), request_route="/v1/chat/completions") - is True - ) + assert await self._logged(self._block(), request_route="/v1/chat/completions") is True @pytest.mark.asyncio async def test_generic_exception_on_llm_route_is_not_logged(self): # A raw provider/unknown exception is logged by the LLM call path, not here. - assert ( - await self._logged( - Exception("upstream 503"), request_route="/v1/chat/completions" - ) - is False - ) + assert await self._logged(Exception("upstream 503"), request_route="/v1/chat/completions") is False class TestShouldUseSmtpSsl: @@ -1307,9 +1266,7 @@ class TestCreateSmtpConnection: patch("smtplib.SMTP_SSL") as mock_smtp_ssl, patch("smtplib.SMTP") as mock_smtp, ): - result = _create_smtp_connection( - smtp_host="mail.example.com", smtp_port=465 - ) + result = _create_smtp_connection(smtp_host="mail.example.com", smtp_port=465) mock_smtp.assert_not_called() assert result is mock_smtp_ssl.return_value @@ -1329,9 +1286,7 @@ class TestCreateSmtpConnection: patch("smtplib.SMTP_SSL") as mock_smtp_ssl, patch("smtplib.SMTP") as mock_smtp, ): - result = _create_smtp_connection( - smtp_host="mail.example.com", smtp_port=587 - ) + result = _create_smtp_connection(smtp_host="mail.example.com", smtp_port=587) mock_smtp_ssl.assert_not_called() assert result is mock_smtp.return_value @@ -1352,9 +1307,7 @@ class TestSendEmailStartTls: monkeypatch.delenv("SMTP_USE_SSL", raising=False) mock_server = MagicMock(spec=smtplib.SMTP) - with patch( - "litellm.proxy.utils._create_smtp_connection" - ) as mock_create_connection: + with patch("litellm.proxy.utils._create_smtp_connection") as mock_create_connection: mock_create_connection.return_value.__enter__.return_value = mock_server await send_email( receiver_email="receiver@example.com", @@ -1690,9 +1643,7 @@ def test_a_failed_dispatch_is_estimated_as_input_only(): usage = _estimate_dispatched_failure_usage(FAILURE_USAGE_MODEL, ONE_USER_MESSAGE, None) assert usage is not None - assert usage.prompt_tokens == _count_request_input_tokens( - FAILURE_USAGE_MODEL, ONE_USER_MESSAGE, None - ) + assert usage.prompt_tokens == _count_request_input_tokens(FAILURE_USAGE_MODEL, ONE_USER_MESSAGE, None) assert usage.completion_tokens == 0 assert usage.total_tokens == usage.prompt_tokens @@ -1759,9 +1710,7 @@ def test_a_request_that_reached_a_provider_bills_its_input_at_no_cost(): def test_a_failure_that_cost_the_provider_nothing_lifts_nothing(model_call_details, dispatched): from litellm.proxy.utils import _failure_usage_to_lift - assert _failure_usage_to_lift( - model_call_details=model_call_details, request_body={}, dispatched=dispatched - ) is None + assert _failure_usage_to_lift(model_call_details=model_call_details, request_body={}, dispatched=dispatched) is None def test_the_no_upstream_call_key_the_module_uses_is_the_one_asserted_above(): @@ -1829,3 +1778,102 @@ def test_a_dispatched_failure_lifts_the_four_fields_the_spend_log_needs(): assert lifted["response_cost"] == 0.0 assert lifted["combined_usage_object"].prompt_tokens > 0 assert lifted["standard_logging_object"] == {"id": "log-1"} + + +@pytest.mark.asyncio +async def test_proxy_only_error_expected_4xx_skips_traceback_for_both_handlers(monkeypatch): + """Regression for LIT-6043: an expected 4xx must not format a traceback for + either the async or the threaded sync failure handler.""" + import asyncio + + import litellm + from litellm.litellm_core_utils.litellm_logging import Logging + from litellm.proxy._types import UserAPIKeyAuth + + monkeypatch.setattr(litellm, "failure_callback", []) + proxy_logging_obj = ProxyLogging(user_api_key_cache=DualCache()) + captured = {} + sync_ran = asyncio.Event() + loop = asyncio.get_running_loop() + + async def fake_async_failure(self, exception, traceback_exception, *args, **kwargs): + captured["async_traceback"] = traceback_exception + + def fake_sync_failure(self, exception, traceback_exception, *args, **kwargs): + captured["sync_traceback"] = traceback_exception + loop.call_soon_threadsafe(sync_ran.set) + + orig_async_failure = Logging.async_failure_handler + orig_sync_failure = Logging.failure_handler + Logging.async_failure_handler = fake_async_failure + Logging.failure_handler = fake_sync_failure + try: + try: + raise HTTPException(status_code=400, detail="Invalid model name passed in") + except HTTPException as exc: + await proxy_logging_obj._handle_logging_proxy_only_error( + request_data={ + "model": "does-not-exist", + "messages": [{"role": "user", "content": "hi"}], + }, + user_api_key_dict=UserAPIKeyAuth(api_key="sk-1234", request_route="/v1/chat/completions"), + route="/v1/chat/completions", + original_exception=exc, + ) + await asyncio.wait_for(sync_ran.wait(), timeout=5) + finally: + Logging.async_failure_handler = orig_async_failure + Logging.failure_handler = orig_sync_failure + + assert captured["async_traceback"] == "" + assert captured["sync_traceback"] == "" + + +@pytest.mark.asyncio +async def test_proxy_only_error_5xx_keeps_traceback_and_runs_sync_callbacks(monkeypatch): + """Unexpected (5xx) errors keep the full traceback, and a configured + sync-only failure callback still gets its threaded handler.""" + import asyncio + + import litellm + from litellm.litellm_core_utils.litellm_logging import Logging + from litellm.proxy._types import UserAPIKeyAuth + + def _custom_sync_callback(kwargs, completion_response, start_time, end_time): + pass + + monkeypatch.setattr(litellm, "failure_callback", [_custom_sync_callback]) + proxy_logging_obj = ProxyLogging(user_api_key_cache=DualCache()) + captured = {} + sync_ran = asyncio.Event() + loop = asyncio.get_running_loop() + + async def fake_async_failure(self, exception, traceback_exception, *args, **kwargs): + captured["async_traceback"] = traceback_exception + + def fake_sync_failure(self, *args, **kwargs): + loop.call_soon_threadsafe(sync_ran.set) + + orig_async_failure = Logging.async_failure_handler + orig_sync_failure = Logging.failure_handler + Logging.async_failure_handler = fake_async_failure + Logging.failure_handler = fake_sync_failure + try: + try: + raise HTTPException(status_code=500, detail="internal error") + except HTTPException as exc: + await proxy_logging_obj._handle_logging_proxy_only_error( + request_data={ + "model": "gpt-4o", + "messages": [{"role": "user", "content": "hi"}], + }, + user_api_key_dict=UserAPIKeyAuth(api_key="sk-1234", request_route="/v1/chat/completions"), + route="/v1/chat/completions", + original_exception=exc, + ) + await asyncio.wait_for(sync_ran.wait(), timeout=5) + finally: + Logging.async_failure_handler = orig_async_failure + Logging.failure_handler = orig_sync_failure + + assert "test_proxy_utils" in captured["async_traceback"] diff --git a/tests/test_litellm/proxy/ui_crud_endpoints/test_proxy_setting_endpoints.py b/tests/test_litellm/proxy/ui_crud_endpoints/test_proxy_setting_endpoints.py index b85c70cae12..dc256ccf718 100644 --- a/tests/test_litellm/proxy/ui_crud_endpoints/test_proxy_setting_endpoints.py +++ b/tests/test_litellm/proxy/ui_crud_endpoints/test_proxy_setting_endpoints.py @@ -2770,7 +2770,7 @@ def mock_team_lookup(monkeypatch): existing_team_ids: set = set() - async def _find_many(where): + async def _find_many(where, **_): requested = where["team_id"]["in"] return [{"team_id": team_id} for team_id in requested if team_id in existing_team_ids] diff --git a/tests/test_litellm/proxy/utils/prisma_and_spend/test_prisma_client_get_data.py b/tests/test_litellm/proxy/utils/prisma_and_spend/test_prisma_client_get_data.py index ed1317e647d..ce6ecc2ea65 100644 --- a/tests/test_litellm/proxy/utils/prisma_and_spend/test_prisma_client_get_data.py +++ b/tests/test_litellm/proxy/utils/prisma_and_spend/test_prisma_client_get_data.py @@ -84,7 +84,7 @@ def test_jsonify_object_fallback_for_unserializable_dict( def test_jsonify_object_error_on_non_dict(prisma_client: PrismaClient) -> None: - with pytest.raises(AttributeError): + with pytest.raises(TypeError): prisma_client.jsonify_object(None) # type: ignore[arg-type] @@ -134,7 +134,7 @@ def test_jsonify_team_object_converts_budget_limits_to_json_string( def test_jsonify_team_object_error_on_non_dict(prisma_client: PrismaClient) -> None: - with pytest.raises(AttributeError): + with pytest.raises(TypeError): prisma_client.jsonify_team_object(None) # type: ignore[arg-type] diff --git a/tests/test_litellm/proxy/vector_store_endpoints/test_vector_store_endpoints.py b/tests/test_litellm/proxy/vector_store_endpoints/test_vector_store_endpoints.py index 905928428b7..eae6f90863a 100644 --- a/tests/test_litellm/proxy/vector_store_endpoints/test_vector_store_endpoints.py +++ b/tests/test_litellm/proxy/vector_store_endpoints/test_vector_store_endpoints.py @@ -2924,6 +2924,57 @@ class TestUpdateVectorStoreAccessControlAndRedaction: assert params["api_key"] == REDACTED_BY_LITELM_STRING assert params["api_base"] == "https://api.openai.com/v1" + @pytest.mark.asyncio + async def test_update_row_deleted_mid_update_returns_404(self): + """A concurrent delete between the authorization read and the write makes Prisma's + ``update`` return None. That must reuse the not-found 404 contract instead of + turning an AttributeError into an opaque 500.""" + from unittest.mock import AsyncMock, MagicMock, patch + + from litellm.proxy._types import UserAPIKeyAuth + from litellm.proxy.vector_store_endpoints.management_endpoints import ( + update_vector_store, + ) + from litellm.types.vector_stores import VectorStoreUpdateRequest + + existing_row = MagicMock() + existing_row.model_dump = MagicMock( + return_value={"vector_store_id": "vs_owned", "team_id": "team-A"} + ) + + mock_prisma_client = MagicMock() + mock_prisma_client.db.litellm_managedvectorstorestable.find_unique = AsyncMock( + return_value=existing_row + ) + mock_prisma_client.db.litellm_managedvectorstorestable.update = AsyncMock( + return_value=None + ) + + with ( + patch( # test-quality-ok: stubs the auth gate so the test exercises the not-found branch under test + "litellm.proxy.vector_store_endpoints.management_endpoints.check_feature_access_for_user", + new_callable=AsyncMock, + ), + patch( # test-quality-ok: stubs the auth gate so the test exercises the not-found branch under test + "litellm.proxy.vector_store_endpoints.management_endpoints._check_vector_store_access", + new_callable=AsyncMock, + return_value=True, + ), + patch("litellm.proxy.proxy_server.prisma_client", mock_prisma_client), # test-quality-ok: proxy_server module global is the endpoint's only injection point + patch("litellm.vector_store_registry", None), # test-quality-ok: litellm module global is the only injection point for the registry + ): + with pytest.raises(HTTPException) as exc_info: + await update_vector_store( + data=VectorStoreUpdateRequest( + vector_store_id="vs_owned", + vector_store_description="new desc", + ), + user_api_key_dict=UserAPIKeyAuth(user_id="owner", team_id="team-A"), + ) + + assert exc_info.value.status_code == 404 + assert exc_info.value.detail == "Vector store with ID vs_owned not found" + class TestAzureAIDocumentWritePassthroughPermission: """Regression tests for the Azure AI Search passthrough write mapping. diff --git a/tests/test_litellm/proxy/video_endpoints/test_endpoints.py b/tests/test_litellm/proxy/video_endpoints/test_endpoints.py index 0dd163b7b94..c5996f95f54 100644 --- a/tests/test_litellm/proxy/video_endpoints/test_endpoints.py +++ b/tests/test_litellm/proxy/video_endpoints/test_endpoints.py @@ -47,6 +47,7 @@ from litellm.types.videos.utils import ( ) from fastapi import Response +from starlette.datastructures import UploadFile as StarletteUploadFile # --------------------------------------------------------------------------- # # A real model-encoded video id: decodes (for real) to provider "azure", @@ -450,6 +451,31 @@ async def test_edit__json_string_video_reference_from_form_field(harness): assert harness.processor_data()["video_id"] == "video_plain" +@pytest.mark.asyncio +async def test_edit__uploaded_video_file_is_forwarded_not_dropped(harness): + """A multipart-uploaded source video must be converted to bytes and attached + under ``video`` so the provider receives the file. Before the fix the upload + was popped, coerced to an empty ``video_id``, and silently dropped.""" + import io + + upload = StarletteUploadFile(file=io.BytesIO(b"rawmp4"), filename="clip.mp4") + harness.read_body.return_value = {"prompt": "make it nighttime", "video": upload} + + await endpoints.video_edit( + request=FakeRequest(raw_body=b"multipart"), + fastapi_response=Response(), + user_api_key_dict=_user(), + ) + + harness.batch_to_bytesio.assert_called_once_with((upload,)) + assert harness.processor_data() == { + "prompt": "make it nighttime", + "video": b"filebytes", + "video_id": "", + "custom_llm_provider": "openai", + } + + # =========================================================================== # # GET /v1/videos - video_list # # =========================================================================== # diff --git a/tests/test_litellm/repositories/test_repositories.py b/tests/test_litellm/repositories/test_repositories.py index 38af52f165c..758d379f22c 100644 --- a/tests/test_litellm/repositories/test_repositories.py +++ b/tests/test_litellm/repositories/test_repositories.py @@ -541,17 +541,19 @@ class TestTeamRepository: assert [m.user_id for m in members] == expected_ids sql = tx.query_raw.call_args.args[0] - assert "FOR UPDATE" in sql + assert "FOR UPDATE" not in sql, ( + "a row lock here can deadlock with the access-group endpoints; the caller must " + "already hold the team's advisory lock, so a plain read is all this needs" + ) assert tx.query_raw.call_args.args[1] == "team-1" @pytest.mark.asyncio async def test_get_members_with_roles_locked_missing_row(self, repo): """None, not [], so a caller can tell a deleted team from an empty one. - /team/member_add reconciles membership under this lock and has to fail, - and clean up the references it already wrote, when a /team/delete - committed underneath it. An empty list would look like a live team with - no members and it would carry on writing. + /team/member_add reconciles membership under the team's advisory lock and has to + fail, without writing anything, when a /team/delete committed underneath it. An + empty list would look like a live team with no members and it would carry on writing. """ tx = MagicMock() tx.query_raw = AsyncMock(return_value=[]) diff --git a/tests/test_litellm/rerank_api/test_main.py b/tests/test_litellm/rerank_api/test_main.py index 85777afe81c..587be59c550 100644 --- a/tests/test_litellm/rerank_api/test_main.py +++ b/tests/test_litellm/rerank_api/test_main.py @@ -1,6 +1,10 @@ import logging from unittest.mock import MagicMock, patch +import httpx +import pytest +import respx + import litellm @@ -62,3 +66,66 @@ def test_rerank_does_not_log_request_content_at_info(caplog): assert all( r.levelno == logging.DEBUG for r in optional_params_logs ), "optional_rerank_params must be logged at DEBUG, not INFO" + + +TOGETHER_RERANK_BODY = { + "id": "rerank-mock-id", + "results": [{"index": 0, "relevance_score": 0.95}], + "usage": {"prompt_tokens": 10, "total_tokens": 10}, +} + + +def test_together_rerank_defaults_to_together_ai_host(respx_mock: respx.MockRouter, monkeypatch): + """Regression for the Together host migration: rerank used to hardcode + https://api.together.xyz/v1/rerank. The default must now be api.together.ai.""" + monkeypatch.delenv("TOGETHER_AI_API_BASE", raising=False) + + mock_route = respx_mock.post("https://api.together.ai/v1/rerank") + mock_route.return_value = httpx.Response(200, json=TOGETHER_RERANK_BODY) + + response = litellm.rerank( + model="together_ai/mixedbread-ai/mxbai-rerank-large-v2", + query=MARKER_QUERY, + documents=[MARKER_DOC], + api_key="fake-together-key", + ) + + assert mock_route.called + assert response.results[0]["relevance_score"] == 0.95 + + +def test_together_rerank_honors_api_base(respx_mock: respx.MockRouter): + """Regression: a custom api_base was silently ignored by the Together rerank handler.""" + mock_route = respx_mock.post("https://custom-together.example/v1/rerank") + mock_route.return_value = httpx.Response(200, json=TOGETHER_RERANK_BODY) + + litellm.rerank( + model="together_ai/mixedbread-ai/mxbai-rerank-large-v2", + query=MARKER_QUERY, + documents=[MARKER_DOC], + api_key="fake-together-key", + api_base="https://custom-together.example/v1", + ) + + assert mock_route.called + assert mock_route.calls[0].request.headers["authorization"] == "Bearer fake-together-key" + + +@pytest.mark.asyncio +async def test_together_rerank_async_honors_env_api_base(respx_mock: respx.MockRouter, monkeypatch): + """Regression: TOGETHER_AI_API_BASE was honored by chat but ignored by rerank.""" + monkeypatch.setenv("TOGETHER_AI_API_BASE", "https://env-together.example/v1") + monkeypatch.setenv("DISABLE_AIOHTTP_TRANSPORT", "True") + + mock_route = respx_mock.post("https://env-together.example/v1/rerank") + mock_route.return_value = httpx.Response(200, json=TOGETHER_RERANK_BODY) + + response = await litellm.arerank( + model="together_ai/mixedbread-ai/mxbai-rerank-large-v2", + query=MARKER_QUERY, + documents=[MARKER_DOC], + api_key="fake-together-key", + ) + + assert mock_route.called + assert response.results[0]["relevance_score"] == 0.95 diff --git a/tests/test_litellm/responses/litellm_completion_transformation/test_litellm_completion_responses.py b/tests/test_litellm/responses/litellm_completion_transformation/test_litellm_completion_responses.py index 2273f23b1cc..b96d2eb5322 100644 --- a/tests/test_litellm/responses/litellm_completion_transformation/test_litellm_completion_responses.py +++ b/tests/test_litellm/responses/litellm_completion_transformation/test_litellm_completion_responses.py @@ -953,6 +953,19 @@ class TestFunctionCallTransformation: assert function.get("name") == "get_weather" assert function.get("arguments") == '{"location": "São Paulo, Brazil"}' + def test_function_call_transformation_normalizes_redacted_arguments(self): + """Redacted rows hold the bare sentinel in arguments, which is invalid JSON.""" + result = LiteLLMCompletionResponsesConfig._transform_responses_api_function_call_to_chat_completion_message( + function_call={ + "type": "function_call", + "name": "get_weather", + "arguments": "redacted-by-litellm", + "call_id": "call_123", + } + ) + + assert result[0]["tool_calls"][0]["function"]["arguments"] == "{}" + def test_complete_input_transformation_with_function_calls(self): """Test the complete transformation with the exact input from the issue""" test_input = [ diff --git a/tests/test_litellm/responses/litellm_completion_transformation/test_session_handler.py b/tests/test_litellm/responses/litellm_completion_transformation/test_session_handler.py index df477f6d01e..901fa8f57ff 100644 --- a/tests/test_litellm/responses/litellm_completion_transformation/test_session_handler.py +++ b/tests/test_litellm/responses/litellm_completion_transformation/test_session_handler.py @@ -9,8 +9,10 @@ import litellm from litellm.responses.litellm_completion_transformation import session_handler from litellm.responses.litellm_completion_transformation.session_handler import ( ResponsesSessionHandler, + _normalize_redacted_tool_call_arguments, ) from litellm.responses.utils import ResponsesAPIRequestUtils +from litellm.types.utils import Message @pytest.mark.asyncio @@ -638,3 +640,81 @@ async def test_session_lookup_does_not_retry_when_spend_logs_are_disabled( assert spend_logs == [] assert fake_prisma_client.db.calls == [("chatcmpl-does-not-exist",)] + + +def test_normalize_redacted_arguments_skips_custom_tool_calls(): + """Custom tool calls have no .function; the normalizer must skip them, not crash (session replay path).""" + message = Message( + content=None, + tool_calls=[ + {"id": "call_c", "type": "custom", "custom": {"name": "run_code", "input": "print(1)"}}, + {"id": "call_f", "type": "function", "function": {"name": "get_weather", "arguments": "redacted-by-litellm"}}, + ], + ) + + _normalize_redacted_tool_call_arguments(message) + + assert message.tool_calls[0].custom.input == "print(1)" + assert message.tool_calls[1].function.arguments == "{}" + + +@pytest.mark.asyncio +async def test_message_history_normalizes_redacted_tool_call_arguments(): + """Sessions stored with turn_off_message_logging hold the bare sentinel + in tool-call arguments; replay must normalize it to valid JSON.""" + mock_spend_logs = [ + { + "request_id": "chatcmpl-redacted-1", + "call_type": "aresponses", + "session_id": "sess-redacted", + "proxy_server_request": { + "input": "what is the weather in sf", + "model": "gpt-4o", + }, + "response": { + "id": "chatcmpl-redacted-1", + "model": "gpt-4o", + "object": "chat.completion", + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": None, + "tool_calls": [ + { + "id": "call_1", + "type": "function", + "function": { + "name": "get_weather", + "arguments": "redacted-by-litellm", + }, + } + ], + "function_call": None, + }, + "finish_reason": "tool_calls", + } + ], + "created": 1748575031, + "usage": {"total_tokens": 10, "prompt_tokens": 5, "completion_tokens": 5}, + }, + "status": "success", + } + ] + + with patch.object( # test-quality-ok: the handler has no DI seam for the spend-log fetch; every test in this file stubs this same boundary + ResponsesSessionHandler, + "get_all_spend_logs_for_previous_response_id", + new_callable=AsyncMock, + ) as mock_get_spend_logs: + mock_get_spend_logs.return_value = mock_spend_logs + + result = await ResponsesSessionHandler.get_chat_completion_message_history_for_previous_response_id( + "chatcmpl-redacted-1" + ) + + assistant_message = result["messages"][-1] + tool_call = assistant_message.tool_calls[0] + assert tool_call.function.arguments == "{}" + assert json.loads(tool_call.function.arguments) == {} diff --git a/tests/test_litellm/router_strategy/test_complexity_router.py b/tests/test_litellm/router_strategy/test_complexity_router.py index d4333fde163..a29b4d03bc5 100644 --- a/tests/test_litellm/router_strategy/test_complexity_router.py +++ b/tests/test_litellm/router_strategy/test_complexity_router.py @@ -6052,8 +6052,9 @@ class TestContextAwareClassifier: [{"role": "user", "content": turn}, {"role": "user", "content": "go ahead"}], "go ahead", 3, - 200, - False, + budget_chars=10_000, + per_turn_chars=200, + include_assistant=False, ) assert "multi-region gateway" in quoted[0][1] @@ -6216,7 +6217,167 @@ class TestContextAwareClassifier: """ from litellm.router_strategy.complexity_router.complexity_router import _extract_prior_turns - assert _extract_prior_turns(messages, current_ask, window, per_turn_chars, include_assistant) == expected + assert ( + _extract_prior_turns( + messages, + current_ask, + window, + budget_chars=10_000, + per_turn_chars=per_turn_chars, + include_assistant=include_assistant, + ) + == expected + ) + + @pytest.mark.parametrize( + "turn_lengths,budget_chars,expected_lengths", + [ + pytest.param((50, 50, 50), 10_000, (50, 50, 50), id="a-block-that-fits-is-quoted-whole"), + pytest.param((100, 100, 100), 250, (100, 100), id="oldest-turn-is-dropped-whole"), + pytest.param((500, 100), 400, (300, 100), id="only-the-boundary-turn-is-cut"), + pytest.param((900,), 300, (300,), id="a-turn-larger-than-the-budget-is-still-quoted"), + pytest.param((500, 100), 180, (100,), id="a-remainder-too-small-to-carry-a-sentence-is-dropped"), + pytest.param((50,), 0, (), id="a-zero-budget-quotes-nothing"), + ], + ) + def test_budget_bounds_the_block_not_each_turn(self, turn_lengths, budget_chars, expected_lengths): + """Turns are taken newest first and quoted whole while they fit. + + The defect this replaces capped every turn independently, so a 785 character turn was cut even + though the whole block it belonged to was 353 characters. Bounding the block instead means an + ordinary conversation arrives intact, and when the budget really does run out the older turns + are dropped entire rather than each arriving mangled. At most one turn is ever cut, and a + remainder too small to carry a sentence is dropped rather than quoted as two ellipses around a + fragment. A single turn bigger than the whole budget is still quoted, cut to the budget, since + dropping it would leave the classifier with no context at all. + """ + from litellm.router_strategy.complexity_router.complexity_router import _extract_prior_turns + + messages = [{"role": "user", "content": f"{i}" * length} for i, length in enumerate(turn_lengths)] + + quoted = _extract_prior_turns( + [*messages, {"role": "user", "content": "go ahead"}], + "go ahead", + len(turn_lengths), + budget_chars=budget_chars, + per_turn_chars=None, + include_assistant=False, + ) + + assert tuple(len(text) for _, text in quoted) == expected_lengths + + @pytest.mark.parametrize("budget_chars", [130, 200, 351, 400, 999, 8000]) + @pytest.mark.parametrize("turn_lengths", [(900,), (500, 100), (100, 100, 100), (50, 50, 50)]) + def test_the_quoted_block_never_exceeds_the_budget(self, turn_lengths, budget_chars): + """The budget is a ceiling on what is quoted, marker included. + + Cutting the boundary turn to the remainder and then appending the marker put the block three + characters over the number an operator configured, which is the kind of drift that makes a + documented ceiling untrue. Asserted across shapes rather than at the one boundary that happened + to be wrong, so any future off-by-marker anywhere in the fill is caught here. + """ + from litellm.router_strategy.complexity_router.complexity_router import _extract_prior_turns + + messages = [{"role": "user", "content": f"{i}" * length} for i, length in enumerate(turn_lengths)] + + quoted = _extract_prior_turns( + [*messages, {"role": "user", "content": "go ahead"}], + "go ahead", + len(turn_lengths), + budget_chars=budget_chars, + per_turn_chars=None, + include_assistant=False, + ) + + assert sum(len(text) for _, text in quoted) <= budget_chars + + def test_per_turn_cap_still_clamps_when_an_operator_sets_it(self): + """An operator who set the per-turn cap keeps exactly what they configured. + + The cap stopped being the default, so it has to keep working for the deployments that named it + deliberately; it applies before the block budget rather than instead of it. + """ + from litellm.router_strategy.complexity_router.complexity_router import _extract_prior_turns + + quoted = _extract_prior_turns( + [{"role": "user", "content": "z" * 900}, {"role": "user", "content": "go ahead"}], + "go ahead", + 3, + budget_chars=10_000, + per_turn_chars=200, + include_assistant=False, + ) + + assert len(quoted[0][1]) == 203 + + @pytest.mark.asyncio + async def test_a_long_turn_reaches_the_classifier_whole_by_default( + self, mock_router_instance, llm_classifier_config + ): + """The shipped defaults quote an ordinary long turn without cutting it anywhere. + + This is the whole point of the change, asserted where a deployment actually meets it: no knob + set, one turn well past the retired 200 character cap, and no truncation marker in the payload. + """ + from litellm.router_strategy.complexity_router.complexity_router import _TRUNCATION_MARKER + + router = ComplexityRouter( + model_name="test-complexity-router", + litellm_router_instance=mock_router_instance, + complexity_router_config=llm_classifier_config, + ) + mock_router_instance.acompletion = AsyncMock(return_value=_llm_response('{"tier": "SIMPLE"}')) + turn = "The incident ran from 02:10 to 02:40 and only streaming was affected. " * 10 + "Now rewrite it" + + await router.aclassify( + "go ahead", + messages=[{"role": "user", "content": turn}, {"role": "user", "content": "go ahead"}], + ) + + user_payload = mock_router_instance.acompletion.call_args.kwargs["messages"][1]["content"] + assert turn in user_payload + assert _TRUNCATION_MARKER not in user_payload + + @pytest.mark.asyncio + async def test_a_turn_dropped_for_budget_still_counts_as_prior_conversation( + self, mock_router_instance, llm_classifier_config + ): + """Dropping turns to fit the budget must not make a long conversation look single-turn. + + The depth line gates on whether prior conversation exists, not on whether any of it was worth + quoting, exactly so a continuation is never reported as a context-free first request. A budget + tight enough to drop every turn is the newest way to reach that mismatch. + """ + router = ComplexityRouter( + model_name="test-complexity-router", + litellm_router_instance=mock_router_instance, + complexity_router_config={**llm_classifier_config, "classifier_context_budget_chars": 1}, + ) + mock_router_instance.acompletion = AsyncMock(return_value=_llm_response('{"tier": "SIMPLE"}')) + + await router.aclassify( + "go ahead", + messages=[ + {"role": "user", "content": "a long earlier request that cannot fit a one character budget"}, + {"role": "user", "content": "go ahead"}, + ], + ) + + user_payload = mock_router_instance.acompletion.call_args.kwargs["messages"][1]["content"] + assert "Recent conversation" not in user_payload + assert "Conversation so far" in user_payload + + def test_context_defaults_bound_the_block_and_leave_turns_uncapped(self): + """The shipped defaults: a block budget, and no per-turn cap unless one is named.""" + from litellm.router_strategy.complexity_router.config import ( + DEFAULT_CLASSIFIER_CONTEXT_BUDGET_CHARS, + ComplexityRouterConfig, + ) + + config = ComplexityRouterConfig() + + assert config.classifier_context_budget_chars == DEFAULT_CLASSIFIER_CONTEXT_BUDGET_CHARS + assert config.classifier_context_per_turn_chars is None def test_prior_turn_context_strips_every_configured_pair(self): """The classifier's context window is stripped with the same pairs as the ask. @@ -6235,7 +6396,7 @@ class TestContextAwareClassifier: {"role": "user", "content": "current ask"}, ] - assert _extract_prior_turns(messages, "current ask", 5, 200, False, pairs) == ( + assert _extract_prior_turns(messages, "current ask", 5, 10_000, 200, False, pairs) == ( ("user", "what about b-trees?"), ("user", "and heaps?"), ) diff --git a/tests/test_litellm/router_utils/test_fallback_event_handlers.py b/tests/test_litellm/router_utils/test_fallback_event_handlers.py index 4c707755221..6e46f07a9f3 100644 --- a/tests/test_litellm/router_utils/test_fallback_event_handlers.py +++ b/tests/test_litellm/router_utils/test_fallback_event_handlers.py @@ -308,7 +308,11 @@ async def test_run_async_fallback_handles_explicitly_none_metadata(): metadata=None, ) - assert router.received_kwargs["metadata"] == {"model_group": "azure-group"} + assert router.received_kwargs["metadata"] == { + "model_group": "azure-group", + "attempted_fallbacks": 1, + "original_model_group": "openai-group", + } @pytest.mark.asyncio @@ -877,3 +881,44 @@ async def test_the_refusal_is_not_swallowed_as_a_fallback_error(): fallback_depth=0, include_fallback_errors=True, ) + + +async def test_run_async_fallback_stamps_fallback_info_into_metadata(): + """Spend logs are built from the request metadata of the nested call, so the + fallback signal has to be stamped there before recursing.""" + router = RecordingRouter() + + await run_async_fallback( + litellm_router=router, + fallback_model_group=["fallback-model"], + original_model_group="primary-model", + original_exception=RuntimeError("original failed"), + max_fallbacks=3, + fallback_depth=0, + ) + + metadata = router.received_kwargs["metadata"] + assert metadata["attempted_fallbacks"] == 1 + assert metadata["original_model_group"] == "primary-model" + assert metadata["model_group"] == "fallback-model" + + +@pytest.mark.asyncio +async def test_run_async_fallback_preserves_original_model_group_on_nested_fallback(): + """A second-level fallback receives the first fallback target as its + original_model_group argument, so the first-stamped value must survive the hop.""" + router = RecordingRouter() + + await run_async_fallback( + litellm_router=router, + fallback_model_group=["second-fallback"], + original_model_group="first-fallback", + original_exception=RuntimeError("first fallback failed"), + max_fallbacks=3, + fallback_depth=1, + metadata={"attempted_fallbacks": 1, "original_model_group": "primary-model"}, + ) + + metadata = router.received_kwargs["metadata"] + assert metadata["attempted_fallbacks"] == 2 + assert metadata["original_model_group"] == "primary-model" diff --git a/tests/test_litellm/router_utils/test_reasoning_effort_capability.py b/tests/test_litellm/router_utils/test_reasoning_effort_capability.py new file mode 100644 index 00000000000..6cd5b956b05 --- /dev/null +++ b/tests/test_litellm/router_utils/test_reasoning_effort_capability.py @@ -0,0 +1,198 @@ +import pytest + +from litellm.router_utils.reasoning_effort_capability import ( + deployment_is_catalog_mapped, + intersect_supported_reasoning_efforts, + resolve_supported_reasoning_efforts, +) + + +class TestDeploymentIsCatalogMapped: + def test_a_mode_the_catalog_supplied_marks_the_deployment_mapped(self): + assert deployment_is_catalog_mapped({"mode": "chat"}, {}) is True + + def test_a_deployment_the_catalog_never_described_is_not_mapped(self): + assert deployment_is_catalog_mapped(None, {}) is False + assert deployment_is_catalog_mapped({"max_input_tokens": 200000}, {}) is False + + def test_a_mode_the_operator_wrote_does_not_make_the_deployment_mapped(self): + # Every deployment is registered in the cost map under its own id, so an operator-written + # mode reads back identically to one the catalog supplied and would otherwise let an + # off-map deployment empty the levels its mapped siblings agree on. + assert deployment_is_catalog_mapped({"mode": "chat"}, {"mode": "chat", "id": "abc"}) is False + + +class TestProvenanceSeparatesUnknownFromNonReasoning: + def test_an_off_map_deployment_resolves_to_unknown(self): + # get_model_info answers supports_reasoning None both for a deployment the map never + # described and for a mapped non-reasoning model, so reading an unset flag as () would let + # one custom deployment empty every level its mapped siblings agree on. + assert resolve_supported_reasoning_efforts({}, deployment_is_mapped=False) is None + assert resolve_supported_reasoning_efforts({"supports_reasoning": None}, deployment_is_mapped=False) is None + + def test_a_mapped_deployment_the_map_calls_non_reasoning_supports_no_efforts(self): + assert resolve_supported_reasoning_efforts({}, deployment_is_mapped=True) == () + assert resolve_supported_reasoning_efforts({"supports_reasoning": None}, deployment_is_mapped=True) == () + + def test_an_explicit_false_supports_no_efforts_off_the_map_too(self): + # The operator's own escape hatch: saying so on an off-map deployment must still empty the + # group, since nothing else can tell the resolver that model takes no effort level. + assert resolve_supported_reasoning_efforts({"supports_reasoning": False}, deployment_is_mapped=False) == () + + +class TestResolveSupportedReasoningEfforts: + def test_a_reasoning_model_with_no_flags_at_all_resolves_to_unknown(self): + # 689 of the map's 854 reasoning entries carry no effort flag, and the o-series, xai and + # bedrock nova entries among them accept neither none nor minimal, so composing a set out of + # the opt-out defaults alone would advertise levels those providers reject. + assert resolve_supported_reasoning_efforts({"supports_reasoning": True}, deployment_is_mapped=True) is None + + def test_explicit_false_removes_an_opt_out_level(self): + # The gpt-5.5-pro shape from the model map: only medium/high/xhigh are accepted upstream. + resolved = resolve_supported_reasoning_efforts( + { + "supports_reasoning": True, + "supports_none_reasoning_effort": False, + "supports_minimal_reasoning_effort": False, + "supports_low_reasoning_effort": False, + "supports_xhigh_reasoning_effort": True, + }, + deployment_is_mapped=True, + ) + assert resolved == ("medium", "high", "xhigh") + + def test_explicit_true_adds_the_opt_in_levels(self): + # The claude-opus shape: xhigh and max explicitly true, everything else absent. + resolved = resolve_supported_reasoning_efforts( + { + "supports_reasoning": True, + "supports_xhigh_reasoning_effort": True, + "supports_max_reasoning_effort": True, + }, + deployment_is_mapped=True, + ) + assert resolved == ("none", "minimal", "low", "medium", "high", "xhigh", "max") + + def test_opt_in_flag_set_false_stays_excluded(self): + resolved = resolve_supported_reasoning_efforts( + { + "supports_reasoning": True, + "supports_minimal_reasoning_effort": True, + "supports_xhigh_reasoning_effort": False, + }, + deployment_is_mapped=True, + ) + assert resolved == ("none", "minimal", "low", "medium", "high") + + +class TestBareModelNameFallback: + def test_a_prefixed_entry_inherits_the_flags_of_its_unprefixed_twin(self): + """azure/gpt-5-mini carries no effort flag while gpt-5-mini carries three, and the request + path resolves capability flags through that same twin (#20885). Reading only the prefixed + entry would answer unknown for a model the map fully describes.""" + from litellm.utils import _get_model_info_helper + + model_info = dict(_get_model_info_helper(model="gpt-5-mini", custom_llm_provider="azure")) + + assert resolve_supported_reasoning_efforts(model_info, deployment_is_mapped=True) == ( + "minimal", + "low", + "medium", + "high", + ) + + def test_the_prefixed_entry_wins_over_its_twin_per_flag(self): + resolved = resolve_supported_reasoning_efforts( + { + "supports_reasoning": True, + "litellm_provider": "azure", + "key": "azure/gpt-5-mini", + "supports_xhigh_reasoning_effort": True, + }, + deployment_is_mapped=True, + ) + assert resolved == ("minimal", "low", "medium", "high", "xhigh") + + +class TestNoneLevelPolarity: + def test_none_stays_opt_out_off_azure(self): + resolved = resolve_supported_reasoning_efforts( + { + "supports_reasoning": True, + "litellm_provider": "openai", + "key": "openai/some-reasoner", + "supports_max_reasoning_effort": True, + }, + deployment_is_mapped=True, + ) + assert resolved is not None and "none" in resolved + + def test_none_stays_opt_out_on_an_azure_model_outside_the_gpt_5_family(self): + """AzureOpenAIGPT5Config is selected by is_model_gpt_5_model, so an azure o-series or + anthropic deployment never reaches the gate that refuses none and must keep the level.""" + resolved = resolve_supported_reasoning_efforts( + { + "supports_reasoning": True, + "litellm_provider": "azure", + "key": "azure/o3", + "supports_max_reasoning_effort": True, + }, + deployment_is_mapped=True, + ) + assert resolved is not None and "none" in resolved + + def test_azure_gpt_5_without_the_flag_does_not_advertise_none(self): + resolved = resolve_supported_reasoning_efforts( + { + "supports_reasoning": True, + "litellm_provider": "azure", + "key": "azure/gpt-5-turbo", + "supports_minimal_reasoning_effort": True, + }, + deployment_is_mapped=True, + ) + assert resolved == ("minimal", "low", "medium", "high") + + def test_azure_gpt_5_with_the_flag_advertises_none(self): + resolved = resolve_supported_reasoning_efforts( + { + "supports_reasoning": True, + "litellm_provider": "azure", + "key": "azure/gpt-5-turbo", + "supports_none_reasoning_effort": True, + }, + deployment_is_mapped=True, + ) + assert resolved is not None and "none" in resolved + + @pytest.mark.parametrize( + "model_key", + ["azure/gpt-5", "azure/gpt-5-mini", "azure/gpt-5-nano", "azure/gpt-5.2", "azure/gpt-5.6"], + ) + def test_azure_advertisement_matches_the_azure_request_gate(self, model_key): + """AzureOpenAIGPT5Config raises UnsupportedParamsError on reasoning_effort='none' for models + it does not flag, so advertising the level there would offer routing a 400.""" + from litellm.llms.azure.chat.gpt_5_transformation import AzureOpenAIGPT5Config + from litellm.utils import _get_model_info_helper + + model_info = dict(_get_model_info_helper(model=model_key.split("/", 1)[1], custom_llm_provider="azure")) + resolved = resolve_supported_reasoning_efforts(model_info, deployment_is_mapped=True) + + assert resolved is not None + gate_accepts_none = AzureOpenAIGPT5Config._supports_reasoning_effort_level(model_key, "none") + assert ("none" in resolved) is gate_accepts_none + + +class TestIntersectSupportedReasoningEfforts: + def test_unknown_never_narrows(self): + assert intersect_supported_reasoning_efforts(["medium", "high"], None) == ("medium", "high") + assert intersect_supported_reasoning_efforts(None, ["medium", "high"]) == ("medium", "high") + assert intersect_supported_reasoning_efforts(None, None) is None + + def test_intersection_keeps_canonical_order(self): + assert intersect_supported_reasoning_efforts( + ["max", "high", "medium", "xhigh"], ["xhigh", "medium", "minimal"] + ) == ("medium", "xhigh") + + def test_disjoint_sets_intersect_to_empty(self): + assert intersect_supported_reasoning_efforts(["max"], ["minimal"]) == () diff --git a/tests/test_litellm/test_check_migrations_no_data_rewrites.py b/tests/test_litellm/test_check_migrations_no_data_rewrites.py new file mode 100644 index 00000000000..ccba351deaf --- /dev/null +++ b/tests/test_litellm/test_check_migrations_no_data_rewrites.py @@ -0,0 +1,1705 @@ +"""Tests for tests/code_coverage_tests/check_migrations_no_data_rewrites.py. + +The checker reads migration.sql as SQL rather than as text, so the cases that matter +are the ones a grep would get wrong: the referential actions in a foreign key, of which +the shipped migrations carry 60, an `UPDATE` inside a string literal or a comment, and +an `UPDATE` hidden in the `DO $$ ... $$` block this repo uses for conditional DDL. +""" + +import importlib.util +import sys +from pathlib import Path + +_CHECKER_PATH = Path(__file__).resolve().parents[1] / "code_coverage_tests" / "check_migrations_no_data_rewrites.py" +_SPEC = importlib.util.spec_from_file_location("check_migrations_no_data_rewrites", _CHECKER_PATH) +assert _SPEC is not None and _SPEC.loader is not None +checker = importlib.util.module_from_spec(_SPEC) +sys.modules[_SPEC.name] = checker +_SPEC.loader.exec_module(checker) + + +def _scan(tmp_path: Path, sql: str) -> tuple: + directory = tmp_path / "20260101000000_fixture" + directory.mkdir(exist_ok=True) + (directory / "migration.sql").write_text(sql, encoding="utf-8") + return checker.scan_migration(directory) + + +def _keywords(tmp_path: Path, sql: str) -> tuple: + return tuple(violation.keyword for violation in _scan(tmp_path, sql)) + + +class TestRowRewritesAreFlagged: + def test_update_is_flagged(self, tmp_path): + assert _keywords(tmp_path, 'UPDATE "Foo" SET "a" = 1;') == ("UPDATE",) + + def test_delete_is_flagged(self, tmp_path): + assert _keywords(tmp_path, 'DELETE FROM "Foo" WHERE "a" IS NULL;') == ("DELETE",) + + def test_update_without_trailing_semicolon_is_flagged(self, tmp_path): + assert _keywords(tmp_path, 'UPDATE "Foo" SET "a" = 1') == ("UPDATE",) + + def test_lowercase_update_is_flagged(self, tmp_path): + assert _keywords(tmp_path, 'update "Foo" set "a" = 1;') == ("UPDATE",) + + def test_merge_is_flagged(self, tmp_path): + sql = 'MERGE INTO "Foo" t USING "Bar" s ON t."id" = s."id" WHEN MATCHED THEN UPDATE SET "a" = s."a";' + assert _keywords(tmp_path, sql) == ("MERGE",) + + def test_every_offending_statement_is_reported(self, tmp_path): + sql = 'UPDATE "Foo" SET "a" = 1;\nALTER TABLE "Foo" ADD COLUMN "b" TEXT;\nDELETE FROM "Bar";' + assert _keywords(tmp_path, sql) == ("UPDATE", "DELETE") + + def test_the_incident_migration_is_flagged(self, tmp_path): + sql = ( + 'UPDATE "LiteLLM_SpendLogs"\n' + ' SET "created_at" = "endTime",\n' + ' "updated_at" = "endTime"\n' + ' WHERE "created_at" > "endTime" + interval \'1 hour\';\n' + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + +class TestSchemaStatementsPass: + def test_on_delete_cascade_is_not_a_data_rewrite(self, tmp_path): + sql = ( + 'ALTER TABLE "A" ADD CONSTRAINT "A_b_fkey" FOREIGN KEY ("b") ' + 'REFERENCES "B"("id") ON DELETE CASCADE ON UPDATE CASCADE;' + ) + assert _keywords(tmp_path, sql) == () + + def test_on_delete_set_null_is_not_a_data_rewrite(self, tmp_path): + sql = ( + 'ALTER TABLE "A" ADD CONSTRAINT "A_b_fkey" FOREIGN KEY ("b") ' + 'REFERENCES "B"("id") ON DELETE SET NULL ON UPDATE CASCADE;' + ) + assert _keywords(tmp_path, sql) == () + + def test_add_column_with_default_passes(self, tmp_path): + sql = 'ALTER TABLE "Foo" ADD COLUMN IF NOT EXISTS "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP;' + assert _keywords(tmp_path, sql) == () + + def test_drop_table_passes(self, tmp_path): + assert _keywords(tmp_path, 'DROP TABLE IF EXISTS "Foo";') == () + + def test_empty_file_passes(self, tmp_path): + assert _keywords(tmp_path, "") == () + + def test_only_comments_passes(self, tmp_path): + assert _keywords(tmp_path, "-- nothing to do here\n") == () + + +class TestInsert: + def test_insert_values_is_bounded_and_passes(self, tmp_path): + assert _keywords(tmp_path, "INSERT INTO \"Foo\" (\"id\") VALUES ('a'), ('b');") == () + + def test_insert_select_scans_and_is_flagged(self, tmp_path): + assert _keywords(tmp_path, 'INSERT INTO "Foo" ("id") SELECT "id" FROM "Bar";') == ("INSERT ... SELECT",) + + def test_insert_values_with_a_scalar_subquery_passes(self, tmp_path): + sql = 'INSERT INTO "Config" ("k", "v") VALUES (\'rev\', (SELECT max("id")::text FROM "Bar"));' + assert _keywords(tmp_path, sql) == () + + def test_insert_values_with_a_scalar_subquery_per_row_passes(self, tmp_path): + sql = ( + 'INSERT INTO "Config" ("k", "v") VALUES\n' + " ('a', (SELECT \"id\" FROM \"Bar\" WHERE \"n\" = 'a')),\n" + " ('b', (SELECT \"id\" FROM \"Bar\" WHERE \"n\" = 'b'));" + ) + assert _keywords(tmp_path, sql) == () + + def test_values_inside_a_subquery_does_not_bound_an_insert_select(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") SELECT "id" FROM (VALUES (1), (2)) AS "v"("id");' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_values_after_a_set_operation_does_not_bound_an_insert_select(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") SELECT "id" FROM "Bar" UNION ALL VALUES (1);' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_values_after_an_except_does_not_bound_an_insert_select(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") SELECT "id" FROM "Bar" EXCEPT VALUES (1);' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_select_term_after_a_values_list_is_still_flagged(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") VALUES (1), (2) UNION ALL SELECT "id" FROM "Bar";' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_parenthesised_select_row_source_is_flagged(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (SELECT "id" FROM "Bar");' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_parenthesised_select_row_source_without_a_column_list_is_flagged(self, tmp_path): + sql = 'INSERT INTO "Foo" (SELECT "id" FROM "Bar");' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_parenthesised_select_row_source_spanning_lines_is_flagged(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id")\n(\n SELECT "id" FROM "Bar"\n);' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_parenthesised_select_over_a_values_list_is_flagged(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (SELECT * FROM (VALUES (1), (2)) AS "v"("id"));' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_set_operation_over_parenthesised_selects_is_flagged(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (SELECT 1) UNION (SELECT 2);' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_values_list_joined_to_a_parenthesised_select_is_flagged(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") VALUES (1) UNION ALL (SELECT "id" FROM "Bar");' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_values_list_excepting_a_parenthesised_select_is_flagged(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") VALUES (1) EXCEPT (SELECT "id" FROM "Bar");' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_values_list_joined_to_a_parenthesised_table_is_flagged(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") VALUES (1) UNION ALL (TABLE "Bar");' + assert _keywords(tmp_path, sql) == ("INSERT ... TABLE",) + + def test_a_set_operation_inside_a_values_list_does_not_flag_it(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") VALUES ((SELECT 1 UNION SELECT 2 LIMIT 1));' + assert _keywords(tmp_path, sql) == () + + def test_a_scalar_subquery_in_a_set_operated_values_list_stays_bounded(self, tmp_path): + sql = ( + 'INSERT INTO "Foo" ("id") VALUES ((SELECT max("id") FROM "Bar"))' + " UNION ALL VALUES (2);" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_scalar_subquery_in_a_parenthesised_values_list_stays_bounded(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (VALUES ((SELECT max("id") FROM "Bar")));' + assert _keywords(tmp_path, sql) == () + + def test_a_scalar_subquery_in_set_operated_parenthesised_values_lists_stays_bounded(self, tmp_path): + sql = ( + 'INSERT INTO "Foo" ("id") (VALUES ((SELECT max("id") FROM "Bar")))' + " UNION ALL (VALUES (2));" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_set_operation_inside_a_values_list_does_not_split_the_terms(self, tmp_path): + sql = ( + 'INSERT INTO "Foo" ("id") VALUES ((SELECT max("id") FROM "Bar"' + ' UNION SELECT max("id") FROM "Bar")) UNION ALL VALUES (2);' + ) + assert _keywords(tmp_path, sql) == () + + def test_a_conflict_target_after_a_parenthesised_row_source_does_not_hide_it(self, tmp_path): + sql = ( + 'INSERT INTO "Foo" ("id") (SELECT "id" FROM "Bar")' + ' ON CONFLICT ("id") DO NOTHING;' + ) + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_returning_list_after_a_parenthesised_row_source_does_not_hide_it(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (SELECT "id" FROM "Bar") RETURNING ("id");' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_conflict_target_beside_a_bounded_values_list_stays_bounded(self, tmp_path): + sql = ( + 'INSERT INTO "Foo" ("id") (VALUES ((SELECT max("id") FROM "Bar")))' + ' ON CONFLICT ("id") DO NOTHING;' + ) + assert _keywords(tmp_path, sql) == () + + def test_a_query_term_written_before_a_values_term_is_still_the_row_source(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (SELECT "id" FROM "Bar") UNION ALL (VALUES (2));' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_table_term_beside_parenthesised_values_is_still_the_row_source(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (VALUES (1)) UNION ALL (TABLE "Bar");' + assert _keywords(tmp_path, sql) == ("INSERT ... TABLE",) + + def test_a_table_row_source_is_flagged(self, tmp_path): + assert _keywords(tmp_path, 'INSERT INTO "Foo" TABLE "Bar";') == ("INSERT ... TABLE",) + + def test_a_table_named_in_the_insert_target_does_not_flag_it(self, tmp_path): + assert _keywords(tmp_path, 'INSERT INTO "audit table" ("id") VALUES (1);') == () + + def test_a_returning_subquery_after_a_wrapped_values_list_is_not_the_row_source(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (VALUES (1)) RETURNING (SELECT count(*) FROM "Bar");' + assert _keywords(tmp_path, sql) == () + + def test_a_conflict_update_after_a_wrapped_values_list_stays_bounded(self, tmp_path): + sql = ( + 'INSERT INTO "Foo" ("id") (VALUES (1))' + ' ON CONFLICT ("id") DO UPDATE SET "id" = (SELECT max("id") FROM "Bar");' + ) + assert _keywords(tmp_path, sql) == () + + def test_a_wrapped_values_list_of_several_rows_stays_bounded(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (VALUES (1), (2)) RETURNING (SELECT count(*) FROM "Bar");' + assert _keywords(tmp_path, sql) == () + + def test_the_row_source_names_its_own_keyword_not_a_later_subquery(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (TABLE "Bar") RETURNING (SELECT count(*) FROM "Baz");' + assert _keywords(tmp_path, sql) == ("INSERT ... TABLE",) + + def test_a_select_term_wrapped_beside_a_values_term_is_flagged(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (VALUES (1) UNION ALL SELECT "id" FROM "Bar");' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_a_table_term_wrapped_beside_a_values_term_is_flagged(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (VALUES (1) UNION ALL TABLE "Bar");' + assert _keywords(tmp_path, sql) == ("INSERT ... TABLE",) + + def test_a_wrapped_set_operation_of_values_lists_stays_bounded(self, tmp_path): + sql = 'INSERT INTO "Foo" ("id") (VALUES (1) UNION ALL VALUES (2));' + assert _keywords(tmp_path, sql) == () + + +class TestCommonTableExpressions: + def test_cte_led_update_is_flagged(self, tmp_path): + sql = 'WITH batch AS (SELECT "id" FROM "Foo" LIMIT 100) UPDATE "Foo" SET "a" = 1 FROM batch;' + assert _keywords(tmp_path, sql) == ("WITH ... UPDATE",) + + def test_cte_led_delete_is_flagged(self, tmp_path): + sql = 'WITH batch AS (SELECT "id" FROM "Foo" LIMIT 100) DELETE FROM "Foo" USING batch;' + assert _keywords(tmp_path, sql) == ("WITH ... DELETE",) + + def test_cte_led_insert_select_is_flagged(self, tmp_path): + sql = 'WITH batch AS (SELECT "id" FROM "Bar") INSERT INTO "Foo" ("id") SELECT "id" FROM batch;' + assert _keywords(tmp_path, sql) == ("WITH ... INSERT ... SELECT",) + + def test_cte_led_insert_from_a_parenthesised_select_is_flagged(self, tmp_path): + sql = 'WITH batch AS (SELECT "id" FROM "Bar") INSERT INTO "Foo" ("id") (SELECT "id" FROM batch);' + assert _keywords(tmp_path, sql) == ("WITH ... INSERT ... SELECT",) + + def test_cte_led_insert_into_a_values_list_passes(self, tmp_path): + sql = 'WITH batch AS (SELECT max("id") FROM "Bar") INSERT INTO "Foo" ("id") VALUES (1);' + assert _keywords(tmp_path, sql) == () + + def test_read_only_cte_passes(self, tmp_path): + sql = 'WITH batch AS (SELECT "id" FROM "Foo") SELECT count(*) FROM batch;' + assert _keywords(tmp_path, sql) == () + + def test_cte_led_insert_values_is_bounded_and_passes(self, tmp_path): + sql = 'WITH latest AS (SELECT max("id") AS "id" FROM "Bar")\nINSERT INTO "Config" ("k", "v") VALUES (\'rev\', (SELECT "id"::text FROM latest));' + assert _keywords(tmp_path, sql) == () + + def test_a_writable_cte_bounded_by_values_passes(self, tmp_path): + sql = 'WITH added AS (INSERT INTO "Foo" ("id") VALUES (1) RETURNING "id") SELECT * FROM added;' + assert _keywords(tmp_path, sql) == () + + def test_a_writable_cte_copying_a_query_is_flagged(self, tmp_path): + sql = ( + 'WITH added AS (INSERT INTO "Foo" ("id") SELECT "id" FROM "Bar" RETURNING "id")' + " SELECT * FROM added;" + ) + assert _keywords(tmp_path, sql) == ("WITH ... INSERT ... SELECT",) + + def test_a_bounded_writable_cte_does_not_hide_a_copying_one_beside_it(self, tmp_path): + sql = ( + 'WITH added AS (INSERT INTO "Foo" ("id") VALUES (1) RETURNING "id"),' + ' copied AS (INSERT INTO "Baz" ("id") SELECT "id" FROM "Bar" RETURNING "id")' + " SELECT * FROM added, copied;" + ) + assert _keywords(tmp_path, sql) == ("WITH ... INSERT ... SELECT",) + + def test_a_writable_cte_wrapping_its_row_source_is_flagged(self, tmp_path): + sql = ( + 'WITH added AS (INSERT INTO "Foo" ("id") (SELECT "id" FROM "Bar") RETURNING "id")' + " SELECT * FROM added;" + ) + assert _keywords(tmp_path, sql) == ("WITH ... INSERT ... SELECT",) + + +class TestDollarQuotedBlocks: + def test_update_inside_do_block_is_flagged(self, tmp_path): + sql = 'DO $$\nBEGIN\n UPDATE "Foo" SET "a" = 1;\nEND $$;' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_conditional_ddl_do_block_passes(self, tmp_path): + sql = ( + "DO $$\n" + "BEGIN\n" + " IF EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'x') THEN\n" + ' ALTER TABLE "Foo" DROP CONSTRAINT "x";\n' + " END IF;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_guarded_update_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "BEGIN\n" + ' IF EXISTS (SELECT 1 FROM "Foo") THEN\n' + ' UPDATE "Foo" SET "a" = 1;\n' + " END IF;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_guard_with_a_nested_call_still_flags_the_update(self, tmp_path): + sql = ( + "DO $$\n" + "BEGIN\n" + ' IF EXISTS (SELECT 1 FROM "Foo" WHERE lower("a") = \'x\' UNION SELECT 1) THEN\n' + ' UPDATE "Foo" SET "a" = 1;\n' + " END IF;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_tagged_dollar_quote_is_scanned(self, tmp_path): + sql = 'DO $body$\nBEGIN\n DELETE FROM "Foo";\nEND $body$;' + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_tagged_dollar_quote_holds_an_apostrophe(self, tmp_path): + sql = 'INSERT INTO "Foo" ("t") VALUES ($body$don\'t$body$);\nUPDATE "Bar" SET "b" = 1;' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_semicolons_inside_do_block_do_not_split_outer_statements(self, tmp_path): + sql = 'DO $$ BEGIN PERFORM 1; END $$;\nALTER TABLE "Foo" ADD COLUMN "b" TEXT;' + assert _keywords(tmp_path, sql) == () + + def test_line_number_inside_a_do_block_counts_from_the_top_of_the_file(self, tmp_path): + sql = ( + "-- AlterTable\n" + 'ALTER TABLE "Foo" ADD COLUMN "b" INT;\n' + "\n" + "DO $$\n" + "BEGIN\n" + ' UPDATE "Foo" SET "b" = 1;\n' + "END $$;" + ) + assert _scan(tmp_path, sql)[0].line == 6 + + def test_line_number_inside_a_nested_body_counts_from_the_top_of_the_file(self, tmp_path): + sql = ( + "-- CreateIndex\n" + 'CREATE INDEX "i" ON "Foo"("a");\n' + "\n" + "DO $outer$\n" + "BEGIN\n" + " EXECUTE $inner$\n" + ' UPDATE "Foo" SET "a" = 1\n' + " $inner$;\n" + "END $outer$;" + ) + assert _scan(tmp_path, sql)[0].line == 7 + + +class TestStoredRoutines: + DEFINITION = ( + "CREATE FUNCTION backfill() RETURNS void AS $$\n" + "BEGIN\n" + ' UPDATE "Foo" SET "a" = 1;\n' + "END;\n" + "$$ LANGUAGE plpgsql;\n" + ) + PROCEDURE = ( + "CREATE OR REPLACE PROCEDURE sweep() AS $$\n" + "BEGIN\n" + ' DELETE FROM "Foo";\n' + "END;\n" + "$$ LANGUAGE plpgsql;\n" + ) + + def test_a_function_body_nothing_calls_passes(self, tmp_path): + assert _keywords(tmp_path, self.DEFINITION) == () + + def test_a_procedure_body_nothing_calls_passes(self, tmp_path): + assert _keywords(tmp_path, self.PROCEDURE) == () + + def test_a_function_the_migration_calls_is_flagged(self, tmp_path): + assert _keywords(tmp_path, self.DEFINITION + "SELECT backfill();\n") == ("UPDATE",) + + def test_a_procedure_the_migration_calls_is_flagged(self, tmp_path): + assert _keywords(tmp_path, self.PROCEDURE + "CALL sweep();\n") == ("DELETE",) + + def test_a_call_written_above_the_definition_still_counts(self, tmp_path): + assert _keywords(tmp_path, "SELECT backfill();\n" + self.DEFINITION) == ("UPDATE",) + + def test_a_call_from_inside_a_do_block_still_counts(self, tmp_path): + sql = self.DEFINITION + "DO $$ BEGIN PERFORM backfill(); END; $$;\n" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_call_through_a_quoted_identifier_still_counts(self, tmp_path): + sql = self.DEFINITION + 'SELECT "backfill"();\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_an_unrelated_quoted_identifier_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'SELECT "other"();\n' + assert _keywords(tmp_path, sql) == () + + def test_a_quoted_column_sharing_the_routine_name_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'ALTER TABLE "Foo" ADD COLUMN "backfill" int;\n' + assert _keywords(tmp_path, sql) == () + + def test_a_quoted_index_target_sharing_the_routine_name_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'CREATE INDEX ON "Foo" ("backfill");\n' + assert _keywords(tmp_path, sql) == () + + def test_a_quoted_call_with_space_before_its_parenthesis_still_counts(self, tmp_path): + sql = self.DEFINITION + 'SELECT "backfill" ();\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_quoted_call_with_a_block_comment_before_its_parenthesis_still_counts(self, tmp_path): + sql = self.DEFINITION + 'SELECT "backfill" /* reason */ ();\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_quoted_call_with_a_line_comment_before_its_parenthesis_still_counts(self, tmp_path): + sql = self.DEFINITION + 'SELECT "backfill" -- run it\n();\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_quoted_column_followed_by_a_comment_is_still_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'ALTER TABLE "Foo" ADD COLUMN "backfill" /* note */ int;\n' + assert _keywords(tmp_path, sql) == () + + def test_a_like_named_table_with_a_column_list_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'CREATE TABLE "backfill" (id int);\n' + assert _keywords(tmp_path, sql) == () + + def test_an_insert_into_a_like_named_table_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'INSERT INTO "backfill" ("id") VALUES (1);\n' + assert _keywords(tmp_path, sql) == () + + def test_an_insert_into_a_like_named_table_with_a_commented_column_list_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'INSERT INTO "backfill" /* cols */ ("id") VALUES (1);\n' + assert _keywords(tmp_path, sql) == () + + def test_a_foreign_key_referencing_a_like_named_table_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'CREATE TABLE "Bar" (id int REFERENCES "backfill" ("id"));\n' + assert _keywords(tmp_path, sql) == () + + def test_an_index_on_a_like_named_table_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'CREATE INDEX ON "backfill" ("id");\n' + assert _keywords(tmp_path, sql) == () + + def test_an_if_not_exists_table_named_after_the_routine_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'CREATE TABLE IF NOT EXISTS "backfill" (id int);\n' + assert _keywords(tmp_path, sql) == () + + def test_a_copy_into_a_like_named_table_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'COPY "backfill" ("id") FROM stdin;\n' + assert _keywords(tmp_path, sql) == () + + def test_a_set_returning_call_in_from_still_counts(self, tmp_path): + sql = self.DEFINITION + 'SELECT * FROM "backfill"();\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_call_in_a_join_condition_still_counts(self, tmp_path): + sql = self.DEFINITION + 'SELECT 1 FROM "Bar" b JOIN "Baz" z ON "backfill"();\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_call_in_an_index_predicate_still_counts(self, tmp_path): + sql = self.DEFINITION + 'CREATE INDEX ON "Foo" ("a") WHERE "backfill"();\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_join_condition_call_after_an_earlier_index_still_counts(self, tmp_path): + sql = self.DEFINITION + 'CREATE INDEX ON "Foo" ("a");\nSELECT 1 FROM "Bar" b JOIN "Baz" z ON "backfill"();\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_an_insert_into_a_schema_qualified_like_named_table_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'INSERT INTO public."backfill" ("id") VALUES (1);\n' + assert _keywords(tmp_path, sql) == () + + def test_a_schema_qualified_index_on_a_like_named_table_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'CREATE INDEX ON public."backfill" ("id");\n' + assert _keywords(tmp_path, sql) == () + + def test_a_schema_qualified_quoted_call_still_counts(self, tmp_path): + sql = self.DEFINITION + 'SELECT public."backfill"();\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_spaced_schema_qualifier_on_an_insert_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'INSERT INTO public . "backfill" ("id") VALUES (1);\n' + assert _keywords(tmp_path, sql) == () + + def test_a_spaced_schema_qualifier_on_an_index_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + 'CREATE INDEX ON public . "backfill" ("id");\n' + assert _keywords(tmp_path, sql) == () + + def test_a_quoted_schema_with_spaces_round_the_dot_stays_a_relation(self, tmp_path): + sql = self.DEFINITION + 'INSERT INTO "public" . "backfill" ("id") VALUES (1);\n' + assert _keywords(tmp_path, sql) == () + + def test_a_spaced_schema_qualified_call_still_counts(self, tmp_path): + sql = self.DEFINITION + 'SELECT public . "backfill" ();\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_schema_qualified_call_in_an_index_expression_still_counts(self, tmp_path): + sql = self.DEFINITION + 'CREATE INDEX ON "Bar" (public."backfill"("a"));\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_spaced_schema_qualified_call_in_an_index_expression_still_counts(self, tmp_path): + sql = self.DEFINITION + 'CREATE INDEX ON "Bar" (public . "backfill" ("a"));\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_trigger_wiring_the_function_up_counts_as_a_call(self, tmp_path): + sql = self.DEFINITION + 'CREATE TRIGGER t AFTER INSERT ON "Foo" EXECUTE FUNCTION backfill();\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_schema_qualified_definition_nothing_calls_passes(self, tmp_path): + assert _keywords(tmp_path, self.DEFINITION.replace("backfill()", "public.backfill()")) == () + + def test_a_schema_qualified_function_the_migration_calls_is_flagged(self, tmp_path): + sql = self.DEFINITION.replace("backfill()", "public.backfill()") + "SELECT public.backfill();\n" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_the_name_written_only_in_a_comment_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + "-- backfill() is run by hand after the deploy\n" + assert _keywords(tmp_path, sql) == () + + def test_the_name_written_only_in_a_do_body_comment_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + "DO $$ BEGIN\n-- backfill() is run by hand after the deploy\nPERFORM 1;\nEND; $$;\n" + assert _keywords(tmp_path, sql) == () + + def test_the_name_written_only_in_a_do_body_block_comment_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + "DO $$ BEGIN /* backfill() runs later */ PERFORM 1; END; $$;\n" + assert _keywords(tmp_path, sql) == () + + def test_the_name_written_only_in_a_nested_body_comment_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + "DO $$ BEGIN EXECUTE $q$SELECT 1 -- backfill() runs later\n$q$; END; $$;\n" + assert _keywords(tmp_path, sql) == () + + def test_the_name_written_in_an_executed_literal_counts_as_a_call(self, tmp_path): + sql = self.DEFINITION + "DO $$ BEGIN EXECUTE 'SELECT backfill()'; END; $$;\n" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_call_after_a_literal_holding_comment_dashes_still_counts(self, tmp_path): + sql = self.DEFINITION + "DO $$ BEGIN RAISE NOTICE '--'; PERFORM backfill(); END; $$;\n" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_call_from_inside_a_single_quoted_do_block_still_counts(self, tmp_path): + sql = self.DEFINITION + "DO 'BEGIN PERFORM backfill(); END';\n" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_an_executed_literal_inside_a_single_quoted_do_counts_as_a_call(self, tmp_path): + sql = self.DEFINITION + "DO 'BEGIN EXECUTE ''SELECT backfill()''; END';\n" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_variable_run_by_execute_in_a_single_quoted_do_counts_as_a_call(self, tmp_path): + sql = self.DEFINITION + "DO 'DECLARE q text; BEGIN q := ''SELECT backfill()''; EXECUTE q; END';\n" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_call_after_a_single_quoted_literal_holding_comment_dashes_still_counts(self, tmp_path): + sql = self.DEFINITION + "DO 'BEGIN RAISE NOTICE ''--''; PERFORM backfill(); END';\n" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_call_after_a_single_quoted_literal_opening_a_block_comment_still_counts(self, tmp_path): + sql = self.DEFINITION + "DO 'BEGIN RAISE NOTICE ''/*''; PERFORM backfill(); END';\n" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_an_executed_literal_after_a_single_quoted_comment_dash_string_still_counts(self, tmp_path): + sql = self.DEFINITION + "DO 'BEGIN RAISE NOTICE ''--''; EXECUTE ''SELECT backfill()''; END';\n" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_long_run_of_escaped_quotes_before_an_uncalled_definition_is_not_a_call(self, tmp_path): + escaped_quotes = "'" * 84 + sql = f"DO 'BEGIN RAISE NOTICE ''{escaped_quotes}''; PERFORM 1; END';\n" + self.DEFINITION + assert _keywords(tmp_path, sql) == () + + def test_the_name_written_only_in_a_single_quoted_do_comment_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + "DO 'BEGIN\n-- backfill() runs later\nPERFORM 1; END';\n" + assert _keywords(tmp_path, sql) == () + + def test_the_name_written_only_in_a_non_runnable_string_is_not_a_call(self, tmp_path): + sql = self.DEFINITION + "SELECT 'backfill() runs after the deploy';\n" + assert _keywords(tmp_path, sql) == () + + def test_a_recursive_call_does_not_count_as_the_migration_calling_it(self, tmp_path): + sql = ( + "CREATE FUNCTION backfill(n int) RETURNS void AS $$\n" + "BEGIN\n" + ' UPDATE "Foo" SET "a" = 1;\n' + " PERFORM backfill(n - 1);\n" + "END;\n" + "$$ LANGUAGE plpgsql;\n" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_quoted_routine_name_is_read_rather_than_trusted(self, tmp_path): + sql = self.DEFINITION.replace("backfill()", '"back fill"()') + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_do_block_is_not_a_routine_definition(self, tmp_path): + sql = 'DO $$ BEGIN UPDATE "Foo" SET "a" = 1; END; $$;\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_definition_written_after_another_statement_is_still_recognised(self, tmp_path): + sql = 'ALTER TABLE "Foo" ADD COLUMN "a" INT;\n' + self.DEFINITION + assert _keywords(tmp_path, sql) == () + + def test_a_marker_exempts_a_rewrite_in_a_routine_the_migration_calls(self, tmp_path): + sql = ( + "CREATE FUNCTION backfill() RETURNS void AS $$\n" + "BEGIN\n" + ' UPDATE "Foo" SET "a" = 1; -- data-migration-ok: single config row\n' + "END;\n" + "$$ LANGUAGE plpgsql;\n" + "SELECT backfill();\n" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_called_routine_reports_the_line_inside_its_body(self, tmp_path): + assert _scan(tmp_path, self.DEFINITION + "SELECT backfill();\n")[0].line == 3 + + +class TestLoopBodies: + def test_a_rewrite_in_a_query_driven_loop_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE r record;\n" + "BEGIN\n" + ' FOR r IN SELECT "id" FROM "Bar" LOOP\n' + ' UPDATE "Foo" SET "a" = 1;\n' + " END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 5 + + def test_a_delete_in_a_query_driven_loop_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE r record;\n" + "BEGIN\n" + ' FOR r IN SELECT "id" FROM "Bar" LOOP\n' + ' DELETE FROM "Foo" WHERE "id" = r."id";\n' + " END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_a_join_using_in_the_loop_query_does_not_hide_the_body(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE r record;\n" + "BEGIN\n" + ' FOR r IN SELECT a."id" FROM "A" a JOIN "B" b USING ("id") LOOP\n' + " EXECUTE 'UPDATE \"Foo\" SET \"a\" = 1';\n" + " END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_rewrite_executed_in_a_query_driven_loop_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE r record;\n" + "BEGIN\n" + ' FOR r IN SELECT "id" FROM "Bar" LOOP\n' + " EXECUTE 'UPDATE \"Foo\" SET \"a\" = 1';\n" + " END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_rewrite_nested_under_a_guard_inside_a_loop_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE r record;\n" + "BEGIN\n" + ' FOR r IN SELECT "id" FROM "Bar" LOOP\n' + ' IF r."id" > 0 THEN\n' + ' UPDATE "Foo" SET "a" = 1;\n' + " END IF;\n" + " END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_rewrite_inside_a_nested_loop_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE a record;\n" + "DECLARE b record;\n" + "BEGIN\n" + ' FOR a IN SELECT "id" FROM "A" LOOP FOR b IN SELECT "id" FROM "B" LOOP\n' + ' UPDATE "Foo" SET "a" = 1;\n' + " END LOOP; END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_rewrite_supplying_a_nested_loop_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE a record;\n" + "DECLARE b record;\n" + "BEGIN\n" + ' FOR a IN SELECT "id" FROM "A" LOOP\n' + ' FOR b IN UPDATE "Foo" SET "x" = 1 RETURNING "id" LOOP\n' + " NULL;\n" + " END LOOP; END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 6 + + def test_a_loop_running_only_ddl_passes(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE r record;\n" + "BEGIN\n" + ' FOR r IN SELECT "id" FROM "Bar" LOOP\n' + ' CREATE INDEX "i" ON "Foo"("a");\n' + " END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_loop_over_a_rewrite_returning_rows_is_flagged_once(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE r record;\n" + "BEGIN\n" + ' FOR r IN UPDATE "Foo" SET "a" = 1 RETURNING "id" LOOP\n' + " NULL;\n" + " END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_marker_on_a_loop_exempts_the_rewrite_it_repeats(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE r record;\n" + "BEGIN\n" + " -- data-migration-ok: one row\n" + ' FOR r IN SELECT "id" FROM "Bar" LOOP\n' + ' UPDATE "Foo" SET "a" = 1;\n' + " END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_select_for_update_lock_is_not_read_as_a_loop(self, tmp_path): + sql = 'DO $$\nBEGIN\n PERFORM 1 FROM "Foo" FOR UPDATE;\nEND $$;' + assert _keywords(tmp_path, sql) == () + + +class TestQuotingAndComments: + def test_update_inside_string_literal_passes(self, tmp_path): + sql = 'ALTER TABLE "Foo" ADD COLUMN "note" TEXT NOT NULL DEFAULT \'UPDATE nothing\';' + assert _keywords(tmp_path, sql) == () + + def test_escaped_quote_inside_string_does_not_leak(self, tmp_path): + sql = "ALTER TABLE \"Foo\" ADD COLUMN \"note\" TEXT NOT NULL DEFAULT 'it''s fine';\n" + assert _keywords(tmp_path, sql) == () + + def test_update_inside_line_comment_passes(self, tmp_path): + assert _keywords(tmp_path, '-- UPDATE "Foo" SET "a" = 1;\nDROP TABLE "Bar";') == () + + def test_update_inside_block_comment_passes(self, tmp_path): + assert _keywords(tmp_path, '/* UPDATE "Foo" SET "a" = 1; */\nDROP TABLE "Bar";') == () + + def test_nested_block_comment_passes(self, tmp_path): + sql = '/* outer /* UPDATE "Foo" SET "a" = 1; */ still comment */\nDROP TABLE "Bar";' + assert _keywords(tmp_path, sql) == () + + def test_nested_block_comment_masks_past_the_inner_close(self, tmp_path): + sql = '/* outer /* inner */ UPDATE "Foo" SET "a" = 1; */\nDROP TABLE "Bar";' + assert _keywords(tmp_path, sql) == () + + def test_update_inside_quoted_identifier_passes(self, tmp_path): + assert _keywords(tmp_path, 'ALTER TABLE "UPDATE Foo" ADD COLUMN "b" TEXT;') == () + + def test_select_in_a_quoted_identifier_does_not_make_an_insert_a_rewrite(self, tmp_path): + assert _keywords(tmp_path, 'INSERT INTO "SELECT Foo" ("id") VALUES (\'a\');') == () + + def test_update_in_a_quoted_identifier_does_not_make_a_cte_a_rewrite(self, tmp_path): + sql = 'WITH batch AS (SELECT "id" FROM "UPDATE Foo") SELECT count(*) FROM batch;' + assert _keywords(tmp_path, sql) == () + + def test_positional_parameter_is_not_a_dollar_quote(self, tmp_path): + sql = 'ALTER TABLE "Foo" ADD COLUMN "b" TEXT;\nUPDATE "Foo" SET "b" = $1;' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + +class TestEscapeHatch: + def test_marker_with_reason_exempts_the_statement(self, tmp_path): + sql = '-- data-migration-ok: one row per tenant, at most a few hundred\nUPDATE "Foo" SET "a" = 1;' + assert _keywords(tmp_path, sql) == () + + def test_marker_without_reason_does_not_exempt(self, tmp_path): + assert _keywords(tmp_path, '-- data-migration-ok:\nUPDATE "Foo" SET "a" = 1;') == ("UPDATE",) + + def test_marker_exempts_only_its_own_statement(self, tmp_path): + sql = '-- data-migration-ok: bounded to in-flight jobs\nUPDATE "Foo" SET "a" = 1;\nUPDATE "Bar" SET "b" = 2;\n' + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 3 + + def test_marker_works_inside_a_do_block(self, tmp_path): + sql = 'DO $$\nBEGIN\n -- data-migration-ok: single row\n UPDATE "Foo" SET "a" = 1;\nEND $$;' + assert _keywords(tmp_path, sql) == () + + def test_marker_below_the_statement_does_not_exempt_the_next_one(self, tmp_path): + sql = 'UPDATE "Foo" SET "a" = 1;\n-- data-migration-ok: bounded\nALTER TABLE "Bar" ADD COLUMN "b" TEXT;' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_marker_written_below_its_statement_leaves_that_statement_flagged(self, tmp_path): + sql = 'UPDATE "Foo" SET "a" = 1;\n-- data-migration-ok: bounded\nUPDATE "Bar" SET "b" = 2;' + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 1 + + def test_marker_inside_a_do_block_below_the_first_line_exempts(self, tmp_path): + sql = ( + "-- AlterTable\n" + 'ALTER TABLE "Foo" ADD COLUMN "b" INT;\n' + "\n" + "DO $$\n" + "BEGIN\n" + " -- data-migration-ok: one config row\n" + ' UPDATE "Foo" SET "b" = 1;\n' + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_marker_trailing_a_statement_exempts_that_statement(self, tmp_path): + sql = 'UPDATE "Foo" SET "a" = 1; -- data-migration-ok: one row\nALTER TABLE "Bar" ADD COLUMN "b" TEXT;' + assert _keywords(tmp_path, sql) == () + + def test_a_marker_trailing_a_statement_does_not_exempt_the_next_one(self, tmp_path): + sql = 'UPDATE "Foo" SET "a" = 1; -- data-migration-ok: one row\nUPDATE "Bar" SET "b" = 2;' + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 2 + + def test_a_marker_trailing_a_multiline_statement_does_not_exempt_the_next_one(self, tmp_path): + sql = ( + 'UPDATE "Foo"\n' + ' SET "a" = 1; -- data-migration-ok: one row\n' + 'UPDATE "Bar" SET "b" = 2;' + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 3 + + def test_a_marker_alone_between_two_statements_belongs_to_the_one_below_it(self, tmp_path): + sql = 'UPDATE "Foo" SET "a" = 1;\n-- data-migration-ok: one row\nUPDATE "Bar" SET "b" = 2;' + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 1 + + def test_a_marker_a_blank_line_above_a_statement_does_not_exempt_it(self, tmp_path): + sql = '-- data-migration-ok: one row\n\nUPDATE "Foo" SET "a" = 1;' + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 3 + + def test_a_trailing_marker_exempts_only_the_statement_it_follows(self, tmp_path): + sql = 'DELETE FROM "Foo" WHERE "a" = 1; UPDATE "Bar" SET "b" = 2; -- data-migration-ok: one row' + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_a_marker_above_a_shared_line_exempts_only_the_first_statement_on_it(self, tmp_path): + sql = '-- data-migration-ok: one row\nUPDATE "Foo" SET "a" = 1; DELETE FROM "Bar" WHERE "b" = 2;' + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_a_marker_on_the_opening_line_of_a_statement_exempts_that_statement(self, tmp_path): + sql = 'UPDATE "Foo" -- data-migration-ok: one row\n SET "a" = 1;\nDELETE FROM "Bar";' + assert _keywords(tmp_path, sql) == ("DELETE",) + assert _scan(tmp_path, sql)[0].line == 3 + + def test_marker_above_a_do_block_does_not_exempt_a_rewrite_inside_it(self, tmp_path): + sql = ( + "-- data-migration-ok: bounded, this belongs to the insert below\n" + "INSERT INTO \"Config\" (\"k\") VALUES ('x');\n" + "\n" + 'DO $$ BEGIN UPDATE "Foo" SET "b" = 1; END $$;' + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 4 + + def test_marker_directly_above_a_do_block_does_not_exempt_its_body(self, tmp_path): + sql = ( + "-- data-migration-ok: seeding two default rows\n" + "DO $$\n" + "BEGIN\n" + ' INSERT INTO "Foo" ("a") VALUES (1);\n' + ' UPDATE "Foo" SET "a" = 1;\n' + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 5 + + def test_marker_directly_above_a_one_line_do_block_does_not_exempt_its_body(self, tmp_path): + sql = '-- data-migration-ok: seeding one default row\nDO $$ BEGIN UPDATE "Foo" SET "a" = 1; END $$;' + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 2 + + def test_marker_on_the_do_line_does_not_exempt_its_body(self, tmp_path): + sql = ( + "DO $$ -- data-migration-ok: bounded to one row\n" + "BEGIN\n" + ' IF EXISTS (SELECT 1 FROM "Foo") THEN\n' + ' UPDATE "Foo" SET "a" = 1;\n' + " END IF;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 4 + + def test_a_marked_rewrite_does_not_exempt_a_later_one_in_the_same_block(self, tmp_path): + sql = ( + "DO $$\n" + "BEGIN\n" + " -- data-migration-ok: bounded to one row\n" + ' UPDATE "Foo" SET "a" = 1;\n' + ' UPDATE "Bar" SET "b" = 2;\n' + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 5 + + +class TestDynamicSql: + def test_execute_of_a_quoted_update_is_flagged(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'UPDATE \"Foo\" SET \"a\" = 1';\nEND $$;" + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 3 + + def test_execute_of_a_quoted_delete_is_flagged(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'DELETE FROM \"Foo\"';\nEND $$;" + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_execute_of_a_formatted_update_is_flagged(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE format('UPDATE %I SET \"a\" = 1', 'Foo');\nEND $$;" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_execute_of_a_dollar_quoted_update_is_flagged(self, tmp_path): + sql = 'DO $outer$\nBEGIN\n EXECUTE $q$UPDATE "Foo" SET "a" = 1$q$;\nEND $outer$;' + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_doubled_quote_inside_executed_sql_does_not_hide_the_rewrite(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'UPDATE \"Foo\" SET \"a\" = date_trunc(''day'', \"t\")';\nEND $$;" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_rewrite_quoted_as_data_inside_executed_sql_is_not_run(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'SELECT ''UPDATE \"Foo\" SET \"a\" = 1''';\nEND $$;" + assert _keywords(tmp_path, sql) == () + + def test_a_doubled_quote_does_not_split_the_literal_it_sits_in(self, tmp_path): + sql = "INSERT INTO \"Foo\" (\"note\") VALUES ('a''UPDATE \"Bar\" SET \"a\" = 1''b');" + assert _keywords(tmp_path, sql) == () + + def test_a_rewrite_following_a_doubled_quote_in_the_same_payload_is_flagged(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'SELECT ''x''; UPDATE \"Foo\" SET \"a\" = 1';\nEND $$;" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_comment_dash_inside_a_doubled_quote_does_not_hide_a_later_rewrite(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'SELECT ''--''; UPDATE \"Foo\" SET \"a\" = 1';\nEND $$;" + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 3 + + def test_a_block_comment_open_inside_a_doubled_quote_does_not_hide_a_later_rewrite(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'SELECT ''/*''; DELETE FROM \"Foo\"';\nEND $$;" + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_a_rewrite_genuinely_commented_out_inside_executed_sql_is_not_run(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'SELECT 1 -- UPDATE \"Foo\" SET \"a\" = 1';\nEND $$;" + assert _keywords(tmp_path, sql) == () + + def test_a_rewrite_below_escaped_quotes_in_a_multiline_payload_reports_its_own_line(self, tmp_path): + sql = ( + "DO $$\nBEGIN\n EXECUTE '\n" + "SELECT ''a'', ''b'', ''c'', ''d'', ''e''\n" + "; UPDATE \"Foo\" SET \"a\" = 1';\nEND $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 5 + + def test_a_rewrite_in_a_later_command_before_bind_values_is_flagged(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'SELECT 1; DELETE FROM \"Foo\" WHERE \"a\" = $1' USING 1;\nEND $$;" + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_a_bind_value_naming_a_rewrite_is_not_run(self, tmp_path): + sql = ( + "DO $$\nBEGIN\n EXECUTE 'INSERT INTO \"Audit\" (\"note\") VALUES ($1)'" + " USING 'DELETE FROM \"Foo\"';\nEND $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_rewrite_executed_with_bind_values_is_still_flagged(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'DELETE FROM \"Foo\" WHERE \"a\" = $1' USING 1;\nEND $$;" + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_using_written_inside_the_command_does_not_end_it(self, tmp_path): + sql = ( + "DO $$\nBEGIN\n EXECUTE 'DELETE FROM \"Foo\" USING \"Bar\"" + " WHERE \"Foo\".\"a\" = \"Bar\".\"a\"';\nEND $$;" + ) + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_a_join_using_in_a_subquery_building_the_command_does_not_end_it(self, tmp_path): + sql = ( + "DO $$\nDECLARE v text;\nBEGIN\n EXECUTE (SELECT v FROM \"A\" x JOIN \"A\" y" + " USING (\"id\")) || 'UPDATE \"Foo\" SET \"a\" = 1';\nEND $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_join_using_does_not_take_the_place_of_the_real_bind_values(self, tmp_path): + sql = ( + "DO $$\nDECLARE v text;\nBEGIN\n EXECUTE (SELECT v FROM \"A\" x JOIN \"A\" y" + " USING (\"id\")) || 'UPDATE \"Foo\" SET \"a\" = $1' USING 2;\nEND $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_bind_value_naming_a_rewrite_after_a_subquery_join_is_not_run(self, tmp_path): + sql = ( + "DO $$\nDECLARE v text;\nBEGIN\n EXECUTE (SELECT v FROM \"A\" x JOIN \"A\" y" + " USING (\"id\")) USING 'UPDATE \"Foo\" SET \"a\" = 1';\nEND $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_execute_of_ddl_passes(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'ALTER TABLE \"Foo\" ADD COLUMN \"b\" TEXT';\nEND $$;" + assert _keywords(tmp_path, sql) == () + + def test_execute_of_a_read_only_query_passes(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'SELECT 1';\nEND $$;" + assert _keywords(tmp_path, sql) == () + + def test_a_marker_exempts_an_executed_rewrite(self, tmp_path): + sql = "DO $$\nBEGIN\n -- data-migration-ok: one row\n EXECUTE 'UPDATE \"Foo\" SET \"a\" = 1';\nEND $$;" + assert _keywords(tmp_path, sql) == () + + def test_a_literal_that_is_not_executed_is_still_inert(self, tmp_path): + sql = "INSERT INTO \"Foo\" (\"note\") VALUES ('UPDATE \"Bar\" SET \"a\" = 1');" + assert _keywords(tmp_path, sql) == () + + def test_a_rewrite_declared_into_a_variable_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text := 'UPDATE \"Foo\" SET \"a\" = 1';\n" + "BEGIN\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 3 + + def test_a_rewrite_assigned_in_the_body_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + "BEGIN\n" + " stmt := 'DELETE FROM \"Foo\" WHERE \"a\" = 1';\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("DELETE",) + assert _scan(tmp_path, sql)[0].line == 5 + + def test_a_rewrite_selected_into_a_variable_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + "BEGIN\n" + " SELECT 'UPDATE \"Foo\" SET \"a\" = 1' INTO stmt;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 5 + + def test_a_rewrite_selected_into_a_strict_target_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + "BEGIN\n" + " SELECT 'DELETE FROM \"Foo\"' INTO STRICT stmt;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_a_rewrite_assigned_with_a_bare_equals_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + "BEGIN\n" + " stmt = 'UPDATE \"Foo\" SET \"a\" = 1';\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 5 + + def test_a_rewrite_assigned_with_a_bare_equals_after_then_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + "BEGIN\n" + " IF true THEN stmt = 'DELETE FROM \"Foo\"'; END IF;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("DELETE",) + assert _scan(tmp_path, sql)[0].line == 5 + + def test_a_rewrite_declared_with_a_bare_equals_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text = 'UPDATE \"Foo\" SET \"a\" = 1';\n" + "BEGIN\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_an_insert_target_table_is_not_read_as_an_assignment(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " audit text := 'ALTER TABLE \"Foo\" ADD COLUMN \"b\" TEXT';\n" + "BEGIN\n" + " INSERT INTO audit (note) VALUES ('DELETE FROM \"Foo\" is left to the app');\n" + " EXECUTE audit;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_rewrite_returned_into_a_variable_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + "BEGIN\n" + " INSERT INTO \"Log\" (\"sql\") VALUES ('UPDATE \"Foo\" SET \"a\" = 1')\n" + " RETURNING \"sql\" INTO stmt;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_rewrite_assigned_past_an_earlier_comparison_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + " total int := 1;\n" + "BEGIN\n" + " IF total = 1 THEN stmt = 'DELETE FROM \"Foo\" WHERE true'; END IF;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("DELETE",) + assert _scan(tmp_path, sql)[0].line == 6 + + def test_a_rewrite_assigned_past_a_loop_comparison_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + " total int := 3;\n" + "BEGIN\n" + " WHILE total >= 1 LOOP stmt = 'UPDATE \"Foo\" SET \"a\" = 1'; END LOOP;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_rewrite_selected_into_a_target_a_line_down_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + "BEGIN\n" + " SELECT 'UPDATE \"Foo\" SET \"a\" = 1'\n" + " INTO\n" + " stmt;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_rewrite_selected_into_a_strict_target_a_line_down_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + "BEGIN\n" + " SELECT 'DELETE FROM \"Foo\"' INTO STRICT\n" + " stmt;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_a_rewrite_executed_by_a_name_a_line_down_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text := 'UPDATE \"Foo\" SET \"a\" = 1';\n" + "BEGIN\n" + " EXECUTE\n" + " stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_rewrite_compared_against_is_not_an_assignment(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text := 'ALTER TABLE \"Foo\" ADD COLUMN \"b\" TEXT';\n" + "BEGIN\n" + " IF stmt = 'UPDATE \"Foo\" SET \"a\" = 1' THEN\n" + " RAISE NOTICE 'the application owns that one';\n" + " END IF;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_rewrite_passed_to_execute_as_a_parameter_is_not_run(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text := 'UPDATE \"Foo\" SET \"a\" = 1';\n" + "BEGIN\n" + " EXECUTE 'INSERT INTO \"Log\" (\"sql\") VALUES ($1)' USING stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_rewrite_compared_beside_an_assignment_is_not_run(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + " total int := 1;\n" + " ok boolean;\n" + "BEGIN\n" + " stmt := 'CREATE INDEX IF NOT EXISTS \"ix_a\" ON \"Foo\" (\"a\")';\n" + " ok := total = 1 AND stmt = 'DELETE FROM \"Foo\"';\n" + " RAISE NOTICE 'purge script? %', ok;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_rewrite_named_as_an_argument_beside_an_assignment_is_not_run(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + " ok boolean;\n" + "BEGIN\n" + " stmt := 'CREATE INDEX IF NOT EXISTS \"ix_a\" ON \"Foo\" (\"a\")';\n" + " ok := probe_match(subject => stmt, wanted => 'DELETE FROM \"Foo\"');\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_rewrite_compared_after_a_wider_comparison_is_not_run(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + " total int := 1;\n" + " ok boolean;\n" + "BEGIN\n" + " stmt := 'CREATE INDEX IF NOT EXISTS \"ix_a\" ON \"Foo\" (\"a\")';\n" + " ok := total >= 1 AND stmt = 'DELETE FROM \"Foo\"';\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_rewrite_assigned_through_a_case_expression_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + " total int := 1;\n" + "BEGIN\n" + " stmt := CASE WHEN total = 1 THEN 'DELETE FROM \"Foo\"' ELSE 'SELECT 1' END;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_a_query_reaching_into_past_an_execute_is_not_a_rewrite(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + " total int;\n" + "BEGIN\n" + " stmt := 'CREATE INDEX IF NOT EXISTS \"ix_a\" ON \"Foo\" (\"a\")';\n" + " EXECUTE 'SELECT count(*) FROM \"Foo\"'\n" + " INTO total;\n" + " SELECT (CASE WHEN total > 0 THEN 1 ELSE 2 END) INTO total\n" + " FROM \"Foo\"\n" + " WHERE \"a\" = 'DELETE FROM \"Foo\"';\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_query_reaching_using_past_an_execute_is_not_a_rewrite(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + " total int;\n" + "BEGIN\n" + " stmt := 'CREATE INDEX IF NOT EXISTS \"ix_a\" ON \"Foo\" (\"a\")';\n" + " EXECUTE 'SELECT count(*) FROM \"Foo\" WHERE \"a\" = $1'\n" + " USING 'k1';\n" + " SELECT (CASE WHEN true THEN 1 ELSE 2 END) INTO total\n" + " FROM \"Foo\" x JOIN \"Foo\" y USING (\"a\")\n" + " WHERE x.\"a\" = 'DELETE FROM \"Foo\"';\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_rewrite_walked_by_a_loop_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + "BEGIN\n" + " FOR stmt IN SELECT 'DELETE FROM \"Foo\"' LOOP\n" + " EXECUTE stmt;\n" + " END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("DELETE",) + assert _scan(tmp_path, sql)[0].line == 5 + + def test_a_rewrite_walked_by_a_foreach_loop_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text;\n" + "BEGIN\n" + " FOREACH stmt IN ARRAY ARRAY['UPDATE \"Foo\" SET \"a\" = 1'] LOOP\n" + " EXECUTE stmt;\n" + " END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_a_loop_over_a_query_running_nothing_is_inert(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " rec record;\n" + "BEGIN\n" + " FOR rec IN SELECT \"a\" FROM \"Foo\" LOOP\n" + " RAISE NOTICE 'the DELETE FROM \"Foo\" path is the application''s: %', rec;\n" + " END LOOP;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_literal_selected_into_a_variable_nothing_runs_is_inert(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " msg text;\n" + "BEGIN\n" + " SELECT 'UPDATE of legacy rows is skipped' INTO msg;\n" + " RAISE NOTICE '%', msg;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_comparing_an_executed_variable_does_not_flag_the_comparison(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " stmt text := 'ALTER TABLE \"Foo\" ADD COLUMN \"b\" TEXT';\n" + "BEGIN\n" + " IF stmt = 'DELETE FROM \"Foo\"' THEN RAISE NOTICE 'never'; END IF;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_ddl_assigned_to_a_variable_passes(self, tmp_path): + sql = "DO $$\nDECLARE\n stmt text := 'ALTER TABLE \"Foo\" ADD COLUMN \"b\" TEXT';\nBEGIN\n EXECUTE stmt;\nEND $$;" + assert _keywords(tmp_path, sql) == () + + def test_a_marker_exempts_a_rewrite_held_in_a_variable(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " -- data-migration-ok: one config row, keyed by its primary key\n" + " stmt text := 'UPDATE \"Config\" SET \"v\" = 1 WHERE \"k\" = ''rev''';\n" + "BEGIN\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_marker_exempts_an_execute_whose_sql_starts_on_a_later_line(self, tmp_path): + sql = ( + "DO $$\n" + "BEGIN\n" + " -- data-migration-ok: one config row, keyed by its primary key\n" + " EXECUTE '\n" + " UPDATE \"Config\" SET \"v\" = 1 WHERE \"k\" = ''rev''';\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_marker_exempts_an_assignment_whose_sql_starts_on_a_later_line(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " -- data-migration-ok: one config row, keyed by its primary key\n" + " stmt text := '\n" + " UPDATE \"Config\" SET \"v\" = 1 WHERE \"k\" = ''rev''';\n" + "BEGIN\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_an_unmarked_execute_whose_sql_starts_on_a_later_line_is_flagged(self, tmp_path): + sql = ( + "DO $$\n" + "BEGIN\n" + " EXECUTE '\n" + " UPDATE \"Foo\" SET \"a\" = 1';\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 4 + + def test_a_message_assigned_but_never_executed_passes(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " msg text := 'UPDATE of legacy rows skipped, the application backfills them';\n" + "BEGIN\n" + " RAISE NOTICE '%', msg;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_notice_naming_a_delete_it_never_runs_passes(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " note text := 'DELETE FROM legacy rows is handled by the application';\n" + "BEGIN\n" + " RAISE NOTICE '%', note;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_do_body_in_single_quotes_is_scanned(self, tmp_path): + sql = "DO 'BEGIN UPDATE \"Foo\" SET \"a\" = 1; END';" + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 1 + + def test_a_quoted_do_body_with_a_language_clause_is_scanned(self, tmp_path): + sql = "DO LANGUAGE plpgsql 'BEGIN DELETE FROM \"Foo\"; END';" + assert _keywords(tmp_path, sql) == ("DELETE",) + + def test_a_quoted_do_body_holding_only_ddl_passes(self, tmp_path): + sql = "DO 'BEGIN ALTER TABLE \"Foo\" ADD COLUMN \"b\" TEXT; END';" + assert _keywords(tmp_path, sql) == () + + def test_a_marker_exempts_a_quoted_do_body(self, tmp_path): + sql = ( + "-- data-migration-ok: one config row, keyed by its primary key\n" + "DO 'BEGIN UPDATE \"Config\" SET \"v\" = 1 WHERE \"k\" = ''rev''; END';" + ) + assert _keywords(tmp_path, sql) == () + + def test_concatenated_sql_is_flagged_when_the_keyword_leads_a_fragment(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'UPDATE ' || quote_ident('Foo') || ' SET \"a\" = 1';\nEND $$;" + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 3 + + def test_concatenated_sql_is_flagged_when_the_keyword_leads_a_later_fragment(self, tmp_path): + sql = "DO $$\nBEGIN\n EXECUTE 'WITH x AS (SELECT 1) ' || 'UPDATE \"Foo\" SET \"a\" = 1';\nEND $$;" + assert _keywords(tmp_path, sql) == ("UPDATE",) + + def test_only_the_variable_that_is_executed_is_read_as_sql(self, tmp_path): + sql = ( + "DO $$\n" + "DECLARE\n" + " msg text := 'UPDATE of legacy rows skipped';\n" + " stmt text := 'DELETE FROM \"Foo\" WHERE \"a\" = 1';\n" + "BEGIN\n" + " RAISE NOTICE '%', msg;\n" + " EXECUTE stmt;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("DELETE",) + assert _scan(tmp_path, sql)[0].line == 4 + + def test_a_marker_on_an_execute_covers_its_single_quoted_payload(self, tmp_path): + sql = ( + "DO $$\n" + "BEGIN\n" + " EXECUTE ' -- data-migration-ok: bounded to one row\n" + ' UPDATE "Foo" SET "a" = 1;\n' + " ';\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + def test_a_marker_on_an_execute_does_not_reach_into_a_dollar_quoted_payload(self, tmp_path): + sql = ( + "DO $$\n" + "BEGIN\n" + " EXECUTE $x$ -- data-migration-ok: bounded to one row\n" + ' UPDATE "Foo" SET "a" = 1;\n' + " $x$;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 4 + + def test_a_marker_inside_a_dollar_quoted_payload_exempts_its_rewrite(self, tmp_path): + sql = ( + "DO $$\n" + "BEGIN\n" + " EXECUTE $x$\n" + " -- data-migration-ok: bounded to one row\n" + ' UPDATE "Foo" SET "a" = 1;\n' + " $x$;\n" + "END $$;" + ) + assert _keywords(tmp_path, sql) == () + + +class TestExplain: + def test_explain_analyze_over_an_update_is_flagged(self, tmp_path): + sql = 'EXPLAIN ANALYZE UPDATE "Foo" SET "a" = 1;' + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 1 + + def test_explain_analyze_verbose_over_a_delete_is_flagged(self, tmp_path): + assert _keywords(tmp_path, 'EXPLAIN ANALYZE VERBOSE DELETE FROM "Foo";') == ("DELETE",) + + def test_explain_with_a_parenthesised_analyze_is_flagged(self, tmp_path): + assert _keywords(tmp_path, 'EXPLAIN (ANALYZE, BUFFERS) UPDATE "Foo" SET "a" = 1;') == ("UPDATE",) + + def test_explain_analyze_over_an_insert_select_is_flagged(self, tmp_path): + sql = 'EXPLAIN ANALYZE INSERT INTO "Foo" SELECT "a" FROM "Bar";' + assert _keywords(tmp_path, sql) == ("INSERT ... SELECT",) + + def test_explain_analyze_over_a_select_passes(self, tmp_path): + assert _keywords(tmp_path, 'EXPLAIN ANALYZE SELECT * FROM "Foo";') == () + + def test_a_marker_exempts_an_explained_rewrite(self, tmp_path): + sql = '-- data-migration-ok: one config row\nEXPLAIN ANALYZE UPDATE "Foo" SET "a" = 1;' + assert _keywords(tmp_path, sql) == () + + def test_an_analyze_of_its_own_passes(self, tmp_path): + assert _keywords(tmp_path, 'ANALYZE "Foo";') == () + + def test_a_vacuum_analyze_passes(self, tmp_path): + assert _keywords(tmp_path, 'VACUUM ANALYZE "Foo";') == () + + def test_an_explained_rewrite_inside_a_block_reports_its_line(self, tmp_path): + sql = 'DO $$\nBEGIN\n EXPLAIN ANALYZE UPDATE "Foo" SET "a" = 1;\nEND $$;' + assert _keywords(tmp_path, sql) == ("UPDATE",) + assert _scan(tmp_path, sql)[0].line == 3 + + +class TestReporting: + def test_line_number_points_at_the_statement_keyword(self, tmp_path): + sql = '-- CreateIndex\nCREATE INDEX "i" ON "Foo"("a");\n\nUPDATE "Foo" SET "a" = 1;' + assert _scan(tmp_path, sql)[0].line == 4 + + def test_render_names_the_migration_and_line(self, tmp_path): + violation = _scan(tmp_path, '\n\nDELETE FROM "Foo";')[0] + rendered = violation.render() + assert "20260101000000_fixture/migration.sql:3" in rendered + assert "DELETE" in rendered + + +class TestGrandfathering: + def test_every_grandfathered_migration_still_violates(self): + for name in sorted(checker.GRANDFATHERED): + directory = checker.MIGRATIONS_DIR / name + assert directory.is_dir(), f"{name} no longer exists; drop it from GRANDFATHERED" + assert checker.scan_migration(directory), f"{name} is clean; drop it from GRANDFATHERED" + + def test_stale_entry_is_reported_when_a_migration_stops_violating(self): + found = {name: () for name in checker.GRANDFATHERED} + assert checker.stale_grandfathers(found) == tuple(sorted(checker.GRANDFATHERED)) + + def test_missing_entry_is_reported(self): + assert checker.stale_grandfathers({}) == tuple(sorted(checker.GRANDFATHERED)) + + def test_no_stale_entries_against_the_real_tree(self): + found = { + path.name: checker.scan_migration(path) + for path in checker.MIGRATIONS_DIR.iterdir() + if (path / "migration.sql").is_file() + } + assert checker.stale_grandfathers(found) == () + + +class TestShippedMigrations: + def test_the_repo_is_clean(self): + assert checker.main() == 0 + + +CLEAN = 'ALTER TABLE "Foo" ADD COLUMN "a" INT;' +DIRTY = 'UPDATE "Foo" SET "a" = 1;' +FIXTURE = "20260101000000_fixture" + + +def _tree(monkeypatch, tmp_path: Path, sql: str, grandfathered: frozenset = frozenset()) -> None: + """Stand a migrations directory holding one fixture migration in for the repo's own. The + root moves with it, since a rendered violation names the migration relative to the root and + the two are read off the same checkout everywhere but here.""" + directory = tmp_path / "migrations" / FIXTURE + directory.mkdir(parents=True) + (directory / "migration.sql").write_text(sql, encoding="utf-8") + monkeypatch.setattr(checker, "REPO_ROOT", tmp_path) + monkeypatch.setattr(checker, "MIGRATIONS_DIR", tmp_path / "migrations") + monkeypatch.setattr(checker, "GRANDFATHERED", grandfathered) + + +class TestExitCode: + def test_a_clean_tree_passes(self, tmp_path, monkeypatch): + _tree(monkeypatch, tmp_path, CLEAN) + assert checker.main() == 0 + + def test_a_violation_fails_the_check(self, tmp_path, monkeypatch): + _tree(monkeypatch, tmp_path, DIRTY) + assert checker.main() == 1 + + def test_a_stale_grandfather_alone_fails_the_check(self, tmp_path, monkeypatch): + _tree(monkeypatch, tmp_path, CLEAN, frozenset({FIXTURE})) + assert checker.main() == 1 + + def test_a_grandfathered_violation_passes(self, tmp_path, monkeypatch): + _tree(monkeypatch, tmp_path, DIRTY, frozenset({FIXTURE})) + assert checker.main() == 0 + + def test_a_missing_migrations_directory_is_an_error(self, tmp_path, monkeypatch): + monkeypatch.setattr(checker, "MIGRATIONS_DIR", tmp_path / "absent") + assert checker.main() == 2 + + def test_the_failure_names_the_migration_the_line_and_the_keyword( + self, tmp_path, monkeypatch, capsys + ): + _tree(monkeypatch, tmp_path, DIRTY) + checker.main() + printed = capsys.readouterr().out + assert f"migrations/{FIXTURE}/migration.sql:1" in printed + assert "UPDATE rewrites existing rows at boot" in printed + assert checker.GUIDANCE in printed + + def test_a_stale_grandfather_is_named(self, tmp_path, monkeypatch, capsys): + _tree(monkeypatch, tmp_path, CLEAN, frozenset({FIXTURE})) + checker.main() + assert f"{FIXTURE}: listed in GRANDFATHERED" in capsys.readouterr().out + + def test_a_missing_directory_is_reported_on_stderr(self, tmp_path, monkeypatch, capsys): + monkeypatch.setattr(checker, "MIGRATIONS_DIR", tmp_path / "absent") + checker.main() + assert "migrations directory not found" in capsys.readouterr().err diff --git a/tests/test_litellm/test_e2e_egress_sentinel.py b/tests/test_litellm/test_e2e_egress_sentinel.py new file mode 100644 index 00000000000..dcbd3241686 --- /dev/null +++ b/tests/test_litellm/test_e2e_egress_sentinel.py @@ -0,0 +1,172 @@ +"""Tests for .github/scripts/e2e_egress_sentinel.py. + +The replay lane's zero-egress proof is only as good as this sentinel: it pins the +provider hosts to a local sink and counts every connection that reaches them, so +a single escaped provider call turns the run red. The contract locked in here is +that the counter counts (each accepted connection is exactly one recorded hit), +that ``assert-empty`` is the pass/fail gate around that count, and that the hosts +file it edits is always handed back exactly as it was found. +""" + +from __future__ import annotations + +import importlib.util +import socket +import subprocess +import sys +import threading +import time +from pathlib import Path +from typing import Final + +_REPO_ROOT: Final = Path(__file__).resolve().parents[2] +_MODULE_PATH: Final = _REPO_ROOT / ".github" / "scripts" / "e2e_egress_sentinel.py" +_spec: Final = importlib.util.spec_from_file_location("e2e_egress_sentinel", _MODULE_PATH) +sentinel: Final = importlib.util.module_from_spec(_spec) +sys.modules[_spec.name] = sentinel # @dataclass(slots=True) rebuilds via sys.modules +_spec.loader.exec_module(sentinel) + + +def _hit_lines(hits_file: Path) -> list[str]: + if not hits_file.exists(): + return [] + return [line for line in hits_file.read_text(encoding="utf-8").splitlines() if line.strip()] + + +def test_pin_block_lists_every_host_against_the_sink(): + block = sentinel._pin_block("127.0.0.1", ("api.openai.com", "api.anthropic.com")) + assert "127.0.0.1\tapi.openai.com" in block + assert "127.0.0.1\tapi.anthropic.com" in block + assert sentinel._BLOCK_BEGIN in block and sentinel._BLOCK_END in block + + +def test_install_and_restore_round_trips_an_existing_hosts_file(tmp_path): + hosts = tmp_path / "hosts" + original = "127.0.0.1\tlocalhost\n255.255.255.255\tbroadcasthost\n" + hosts.write_text(original, encoding="utf-8") + + saved = sentinel._install_pins(hosts, "127.0.0.1", ("api.openai.com",)) + assert saved == original.encode() + assert "api.openai.com" in hosts.read_text(encoding="utf-8") + + sentinel._restore_pins(hosts, saved) + assert hosts.read_text(encoding="utf-8") == original + + +def test_install_on_a_missing_hosts_file_creates_then_restore_empties(tmp_path): + hosts = tmp_path / "hosts" + saved = sentinel._install_pins(hosts, "127.0.0.1", ("api.anthropic.com",)) + assert saved == b"" + assert "api.anthropic.com" in hosts.read_text(encoding="utf-8") + + sentinel._restore_pins(hosts, saved) + assert hosts.read_text(encoding="utf-8") == "" + + +def test_assert_empty_passes_when_no_calls(tmp_path): + absent = tmp_path / "absent.jsonl" + assert sentinel.assert_empty(absent) == 0 + + empty = tmp_path / "empty.jsonl" + empty.write_text("\n \n", encoding="utf-8") + assert sentinel.assert_empty(empty) == 0 + + +def test_assert_empty_fails_when_calls_recorded(tmp_path): + hits = tmp_path / "hits.jsonl" + hits.write_text('{"port": 443, "peer": ["127.0.0.1", 5]}\n', encoding="utf-8") + assert sentinel.assert_empty(hits) == 1 + + +def test_accept_loop_records_exactly_one_hit_per_connection(tmp_path): + hits_file = tmp_path / "hits.jsonl" + hits_file.write_text("", encoding="utf-8") + listener = sentinel._bind("127.0.0.1", 0) + port = listener.getsockname()[1] + stop = threading.Event() + hits = sentinel._HitLog(path=hits_file, _lock=threading.Lock()) + worker = threading.Thread(target=sentinel._serve_socket, args=(listener, port, hits, stop), daemon=True) + worker.start() + + try: + for _ in range(3): + conn = socket.create_connection(("127.0.0.1", port), timeout=2) + conn.close() + deadline = time.time() + 3 + while time.time() < deadline and len(_hit_lines(hits_file)) < 3: + time.sleep(0.02) + finally: + stop.set() + listener.close() + worker.join(timeout=3) + + assert len(_hit_lines(hits_file)) == 3 + + +def test_serve_end_to_end_pins_counts_and_restores(tmp_path): + hosts = tmp_path / "hosts" + hosts.write_text("127.0.0.1\tlocalhost\n", encoding="utf-8") + hits = tmp_path / "hits.jsonl" + ready = tmp_path / "ready" + pidf = tmp_path / "pid" + port = _free_port() + + proc = subprocess.Popen( + [ + sys.executable, + str(_MODULE_PATH), + "serve", + "--host", + "api.openai.com", + "--host", + "api.anthropic.com", + "--sink-address", + "127.0.0.1", + "--port", + str(port), + "--hits-file", + str(hits), + "--ready-file", + str(ready), + "--pid-file", + str(pidf), + "--hosts-file", + str(hosts), + ], + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + text=True, + ) + try: + _wait_for(lambda: ready.exists(), timeout=10) + pinned = hosts.read_text(encoding="utf-8") + assert "api.openai.com" in pinned and "api.anthropic.com" in pinned + + for _ in range(2): + conn = socket.create_connection(("127.0.0.1", port), timeout=2) + conn.close() + _wait_for(lambda: len(_hit_lines(hits)) >= 2, timeout=5) + assert sentinel.assert_empty(hits) == 1 + finally: + proc.terminate() + proc.wait(timeout=10) + + assert hosts.read_text(encoding="utf-8") == "127.0.0.1\tlocalhost\n" + assert not ready.exists() + + +def _free_port() -> int: + probe = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + probe.bind(("127.0.0.1", 0)) + port = probe.getsockname()[1] + probe.close() + return port + + +def _wait_for(predicate, *, timeout: float) -> None: + deadline = time.time() + timeout + while time.time() < deadline: + if predicate(): + return + time.sleep(0.05) + raise AssertionError("condition never became true within the timeout") diff --git a/tests/test_litellm/test_main.py b/tests/test_litellm/test_main.py index 99b1cc826aa..8f2b06be4b3 100644 --- a/tests/test_litellm/test_main.py +++ b/tests/test_litellm/test_main.py @@ -2944,3 +2944,16 @@ def test_a_stream_that_reported_no_usage_is_still_billed(local_cost_map): assert cost == pytest.approx( _priced_at(rebuilt.usage.prompt_tokens, rebuilt.usage.completion_tokens) ) + + +@pytest.mark.asyncio +async def test_acompletion_resolves_provider_from_api_base(): + response = await litellm.acompletion( + model="deepseek-chat", + api_base="https://api.deepseek.com/v1", + api_key="fake-key", + messages=[{"role": "user", "content": "hi"}], + mock_response="resolved", + ) + + assert response.choices[0].message.content == "resolved" diff --git a/tests/test_litellm/test_router.py b/tests/test_litellm/test_router.py index f53e42b86dc..968c160001f 100644 --- a/tests/test_litellm/test_router.py +++ b/tests/test_litellm/test_router.py @@ -12,8 +12,22 @@ import pytest import litellm +from litellm import Router from litellm.exceptions import MidStreamFallbackError from litellm.integrations.custom_logger import CustomLogger +from litellm.llms.anthropic.experimental_pass_through.messages.agentic_streaming_iterator import ( + SERVER_FULFILLED_TOOL_LEAK_ERROR_SSE_BYTES, +) +from litellm.router import ( + MAX_BUFFERED_PRE_CONTENT_ANTHROPIC_CHUNKS, + FallbackAwareAnthropicMessagesStream, + _anthropic_stream_commits_now, + _anthropic_stream_should_decline_fallback, + _anthropic_stream_error_is_gateway_verdict, + _anthropic_stream_forwards_ping_live, + _anthropic_stream_should_drop_pre_content_ping, + _is_retriable_anthropic_status, +) def test_update_kwargs_does_not_mutate_defaults_and_merges_metadata(): @@ -8955,3 +8969,1675 @@ class TestAzureBaseModelFallbackLogging: deployment=None, received_model_name="my-group", id="azure-base-model-test-id" ) assert model_info["max_input_tokens"] == litellm.model_cost["azure/gpt-4o-mini"]["max_input_tokens"] + +def test_model_group_info_intersects_supported_reasoning_efforts(): + router = litellm.Router( + model_list=[ + { + "model_name": "smart-group", + "litellm_params": {"model": "anthropic/opus-like"}, + "model_info": {"id": "opus-like-deployment"}, + }, + { + "model_name": "smart-group", + "litellm_params": {"model": "openai/mini-like"}, + "model_info": {"id": "mini-like-deployment"}, + }, + ] + ) + + def _model_info(model_id: str, model_name: str): + if model_id == "opus-like-deployment": + return { + "key": model_name, + "litellm_provider": "anthropic", + "mode": "chat", + "supports_reasoning": True, + "supports_xhigh_reasoning_effort": True, + "supports_max_reasoning_effort": True, + } + return { + "key": model_name, + "litellm_provider": "openai", + "mode": "chat", + "supports_reasoning": True, + "supports_none_reasoning_effort": False, + "supports_minimal_reasoning_effort": True, + "supports_xhigh_reasoning_effort": False, + } + + with patch.object(router, "get_deployment_model_info", side_effect=_model_info): + result = router._set_model_group_info( + model_group="smart-group", + user_facing_model_group_name="smart-group", + ) + + assert result is not None + # opus-like offers all seven levels, mini-like lacks none/xhigh/max; only the common set survives, + # so the group never advertises an effort routing could hand to a deployment that rejects it. + assert result.supported_reasoning_efforts == ("minimal", "low", "medium", "high") + + +def test_model_group_info_reasoning_efforts_ignore_a_deployment_off_the_map(): + """The router fills every ModelInfo key, so a deployment absent from the model map arrives with + supports_reasoning None rather than with the key missing. Its synthesized entry carries no mode, + which is what separates it from a mapped non-reasoning model, and nothing being known about it is + no reason to drop the levels the rest of the group agrees on.""" + router = litellm.Router( + model_list=[ + { + "model_name": "smart-group", + "litellm_params": {"model": "anthropic/opus-like"}, + "model_info": {"id": "opus-like-deployment"}, + }, + { + "model_name": "smart-group", + "litellm_params": {"model": "openai/unmapped-model"}, + "model_info": {"id": "unmapped-deployment"}, + }, + ] + ) + + def _model_info(model_id: str, model_name: str): + if model_id == "opus-like-deployment": + return { + "key": model_name, + "litellm_provider": "anthropic", + "mode": "chat", + "supports_reasoning": True, + "supports_max_reasoning_effort": True, + } + return {"key": model_name, "litellm_provider": "openai", "mode": None, "supports_reasoning": None} + + with patch.object(router, "get_deployment_model_info", side_effect=_model_info): + result = router._set_model_group_info( + model_group="smart-group", + user_facing_model_group_name="smart-group", + ) + + assert result is not None + assert result.supported_reasoning_efforts == ("none", "minimal", "low", "medium", "high", "max") + + +def test_model_group_info_reasoning_efforts_empty_on_a_mapped_non_reasoning_deployment(): + """A group mixing a reasoning model with one the map knows is not a reasoning model shares no + level, so it advertises none and the picker offers nothing rather than a level routing would + hand to a deployment that rejects it.""" + router = litellm.Router( + model_list=[ + { + "model_name": "mixed-group", + "litellm_params": {"model": "anthropic/opus-like"}, + "model_info": {"id": "opus-like-deployment"}, + }, + { + "model_name": "mixed-group", + "litellm_params": {"model": "openai/plain-chat"}, + "model_info": {"id": "plain-chat-deployment"}, + }, + ] + ) + + def _model_info(model_id: str, model_name: str): + if model_id == "opus-like-deployment": + return { + "key": model_name, + "litellm_provider": "anthropic", + "mode": "chat", + "supports_reasoning": True, + "supports_max_reasoning_effort": True, + } + return {"key": model_name, "litellm_provider": "openai", "mode": "chat", "supports_reasoning": None} + + with patch.object(router, "get_deployment_model_info", side_effect=_model_info): + result = router._set_model_group_info( + model_group="mixed-group", + user_facing_model_group_name="mixed-group", + ) + + assert result is not None + assert result.supported_reasoning_efforts == () + + +def test_model_group_info_reasoning_efforts_ignore_a_value_declared_in_model_info(): + """The group's levels are computed from its deployments, so a value an operator left in one + deployment's model_info must not seed them. Seeding let the first deployment read narrow the + whole group while the same value on any other deployment was silently ignored.""" + router = litellm.Router( + model_list=[ + { + "model_name": "declared-group", + "litellm_params": {"model": "openai/first-reasoner"}, + "model_info": {"id": "first-deployment"}, + }, + { + "model_name": "declared-group", + "litellm_params": {"model": "openai/second-reasoner"}, + "model_info": {"id": "second-deployment"}, + }, + ] + ) + + def _model_info(model_id: str, model_name: str): + info = { + "key": model_name, + "litellm_provider": "openai", + "mode": "chat", + "supports_reasoning": True, + "supports_none_reasoning_effort": True, + } + if model_id == "first-deployment": + info["supported_reasoning_efforts"] = ("high",) + return info + + with patch.object(router, "get_deployment_model_info", side_effect=_model_info): + result = router._set_model_group_info( + model_group="declared-group", + user_facing_model_group_name="declared-group", + ) + + assert result is not None + assert result.supported_reasoning_efforts == ("none", "minimal", "low", "medium", "high") + + +def test_model_group_info_survives_a_junk_typed_operator_effort_value(): + """A deployment's registered model_info reads back with whatever the operator wrote under any + key, so a wrong-typed supported_reasoning_efforts must not fail the group's info. Only the + constructor's trailing override keeps the junk away from ModelGroupInfo validation.""" + router = litellm.Router( + model_list=[ + { + "model_name": "junk-declared-group", + "litellm_params": {"model": "openai/lone-reasoner"}, + "model_info": {"id": "junk-deployment"}, + }, + ] + ) + + def _model_info(model_id: str, model_name: str): + return { + "key": model_name, + "litellm_provider": "openai", + "mode": "chat", + "supports_reasoning": True, + "supports_none_reasoning_effort": True, + "supported_reasoning_efforts": "high", + } + + with patch.object(router, "get_deployment_model_info", side_effect=_model_info): + result = router._set_model_group_info( + model_group="junk-declared-group", + user_facing_model_group_name="junk-declared-group", + ) + + assert result is not None + assert result.supported_reasoning_efforts == ("none", "minimal", "low", "medium", "high") + + +def test_model_group_info_reasoning_efforts_ignore_a_mode_the_operator_declared(): + """A deployment is registered in the cost map under its own id with whatever model_info the + operator wrote, so a mode they set themselves reads back exactly like one the map supplied. Only + a mode the map supplied marks the deployment as known, or an off-map deployment carrying any + mode empties the group it sits in.""" + from litellm.router_utils.reasoning_effort_capability import resolve_supported_reasoning_efforts + + mapped_model = "openai/gpt-5.6-sol" + expected = resolve_supported_reasoning_efforts( + litellm.get_model_info(model=mapped_model), + deployment_is_mapped=True, + ) + assert expected + + router = litellm.Router( + model_list=[ + { + "model_name": "smart-group", + "litellm_params": {"model": mapped_model, "api_key": "sk-fake"}, + "model_info": {"id": "mapped-deployment"}, + }, + { + "model_name": "smart-group", + "litellm_params": {"model": "openai/a-model-the-map-never-heard-of", "api_key": "sk-fake"}, + "model_info": {"id": "off-map-deployment", "mode": "chat"}, + }, + ] + ) + + result = router._set_model_group_info( + model_group="smart-group", + user_facing_model_group_name="smart-group", + ) + + assert result is not None + assert result.supported_reasoning_efforts == expected + + +class TestAddDeploymentApiBaseProviderResolution: + def test_bare_model_with_known_api_base_initializes(self): + router = litellm.Router( + model_list=[ + { + "model_name": "groq-pinned", + "litellm_params": { + "model": "llama-3.3-70b-versatile", + "api_base": "https://api.groq.com/openai/v1", + "api_key": "fake-key", + }, + }, + { + "model_name": "deepseek-pinned", + "litellm_params": { + "model": "deepseek-chat", + "api_base": "https://api.deepseek.com/v1", + "api_key": "fake-key", + }, + }, + ] + ) + + model_list = router.get_model_list() + assert model_list is not None + assert {m["model_name"] for m in model_list} == {"groq-pinned", "deepseek-pinned"} + + def test_bare_model_with_unknown_api_base_still_raises(self): + with pytest.raises(litellm.BadRequestError, match="LLM Provider NOT provided"): + litellm.Router( + model_list=[ + { + "model_name": "mystery", + "litellm_params": { + "model": "some-unknown-model", + "api_base": "https://llm.internal.example.com/v1", + "api_key": "fake-key", + }, + } + ] + ) + + def test_explicit_custom_llm_provider_beats_api_base_endpoint_match(self): + router = litellm.Router( + model_list=[ + { + "model_name": "openai-via-gateway", + "litellm_params": { + "model": "gpt-3.5-turbo", + "custom_llm_provider": "openai", + "api_base": "https://api.groq.com/openai/v1", + "api_key": "fake-key", + }, + } + ] + ) + + deployment = router.get_deployment_by_model_group_name("openai-via-gateway") + assert deployment is not None + assert deployment.litellm_params.custom_llm_provider == "openai" + +# ===================================================================== +# anthropic_messages mid-stream-fallback helpers, added for #24004 +# (mid-stream fallback not supported for anthropic_messages route type). +# +# anthropic_messages goes through _ageneric_api_call_with_fallbacks rather +# than _acompletion, so its returned iterator was never wrapped by the chat +# completions fallback handler: an SSE `event: error` frame from a native +# Anthropic/Bedrock passthrough passed through to the client silently, and a +# MidStreamFallbackError raised by the completion-bridge path's +# CustomStreamWrapper (e.g. a Vertex AI transport drop) propagated +# unhandled. +# +# Targets the helpers introduced on Router: +# - _aanthropic_messages_streaming_iterator +# - _aanthropic_messages_fallback_attempt +# - _aanthropic_messages_with_streaming_fallbacks +# - _dispatch_generic_call_type +# ===================================================================== + + +async def _anthropic_messages_empty_generator(): + return + yield # pragma: no cover - makes this an async generator + + +def _anthropic_messages_make_wrapper() -> FallbackAwareAnthropicMessagesStream: + """A minimal wrapper for tests that call _aanthropic_messages_fallback_attempt + directly, bypassing _aanthropic_messages_streaming_iterator.""" + return FallbackAwareAnthropicMessagesStream(_anthropic_messages_empty_generator(), object()) + + +def _anthropic_messages_make_router() -> Router: + return Router( + model_list=[ + { + "model_name": "primary", + "litellm_params": { + "model": "anthropic/claude-sonnet-4-5", + "api_key": "sk-test", + }, + }, + { + "model_name": "fallback", + "litellm_params": { + "model": "bedrock/anthropic.claude-sonnet-4-5", + }, + }, + ] + ) + + +class _AnthropicMessagesFakeByteStream: + """Minimal AsyncIterator[bytes], carrying _hidden_params like + AnthropicMessagesStreamingResponse does.""" + + def __init__(self, chunks: list) -> None: + self._chunks = list(chunks) + self._hidden_params = {"additional_headers": {"x-amzn-requestid": "req-1"}} + self.closed = False + + def __aiter__(self): + return self + + async def __anext__(self) -> bytes: + if not self._chunks: + raise StopAsyncIteration + return self._chunks.pop(0) + + async def aclose(self) -> None: + self.closed = True + + +class _AnthropicMessagesRaisingByteStream: + """Simulates the completion-bridge path: no error SSE chunk is ever + yielded, the underlying CustomStreamWrapper raises MidStreamFallbackError + directly out of the iterator instead (a Vertex AI transport drop).""" + + def __init__(self, chunks: list, error: Exception) -> None: + self._chunks = list(chunks) + self._error = error + self._hidden_params: dict = {} + self.closed = False + + def __aiter__(self): + return self + + async def __anext__(self) -> bytes: + if self._chunks: + return self._chunks.pop(0) + raise self._error + + async def aclose(self) -> None: + self.closed = True + + +class _AnthropicMessagesFallbackByteStream: + def __init__(self, chunks: list, hidden_params: dict | None = None) -> None: + self._chunks = list(chunks) + self._hidden_params = hidden_params if hidden_params is not None else {} + + def __aiter__(self): + return self + + async def __anext__(self) -> bytes: + if not self._chunks: + raise StopAsyncIteration + return self._chunks.pop(0) + + +def _anthropic_messages_overloaded_error_chunk() -> bytes: + return ( + b"event: error\n" + b'data: {"type": "error", "error": {"type": "overloaded_error", "message": "Overloaded"}}\n\n' + ) + + +def _anthropic_messages_invalid_request_error_chunk() -> bytes: + return ( + b"event: error\n" + b'data: {"type": "error", "error": {"type": "invalid_request_error", "message": "bad request"}}\n\n' + ) + + +def _anthropic_messages_rate_limit_error_chunk() -> bytes: + return ( + b"event: error\n" + b'data: {"type": "error", "error": {"type": "rate_limit_error", "message": "Too many requests"}}\n\n' + ) + + +def _anthropic_messages_content_chunk(text: str = "hi") -> bytes: + payload = f'{{"type": "content_block_delta", "delta": {{"type": "text_delta", "text": "{text}"}}}}' + return f"event: content_block_delta\ndata: {payload}\n\n".encode() + + +def _anthropic_messages_message_start_chunk() -> bytes: + """A lifecycle/bookkeeping frame Anthropic sends before any real content - + routinely the very first event before an overload error.""" + return b'event: message_start\ndata: {"type": "message_start", "message": {"id": "msg_1"}}\n\n' + + +def _anthropic_messages_ping_chunk() -> bytes: + return b'event: ping\ndata: {"type": "ping"}\n\n' + + +# -------- _aanthropic_messages_streaming_iterator (passthrough) -------- + + +@pytest.mark.asyncio +async def test_anthropic_messages_streaming_iterator_passthrough(): + """Without any error chunk, the wrapper forwards every chunk unchanged + and carries the source iterator's _hidden_params through (so response + headers like Bedrock's request-id keep flowing to the client).""" + router = _anthropic_messages_make_router() + source = _AnthropicMessagesFakeByteStream( + [_anthropic_messages_content_chunk("hi"), _anthropic_messages_content_chunk(" there")] + ) + + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, initial_kwargs={"model": "primary"} + ) + + collected = [chunk async for chunk in wrapped] + assert collected == [_anthropic_messages_content_chunk("hi"), _anthropic_messages_content_chunk(" there")] + assert wrapped._hidden_params["additional_headers"]["x-amzn-requestid"] == "req-1" + + +@pytest.mark.asyncio +async def test_anthropic_messages_streaming_iterator_flushes_buffered_lifecycle_frames_in_order(): + """Regression: lifecycle frames held back to guard against a mid-stream + fallback must still reach the client, in order, once real content + arrives - buffering them for the fallback-safety check must not silently + drop them on the happy path.""" + router = _anthropic_messages_make_router() + message_stop = b'event: message_stop\ndata: {"type": "message_stop"}\n\n' + source = _AnthropicMessagesFakeByteStream( + [_anthropic_messages_message_start_chunk(), _anthropic_messages_content_chunk("hi"), message_stop] + ) + + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, initial_kwargs={"model": "primary"} + ) + + collected = [chunk async for chunk in wrapped] + assert collected == [_anthropic_messages_message_start_chunk(), _anthropic_messages_content_chunk("hi"), message_stop] + + +@pytest.mark.asyncio +async def test_anthropic_messages_streaming_iterator_flushes_buffered_frames_on_stream_end(): + """Regression: if the primary stream ends with only lifecycle frames and + no content and no error, the buffered frames must still reach the + client rather than being silently swallowed.""" + router = _anthropic_messages_make_router() + message_stop = b'event: message_stop\ndata: {"type": "message_stop"}\n\n' + source = _AnthropicMessagesFakeByteStream([_anthropic_messages_message_start_chunk(), message_stop]) + + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, initial_kwargs={"model": "primary"} + ) + + collected = [chunk async for chunk in wrapped] + assert collected == [_anthropic_messages_message_start_chunk(), message_stop] + + with pytest.raises(StopAsyncIteration): + await wrapped.__anext__() + + +@pytest.mark.asyncio +async def test_anthropic_messages_content_coalesced_with_error_in_one_physical_chunk_skips_fallback(): + """Greptile review round: transport-level buffering can coalesce a real + content_block_delta and a following retriable error into ONE physical + read from the source iterator. Since the whole chunk (content and error + together) is forwarded to the client atomically, the client genuinely + receives the content - so no fallback must be attempted, exactly as if + the two events had arrived as separate reads.""" + router = _anthropic_messages_make_router() + coalesced_chunk = _anthropic_messages_content_chunk("partial") + _anthropic_messages_overloaded_error_chunk() + source = _AnthropicMessagesFakeByteStream([coalesced_chunk]) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(return_value=_AnthropicMessagesFallbackByteStream([])), + ) as mock_fallback: + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + collected = [chunk async for chunk in wrapped] + + assert collected == [coalesced_chunk] + mock_fallback.assert_not_awaited() + + +@pytest.mark.asyncio +async def test_anthropic_messages_ping_behind_buffered_lifecycle_frame_is_dropped(): + """Bugbot regression: a `ping` keepalive behind buffered lifecycle frames + carries no content and is dropped outright rather than buffered - + otherwise a slow-starting connection sending many pings could grow the + pre-content buffer without bound.""" + router = _anthropic_messages_make_router() + source = _AnthropicMessagesFakeByteStream( + [ + _anthropic_messages_message_start_chunk(), + _anthropic_messages_ping_chunk(), + _anthropic_messages_content_chunk("hi"), + ] + ) + + wrapped = await router._aanthropic_messages_streaming_iterator(response=source, initial_kwargs={"model": "primary"}) + collected = [chunk async for chunk in wrapped] + + assert collected == [_anthropic_messages_message_start_chunk(), _anthropic_messages_content_chunk("hi")] + + +@pytest.mark.asyncio +async def test_anthropic_messages_leading_ping_keepalive_is_forwarded_live(): + """A `ping` that no lifecycle frame precedes is how a hold-back turn keeps + its connection alive (AgenticAnthropicStreamingIterator), so it must reach + the client at once rather than wait behind the pre-content buffer.""" + router = _anthropic_messages_make_router() + content_released = asyncio.Event() + + async def source(): + yield _anthropic_messages_ping_chunk() + await content_released.wait() + yield _anthropic_messages_message_start_chunk() + yield _anthropic_messages_content_chunk("hi") + + wrapped = await router._aanthropic_messages_streaming_iterator(response=source(), initial_kwargs={"model": "primary"}) + + assert await asyncio.wait_for(wrapped.__anext__(), timeout=1) == _anthropic_messages_ping_chunk() + content_released.set() + assert [chunk async for chunk in wrapped] == [ + _anthropic_messages_message_start_chunk(), + _anthropic_messages_content_chunk("hi"), + ] + + +@pytest.mark.asyncio +async def test_anthropic_messages_leading_ping_does_not_disqualify_fallback(): + """A live-forwarded leading `ping` commits nothing: a retriable error after + it still falls back, and the fallback's own lifecycle follows the ping cleanly.""" + router = _anthropic_messages_make_router() + source = _AnthropicMessagesFakeByteStream( + [_anthropic_messages_ping_chunk(), _anthropic_messages_overloaded_error_chunk()] + ) + fallback_message_start = b'event: message_start\ndata: {"type": "message_start", "message": {"id": "msg_2"}}\n\n' + fallback_stream = _AnthropicMessagesFallbackByteStream( + [fallback_message_start, _anthropic_messages_content_chunk("fallback answer")] + ) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(return_value=fallback_stream), + ): + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + collected = [chunk async for chunk in wrapped] + + assert collected == [ + _anthropic_messages_ping_chunk(), + fallback_message_start, + _anthropic_messages_content_chunk("fallback answer"), + ] + + +@pytest.mark.asyncio +async def test_anthropic_messages_hold_back_retrieval_failure_reaches_client_without_fallback(): + """The hold-back iterator's own retrieval-failure frame is the gateway's verdict, not a + provider failure: a configured fallback stays untouched and the client reads the error + right after the live keepalive.""" + router = _anthropic_messages_make_router() + source = _AnthropicMessagesFakeByteStream( + [_anthropic_messages_ping_chunk(), SERVER_FULFILLED_TOOL_LEAK_ERROR_SSE_BYTES] + ) + fallback = AsyncMock( + return_value=_AnthropicMessagesFallbackByteStream([_anthropic_messages_content_chunk("fallback answer")]) + ) + + with patch.object(router, "async_function_with_fallbacks_common_utils", new=fallback): + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + collected = [chunk async for chunk in wrapped] + + fallback.assert_not_called() + assert collected == [_anthropic_messages_ping_chunk(), SERVER_FULFILLED_TOOL_LEAK_ERROR_SSE_BYTES] + + +@pytest.mark.asyncio +async def test_anthropic_messages_pre_content_buffer_cap_forces_commit(): + """Bugbot regression: a hostile or pathological upstream that never emits + real content or an error must not grow the pre-content lifecycle buffer + without bound - hitting MAX_BUFFERED_PRE_CONTENT_ANTHROPIC_CHUNKS commits + to the primary stream early, exactly as real content arriving would.""" + router = _anthropic_messages_make_router() + lifecycle_chunk = _anthropic_messages_message_start_chunk() + error_chunk = _anthropic_messages_overloaded_error_chunk() + chunks = [lifecycle_chunk] * (MAX_BUFFERED_PRE_CONTENT_ANTHROPIC_CHUNKS + 5) + [error_chunk] + source = _AnthropicMessagesFakeByteStream(chunks) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(return_value=_AnthropicMessagesFallbackByteStream([])), + ) as mock_fallback: + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, initial_kwargs={"model": "primary"} + ) + collected = [chunk async for chunk in wrapped] + + mock_fallback.assert_not_awaited() + assert collected.count(lifecycle_chunk) == MAX_BUFFERED_PRE_CONTENT_ANTHROPIC_CHUNKS + 5 + assert collected[-1] == error_chunk + + +@pytest.mark.asyncio +async def test_anthropic_messages_ping_coalesced_with_content_in_one_physical_chunk_is_forwarded(): + """Greptile/Bugbot regression: transport-level buffering can coalesce a + `ping` keepalive and a real content_block_delta into ONE physical read. + The pre-content ping-drop must only discard PURE ping frames - dropping + the whole coalesced chunk would silently lose generated content.""" + router = _anthropic_messages_make_router() + coalesced_chunk = _anthropic_messages_ping_chunk() + _anthropic_messages_content_chunk("hi") + source = _AnthropicMessagesFakeByteStream([coalesced_chunk]) + + wrapped = await router._aanthropic_messages_streaming_iterator(response=source, initial_kwargs={"model": "primary"}) + collected = [chunk async for chunk in wrapped] + + assert collected == [coalesced_chunk] + + +@pytest.mark.asyncio +async def test_anthropic_messages_ping_coalesced_with_retriable_error_still_falls_back(): + """Greptile/Bugbot regression: a physical chunk coalescing a `ping` with a + retriable `event: error` must not be discarded as a keepalive - the error + inside it must still trigger the mid-stream fallback.""" + router = _anthropic_messages_make_router() + coalesced_chunk = _anthropic_messages_ping_chunk() + _anthropic_messages_overloaded_error_chunk() + source = _AnthropicMessagesFakeByteStream([coalesced_chunk]) + fallback_stream = _AnthropicMessagesFallbackByteStream([_anthropic_messages_content_chunk("fallback answer")]) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(return_value=fallback_stream), + ) as mock_fallback: + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, initial_kwargs={"model": "primary"} + ) + collected = [chunk async for chunk in wrapped] + + mock_fallback.assert_awaited_once() + assert collected == [_anthropic_messages_content_chunk("fallback answer")] + + +# -------- _aanthropic_messages_fallback_attempt -------- + + +@pytest.mark.asyncio +async def test_aanthropic_messages_fallback_attempt_yields_fallback_stream(): + """Direct-call regression: the fallback-attempt helper re-enters the + Router's fallback chain and forwards whatever the fallback produces.""" + router = _anthropic_messages_make_router() + fallback_stream = _AnthropicMessagesFallbackByteStream([_anthropic_messages_content_chunk("fallback answer")]) + error = MidStreamFallbackError(message="overloaded", model="primary", llm_provider="anthropic") + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(return_value=fallback_stream), + ) as mock_fallback: + collected = [ + chunk + async for chunk in router._aanthropic_messages_fallback_attempt( + error, + {"model": "primary", "messages": [{"role": "user", "content": "hi"}]}, + _anthropic_messages_make_wrapper(), + ) + ] + + assert collected == [_anthropic_messages_content_chunk("fallback answer")] + mock_fallback.assert_awaited_once() + assert mock_fallback.await_args.kwargs["e"] is error + + +@pytest.mark.asyncio +async def test_aanthropic_messages_fallback_attempt_raises_original_exception_on_double_failure(): + """Direct-call regression: when the fallback attempt itself fails with a + MidStreamFallbackError wrapping a real provider exception, that real + exception must surface rather than the internal wrapper exception.""" + router = _anthropic_messages_make_router() + error = MidStreamFallbackError(message="overloaded", model="primary", llm_provider="anthropic") + original_exception = litellm.APIError( + status_code=503, message="fallback also overloaded", llm_provider="bedrock", model="fallback" + ) + fallback_failure = MidStreamFallbackError( + message="fallback failed", model="fallback", llm_provider="bedrock", original_exception=original_exception + ) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(side_effect=fallback_failure), + ): + with pytest.raises(litellm.APIError) as exc_info: + async for _ in router._aanthropic_messages_fallback_attempt( + error, {"model": "primary"}, _anthropic_messages_make_wrapper() + ): + pass + + assert exc_info.value is original_exception + + +@pytest.mark.asyncio +async def test_aanthropic_messages_fallback_attempt_yields_non_streaming_fallback_response(): + """Bugbot regression: a fallback that resolves to a non-streaming + response (no __aiter__, e.g. an agentic tool-use interception loop) must + be synthesized into a valid SSE byte sequence, not yielded as a raw dict + into a byte stream - the generator is typed AsyncGenerator[bytes, None] + and every item reaching the client must be a real SSE frame.""" + router = _anthropic_messages_make_router() + error = MidStreamFallbackError(message="overloaded", model="primary", llm_provider="anthropic") + non_streaming_response = {"id": "msg_1", "type": "message", "content": [{"type": "text", "text": "hi"}]} + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(return_value=non_streaming_response), + ): + collected = [ + item + async for item in router._aanthropic_messages_fallback_attempt( + error, {"model": "primary"}, _anthropic_messages_make_wrapper() + ) + ] + + assert all(isinstance(item, bytes) for item in collected) + event_types = [item.split(b"\n")[0].removeprefix(b"event: ") for item in collected] + assert event_types == [ + b"message_start", + b"content_block_start", + b"content_block_delta", + b"content_block_stop", + b"message_delta", + b"message_stop", + ] + assert b'"text": "hi"' in collected[2] + + +@pytest.mark.asyncio +async def test_aanthropic_messages_fallback_attempt_reraises_plain_exception_on_double_failure(): + """Direct-call regression: when the fallback attempt fails with a plain + exception (not a MidStreamFallbackError), that exception itself must + propagate unchanged.""" + router = _anthropic_messages_make_router() + error = MidStreamFallbackError(message="overloaded", model="primary", llm_provider="anthropic") + fallback_failure = ValueError("no healthy deployments") + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(side_effect=fallback_failure), + ): + with pytest.raises(ValueError, match="no healthy deployments") as exc_info: + async for _ in router._aanthropic_messages_fallback_attempt( + error, {"model": "primary"}, _anthropic_messages_make_wrapper() + ): + pass + + assert exc_info.value is fallback_failure + + +# -------- _aanthropic_messages_with_streaming_fallbacks -------- + + +@pytest.mark.asyncio +async def test_aanthropic_messages_with_streaming_fallbacks_non_streaming_passthrough(): + """A non-streaming response (plain dict) is returned unchanged, never wrapped.""" + router = _anthropic_messages_make_router() + plain_response = {"id": "msg_1", "type": "message"} + + async def fake_original(**_kwargs): + return plain_response + + with patch.object( + router, + "_ageneric_api_call_with_fallbacks", + new=AsyncMock(return_value=plain_response), + ): + out = await router._aanthropic_messages_with_streaming_fallbacks( + original_function=fake_original, + model="primary", + stream=False, + ) + assert out is plain_response + + +@pytest.mark.asyncio +async def test_aanthropic_messages_with_streaming_fallbacks_wraps_streaming_iterator(): + """A streaming response is wrapped via _aanthropic_messages_streaming_iterator.""" + router = _anthropic_messages_make_router() + streaming_iter = _AnthropicMessagesFakeByteStream([_anthropic_messages_content_chunk()]) + wrapped_marker = object() + + async def fake_original(**_kwargs): + return streaming_iter + + with ( + patch.object( + router, + "_ageneric_api_call_with_fallbacks", + new=AsyncMock(return_value=streaming_iter), + ), + patch.object( + router, + "_aanthropic_messages_streaming_iterator", + new=AsyncMock(return_value=wrapped_marker), + ) as mock_wrap, + ): + out = await router._aanthropic_messages_with_streaming_fallbacks( + original_function=fake_original, + model="primary", + stream=True, + ) + assert out is wrapped_marker + mock_wrap.assert_awaited_once() + + +# -------- mid-stream error handling -------- + + +@pytest.mark.asyncio +async def test_anthropic_messages_fallback_on_pre_first_chunk_error_event(): + """Regression for #24004: a retriable SSE `event: error` frame + (overloaded_error/internal_server_error) that arrives before any real + content must trigger the router's fallback chain instead of passing + through to the client silently.""" + router = _anthropic_messages_make_router() + source = _AnthropicMessagesFakeByteStream([_anthropic_messages_overloaded_error_chunk()]) + fallback_stream = _AnthropicMessagesFallbackByteStream([_anthropic_messages_content_chunk("fallback answer")]) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(return_value=fallback_stream), + ) as mock_fallback: + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary", "messages": [{"role": "user", "content": "hi"}]}, + ) + collected = [chunk async for chunk in wrapped] + + assert collected == [_anthropic_messages_content_chunk("fallback answer")] + mock_fallback.assert_awaited_once() + raised = mock_fallback.await_args.kwargs["e"] + assert isinstance(raised, MidStreamFallbackError) + assert raised.status_code == 503 + assert raised.is_pre_first_chunk is True + assert source.closed is True + + +@pytest.mark.asyncio +async def test_anthropic_messages_mid_stream_error_preserves_real_status_code(): + """Bugbot regression: the MidStreamFallbackError raised for a detected SSE + `event: error` frame must carry the error's REAL parsed status code + (via original_exception), not silently default to 503 for every error + type - a rate_limit_error (429) must surface as 429, not 503.""" + router = _anthropic_messages_make_router() + source = _AnthropicMessagesFakeByteStream([_anthropic_messages_rate_limit_error_chunk()]) + fallback_stream = _AnthropicMessagesFallbackByteStream([_anthropic_messages_content_chunk("fallback answer")]) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(return_value=fallback_stream), + ) as mock_fallback: + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary", "messages": [{"role": "user", "content": "hi"}]}, + ) + [chunk async for chunk in wrapped] + + raised = mock_fallback.await_args.kwargs["e"] + assert isinstance(raised, MidStreamFallbackError) + assert raised.status_code == 429 + assert raised.original_exception is not None + assert raised.original_exception.status_code == 429 + assert raised.original_exception.llm_provider == "anthropic" + + +def test_merge_fallback_hidden_params_direct_call(): + """Direct-call regression: merge_fallback_hidden_params combines the + fallback's hidden params/headers with whatever was already present, + with the fallback's values winning on key collisions.""" + wrapper = FallbackAwareAnthropicMessagesStream( + _anthropic_messages_empty_generator(), + _AnthropicMessagesFakeByteStream([]), # carries {"additional_headers": {"x-amzn-requestid": "req-1"}} + ) + wrapper.merge_fallback_hidden_params( + {"model_id": "fallback-deployment"}, + {"x-amzn-requestid": "req-2", "x-fallback-only": "yes"}, + ) + assert wrapper._hidden_params["model_id"] == "fallback-deployment" + assert wrapper._hidden_params["additional_headers"] == { + "x-amzn-requestid": "req-2", + "x-fallback-only": "yes", + } + + +def test_anthropic_stream_should_drop_pre_content_ping_direct_call(): + ping = _anthropic_messages_ping_chunk() + content = _anthropic_messages_content_chunk("hi") + assert _anthropic_stream_should_drop_pre_content_ping(ping, has_generated_content=False) is True + assert _anthropic_stream_should_drop_pre_content_ping(ping, has_generated_content=True) is False + assert _anthropic_stream_should_drop_pre_content_ping(content, has_generated_content=False) is False + + +def test_anthropic_stream_forwards_ping_live_direct_call(): + ping = _anthropic_messages_ping_chunk() + content = _anthropic_messages_content_chunk("hi") + assert _anthropic_stream_forwards_ping_live(ping, has_generated_content=False, buffered_chunk_count=0) is True + assert _anthropic_stream_forwards_ping_live(ping, has_generated_content=False, buffered_chunk_count=1) is False + assert _anthropic_stream_forwards_ping_live(ping, has_generated_content=True, buffered_chunk_count=0) is False + assert _anthropic_stream_forwards_ping_live(content, has_generated_content=False, buffered_chunk_count=0) is False + + +def test_anthropic_stream_error_is_gateway_verdict_direct_call(): + assert _anthropic_stream_error_is_gateway_verdict(SERVER_FULFILLED_TOOL_LEAK_ERROR_SSE_BYTES) is True + assert _anthropic_stream_error_is_gateway_verdict(_anthropic_messages_overloaded_error_chunk()) is False + assert _anthropic_stream_error_is_gateway_verdict(_anthropic_messages_ping_chunk()) is False + + +def test_fallback_aware_stream_reports_withheld_output_of_its_current_source(): + """The proxy's cancel-refund guard reads this flag off the router wrapper, so it + must reflect the stream actually being drained: the primary, then the fallback.""" + + class _HoldingBack: + _hidden_params = {"additional_headers": {}} + has_buffered_provider_output = True + + wrapper = FallbackAwareAnthropicMessagesStream(_anthropic_messages_empty_generator(), _HoldingBack()) + assert wrapper.has_buffered_provider_output is True + + wrapper.adopt_fallback_source(_AnthropicMessagesFakeByteStream([])) + assert wrapper.has_buffered_provider_output is False + + +def test_is_retriable_anthropic_status_direct_call(): + assert _is_retriable_anthropic_status(429) is True + assert _is_retriable_anthropic_status(503) is True + assert _is_retriable_anthropic_status(500) is True + assert _is_retriable_anthropic_status(400) is False + assert _is_retriable_anthropic_status(404) is False + + +def test_anthropic_stream_should_decline_fallback_direct_call(): + pre_first_chunk_error = MidStreamFallbackError( + message="overloaded", model="primary", llm_provider="anthropic", is_pre_first_chunk=True + ) + post_first_chunk_error = MidStreamFallbackError( + message="overloaded", model="primary", llm_provider="anthropic", is_pre_first_chunk=False + ) + assert _anthropic_stream_should_decline_fallback(False, pre_first_chunk_error) is False + assert _anthropic_stream_should_decline_fallback(True, pre_first_chunk_error) is True + assert _anthropic_stream_should_decline_fallback(False, post_first_chunk_error) is True + + +def test_anthropic_stream_commits_now_direct_call(): + content = _anthropic_messages_content_chunk("hi") + lifecycle_chunk = _anthropic_messages_message_start_chunk() + assert _anthropic_stream_commits_now(content, has_generated_content=False, buffered_chunk_count=0) is True + assert _anthropic_stream_commits_now(content, has_generated_content=True, buffered_chunk_count=0) is False + assert ( + _anthropic_stream_commits_now( + lifecycle_chunk, + has_generated_content=False, + buffered_chunk_count=MAX_BUFFERED_PRE_CONTENT_ANTHROPIC_CHUNKS, + ) + is True + ) + assert ( + _anthropic_stream_commits_now( + lifecycle_chunk, + has_generated_content=False, + buffered_chunk_count=MAX_BUFFERED_PRE_CONTENT_ANTHROPIC_CHUNKS - 1, + ) + is False + ) + + +@pytest.mark.asyncio +async def test_anthropic_messages_fallback_merges_fallback_hidden_params(): + """Bugbot regression: after a successful mid-stream fallback, the + wrapper's _hidden_params must reflect the FALLBACK deployment's own + provider headers (e.g. a different Bedrock request-id), not stay + frozen on the primary's - raw bytes can't carry per-item _hidden_params + the way a ModelResponseStream/ResponsesAPI event can, so the wrapper + itself is the only place left to expose them.""" + router = _anthropic_messages_make_router() + source = _AnthropicMessagesFakeByteStream( + [_anthropic_messages_overloaded_error_chunk()] + ) # carries x-amzn-requestid: req-1 + fallback_stream = _AnthropicMessagesFallbackByteStream( + [_anthropic_messages_content_chunk("fallback answer")], + hidden_params={"additional_headers": {"x-amzn-requestid": "req-2", "x-fallback-only": "yes"}}, + ) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(return_value=fallback_stream), + ): + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + _ = [chunk async for chunk in wrapped] + + headers = wrapped._hidden_params["additional_headers"] + assert headers["x-amzn-requestid"] == "req-2" + assert headers["x-fallback-only"] == "yes" + + +@pytest.mark.asyncio +async def test_aanthropic_messages_with_streaming_fallbacks_deep_copies_nested_metadata(): + """Bugbot regression: a shallow .copy() of kwargs still shares the + nested litellm_metadata/metadata dict objects with the primary attempt. + _update_kwargs_with_deployment mutates that dict in place with + deployment-specific fields, which must not leak into the fallback + request's metadata.""" + router = _anthropic_messages_make_router() + primary_metadata = {"model_group": "primary"} + streaming_iter_kwargs = {} + + async def fake_original(**_kwargs): + # Simulate _update_kwargs_with_deployment mutating the primary's + # litellm_metadata in place, as the real helper does. + primary_metadata["deployment"] = "primary-deployment-object" + return _AnthropicMessagesFakeByteStream([_anthropic_messages_content_chunk("hi")]) + + with patch.object( + router, + "_aanthropic_messages_streaming_iterator", + new=AsyncMock(side_effect=lambda **kwargs: streaming_iter_kwargs.update(kwargs) or "wrapped"), + ): + with patch.object( + router, + "_ageneric_api_call_with_fallbacks", + new=AsyncMock(side_effect=fake_original), + ): + await router._aanthropic_messages_with_streaming_fallbacks( + original_function=fake_original, + model="primary", + stream=True, + litellm_metadata=primary_metadata, + ) + + fallback_kwargs = streaming_iter_kwargs["initial_kwargs"] + assert fallback_kwargs["litellm_metadata"] is not primary_metadata + assert "deployment" not in fallback_kwargs["litellm_metadata"] + + +@pytest.mark.asyncio +async def test_aanthropic_messages_with_streaming_fallbacks_deep_copies_metadata_field(): + """Same regression as above for the (separate) `metadata` kwarg some + call sites use instead of `litellm_metadata`.""" + router = _anthropic_messages_make_router() + primary_metadata = {"tag": "primary"} + streaming_iter_kwargs = {} + + async def fake_original(**_kwargs): + primary_metadata["deployment"] = "primary-deployment-object" + return _AnthropicMessagesFakeByteStream([_anthropic_messages_content_chunk("hi")]) + + with patch.object( + router, + "_aanthropic_messages_streaming_iterator", + new=AsyncMock(side_effect=lambda **kwargs: streaming_iter_kwargs.update(kwargs) or "wrapped"), + ): + with patch.object( + router, + "_ageneric_api_call_with_fallbacks", + new=AsyncMock(side_effect=fake_original), + ): + await router._aanthropic_messages_with_streaming_fallbacks( + original_function=fake_original, + model="primary", + stream=True, + metadata=primary_metadata, + ) + + fallback_kwargs = streaming_iter_kwargs["initial_kwargs"] + assert fallback_kwargs["metadata"] is not primary_metadata + assert "deployment" not in fallback_kwargs["metadata"] + + +@pytest.mark.asyncio +async def test_anthropic_messages_fallback_triggers_after_lifecycle_only_frame(): + """Regression: Anthropic routinely sends a message_start lifecycle frame + before an overload error even fires. A lifecycle-only frame (no real + content) must not disqualify the fallback attempt, and must not reach + the client either - forwarding it and then appending the fallback's own + message_start would produce two overlapping message lifecycles on one + SSE stream. The primary's buffered lifecycle frame is discarded and the + client sees only the fallback's own, single, clean lifecycle.""" + router = _anthropic_messages_make_router() + source = _AnthropicMessagesFakeByteStream( + [_anthropic_messages_message_start_chunk(), _anthropic_messages_overloaded_error_chunk()] + ) + fallback_message_start = b'event: message_start\ndata: {"type": "message_start", "message": {"id": "msg_2"}}\n\n' + fallback_stream = _AnthropicMessagesFallbackByteStream( + [fallback_message_start, _anthropic_messages_content_chunk("fallback answer")] + ) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(return_value=fallback_stream), + ) as mock_fallback: + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + collected = [chunk async for chunk in wrapped] + + assert collected == [fallback_message_start, _anthropic_messages_content_chunk("fallback answer")] + assert collected.count(_anthropic_messages_message_start_chunk()) == 0, ( + "the primary's message_start must never reach the client" + ) + assert sum(1 for c in collected if c.startswith(b"event: message_start")) == 1, ( + "exactly one message_start must reach the client" + ) + mock_fallback.assert_awaited_once() + raised = mock_fallback.await_args.kwargs["e"] + assert raised.is_pre_first_chunk is True + + +@pytest.mark.asyncio +async def test_anthropic_messages_raised_error_after_real_content_does_not_restart_stream(): + """Regression: a MidStreamFallbackError raised directly by the source + iterator (the completion-bridge path's CustomStreamWrapper, e.g. a + transport drop) must not trigger a fallback once real content already + reached the client - that would append a second, overlapping message + lifecycle onto the same SSE stream. The original exception must + propagate to the caller instead.""" + router = _anthropic_messages_make_router() + content = _anthropic_messages_content_chunk("partial answer") + original_exception = litellm.APIError( + status_code=503, + message="stream reset", + llm_provider="vertex_ai", + model="primary", + ) + raised_error = MidStreamFallbackError( + message="stream reset", + model="primary", + llm_provider="vertex_ai", + original_exception=original_exception, + is_pre_first_chunk=False, + ) + source = _AnthropicMessagesRaisingByteStream([content], raised_error) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(), + ) as mock_fallback: + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + collected = [] + + async def _consume(): + async for chunk in wrapped: + collected.append(chunk) + + with pytest.raises(litellm.APIError) as exc_info: + await _consume() + + assert collected == [content] + assert exc_info.value is original_exception + mock_fallback.assert_not_awaited() + + +@pytest.mark.asyncio +async def test_anthropic_messages_fallback_also_catches_raised_midstream_error(): + """Regression for the completion-bridge path (deployments with no native + /v1/messages endpoint): its CustomStreamWrapper raises + MidStreamFallbackError directly (e.g. on a Vertex AI transport drop) + instead of yielding an SSE error chunk - the wrapper must catch that too.""" + router = _anthropic_messages_make_router() + raised_error = MidStreamFallbackError( + message="stream reset", + model="primary", + llm_provider="vertex_ai", + is_pre_first_chunk=True, + ) + source = _AnthropicMessagesRaisingByteStream([], raised_error) + fallback_stream = _AnthropicMessagesFallbackByteStream([_anthropic_messages_content_chunk("fallback answer")]) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(return_value=fallback_stream), + ) as mock_fallback: + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + collected = [chunk async for chunk in wrapped] + + assert collected == [_anthropic_messages_content_chunk("fallback answer")] + mock_fallback.assert_awaited_once() + assert mock_fallback.await_args.kwargs["e"] is raised_error + + +@pytest.mark.asyncio +async def test_anthropic_messages_non_retriable_client_error_skips_fallback(): + """A 4xx (non-429) error type (e.g. invalid_request_error) is a client + error a fallback attempt cannot fix, so it must be forwarded to the + client as-is rather than burning a fallback attempt.""" + router = _anthropic_messages_make_router() + error_chunk = _anthropic_messages_invalid_request_error_chunk() + source = _AnthropicMessagesFakeByteStream([error_chunk]) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(), + ) as mock_fallback: + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + collected = [chunk async for chunk in wrapped] + + assert collected == [error_chunk] + mock_fallback.assert_not_awaited() + + +@pytest.mark.asyncio +async def test_anthropic_messages_post_first_chunk_error_skips_fallback(): + """Once content has already reached the caller, retrying would start a + second, overlapping Anthropic message lifecycle on the same SSE stream - + the error must be forwarded instead of triggering an invisible retry.""" + router = _anthropic_messages_make_router() + content = _anthropic_messages_content_chunk("partial answer") + error_chunk = _anthropic_messages_overloaded_error_chunk() + source = _AnthropicMessagesFakeByteStream([content, error_chunk]) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(), + ) as mock_fallback: + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + collected = [chunk async for chunk in wrapped] + + assert collected == [content, error_chunk] + mock_fallback.assert_not_awaited() + + +@pytest.mark.asyncio +async def test_anthropic_messages_non_retriable_error_flushes_buffered_lifecycle_frames(): + """A non-retriable error arriving while lifecycle frames are still + buffered (no content seen yet) must flush those buffered frames before + forwarding the error, so the client still sees the whole primary + attempt rather than losing the buffered message_start silently.""" + router = _anthropic_messages_make_router() + error_chunk = _anthropic_messages_invalid_request_error_chunk() + source = _AnthropicMessagesFakeByteStream([_anthropic_messages_message_start_chunk(), error_chunk]) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(), + ) as mock_fallback: + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + collected = [chunk async for chunk in wrapped] + + assert collected == [_anthropic_messages_message_start_chunk(), error_chunk] + mock_fallback.assert_not_awaited() + + +@pytest.mark.asyncio +async def test_anthropic_messages_raised_error_declined_flushes_buffered_lifecycle_frames(): + """When a raised MidStreamFallbackError is declined (source says content + was not pre-first-chunk) while lifecycle frames are still buffered, they + must be flushed to the client before the exception propagates.""" + router = _anthropic_messages_make_router() + raised_error = MidStreamFallbackError( + message="stream reset", + model="primary", + llm_provider="vertex_ai", + is_pre_first_chunk=False, + ) + source = _AnthropicMessagesRaisingByteStream([_anthropic_messages_message_start_chunk()], raised_error) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(), + ) as mock_fallback: + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + collected = [] + + async def _consume(): + async for chunk in wrapped: + collected.append(chunk) + + with pytest.raises(MidStreamFallbackError) as exc_info: + await _consume() + + assert collected == [_anthropic_messages_message_start_chunk()] + assert exc_info.value is raised_error + mock_fallback.assert_not_awaited() + + +@pytest.mark.asyncio +async def test_anthropic_messages_raised_error_without_original_exception_reraises_itself(): + """When a declined MidStreamFallbackError carries no original_exception, + the bare exception itself must propagate rather than being swallowed.""" + router = _anthropic_messages_make_router() + content = _anthropic_messages_content_chunk("partial answer") + raised_error = MidStreamFallbackError( + message="stream reset", + model="primary", + llm_provider="vertex_ai", + is_pre_first_chunk=False, + ) + source = _AnthropicMessagesRaisingByteStream([content], raised_error) + + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + collected = [] + + async def _consume(): + async for chunk in wrapped: + collected.append(chunk) + + with pytest.raises(MidStreamFallbackError) as exc_info: + await _consume() + + assert collected == [content] + assert exc_info.value is raised_error + + +@pytest.mark.asyncio +async def test_anthropic_messages_fallback_also_failing_raises_original_exception(): + """If the fallback attempt itself fails with a MidStreamFallbackError + wrapping a real provider exception, the client must see that real + exception, not the internal MidStreamFallbackError.""" + router = _anthropic_messages_make_router() + source = _AnthropicMessagesFakeByteStream([_anthropic_messages_overloaded_error_chunk()]) + original_exception = litellm.APIError( + status_code=503, + message="fallback also overloaded", + llm_provider="bedrock", + model="fallback", + ) + fallback_failure = MidStreamFallbackError( + message="fallback failed", + model="fallback", + llm_provider="bedrock", + original_exception=original_exception, + ) + + with patch.object( + router, + "async_function_with_fallbacks_common_utils", + new=AsyncMock(side_effect=fallback_failure), + ): + wrapped = await router._aanthropic_messages_streaming_iterator( + response=source, + initial_kwargs={"model": "primary"}, + ) + with pytest.raises(litellm.APIError) as exc_info: + async for _ in wrapped: + pass + + assert exc_info.value is original_exception + + +# -------- _dispatch_generic_call_type -------- + + +@pytest.mark.asyncio +async def test_dispatch_generic_call_type_routes_anthropic_messages_through_streaming_fallbacks(): + router = _anthropic_messages_make_router() + + async def fake_original(**_kwargs): + return {"id": "msg_1"} + + with patch.object( + router, + "_aanthropic_messages_with_streaming_fallbacks", + new=AsyncMock(return_value="anthropic-result"), + ) as mock_anthropic: + out = await router._dispatch_generic_call_type( + call_type="anthropic_messages", + original_function=fake_original, + model="primary", + ) + assert out == "anthropic-result" + mock_anthropic.assert_awaited_once() + + +@pytest.mark.asyncio +async def test_dispatch_generic_call_type_other_call_types_use_generic_fallback(): + router = _anthropic_messages_make_router() + + async def fake_original(**_kwargs): + return {"id": "file_1"} + + with patch.object( + router, + "_ageneric_api_call_with_fallbacks", + new=AsyncMock(return_value="generic-result"), + ) as mock_generic: + out = await router._dispatch_generic_call_type( + call_type="afile_delete", + original_function=fake_original, + model="primary", + ) + assert out == "generic-result" + mock_generic.assert_awaited_once() + + +@pytest.mark.asyncio +async def test_factory_function_anthropic_messages_uses_streaming_fallback_dispatch(): + """anthropic_messages must be wired through the mid-stream-fallback-aware + path rather than the bare generic dispatch every other call type without + special handling uses.""" + router = _anthropic_messages_make_router() + wrapped = router.factory_function(litellm.anthropic_messages, call_type="anthropic_messages") + assert callable(wrapped) + + with patch.object( + router, + "_aanthropic_messages_with_streaming_fallbacks", + new=AsyncMock(return_value="ok"), + ) as mock_anthropic: + result = await wrapped(model="primary") + assert result == "ok" + mock_anthropic.assert_awaited_once() + + +@pytest.mark.asyncio +async def test_async_function_with_fallbacks_stamps_zero_attempted_fallbacks(): + """A request served by the primary model group records attempted_fallbacks=0 and + the requested model group in metadata, mirroring the x-litellm-attempted-fallbacks header.""" + router = litellm.Router( + model_list=[ + { + "model_name": "gpt-3.5-turbo", + "litellm_params": {"model": "gpt-3.5-turbo", "mock_response": "hi"}, + } + ] + ) + metadata = {} + + await router.acompletion( + model="gpt-3.5-turbo", + messages=[{"role": "user", "content": "hey"}], + metadata=metadata, + ) + + assert metadata["attempted_fallbacks"] == 0 + assert metadata["original_model_group"] == "gpt-3.5-turbo" + + +@pytest.mark.asyncio +async def test_async_function_with_fallbacks_stamps_route_bucket_not_litellm_metadata(): + """A chat completion carrying both metadata buckets gets stamped in the route's bucket + (metadata), matching where run_async_fallback rewrites, so the two never diverge.""" + router = litellm.Router( + model_list=[ + { + "model_name": "gpt-3.5-turbo", + "litellm_params": {"model": "gpt-3.5-turbo", "mock_response": "hi"}, + } + ] + ) + metadata = {} + litellm_metadata = {"client_key": "client_value"} + + await router.acompletion( + model="gpt-3.5-turbo", + messages=[{"role": "user", "content": "hey"}], + metadata=metadata, + litellm_metadata=litellm_metadata, + ) + + assert metadata["attempted_fallbacks"] == 0 + assert metadata["original_model_group"] == "gpt-3.5-turbo" + assert litellm_metadata["client_key"] == "client_value" + assert "attempted_fallbacks" not in litellm_metadata + assert "original_model_group" not in litellm_metadata + + +@pytest.mark.asyncio +async def test_async_function_with_fallbacks_overrides_client_supplied_stamp_values(): + """Client-supplied attempted_fallbacks and original_model_group are replaced on entry, + so a reused metadata dict or a spoofed value cannot leak stale attribution into logs.""" + router = litellm.Router( + model_list=[ + { + "model_name": "gpt-3.5-turbo", + "litellm_params": {"model": "gpt-3.5-turbo", "mock_response": "hi"}, + } + ] + ) + metadata = {"attempted_fallbacks": 99, "original_model_group": "stale-group"} + + await router.acompletion( + model="gpt-3.5-turbo", + messages=[{"role": "user", "content": "hey"}], + metadata=metadata, + ) + + assert metadata["attempted_fallbacks"] == 0 + assert metadata["original_model_group"] == "gpt-3.5-turbo" + + +@pytest.mark.asyncio +async def test_async_function_with_fallbacks_stamps_despite_forged_reentry_params(): + """A client injecting fallback_depth or a JSON-shaped attempted_targets via request + litellm params cannot skip the entry stamp; only the router's own in-process + AttemptedFallbackTargets instance marks a genuine re-entrant hop.""" + router = litellm.Router( + model_list=[ + { + "model_name": "gpt-3.5-turbo", + "litellm_params": {"model": "gpt-3.5-turbo", "mock_response": "hi"}, + } + ] + ) + metadata = {"attempted_fallbacks": 99, "original_model_group": "spoofed-group"} + + await router.acompletion( + model="gpt-3.5-turbo", + messages=[{"role": "user", "content": "hey"}], + metadata=metadata, + fallback_depth=3, + attempted_targets={"keys": ["spoofed-group"]}, + ) + + assert metadata["attempted_fallbacks"] == 0 + assert metadata["original_model_group"] == "gpt-3.5-turbo" + + +@pytest.mark.asyncio +async def test_async_function_with_fallbacks_skips_stamp_on_genuine_reentrant_hop(): + """A re-entrant hop carrying the router's own AttemptedFallbackTargets instance keeps + the per-hop metadata that run_async_fallback wrote instead of resetting it to zero.""" + from litellm.router_utils.fallback_event_handlers import AttemptedFallbackTargets + + router = litellm.Router( + model_list=[ + { + "model_name": "gpt-3.5-turbo", + "litellm_params": {"model": "gpt-3.5-turbo", "mock_response": "hi"}, + } + ] + ) + metadata = {"attempted_fallbacks": 1, "original_model_group": "prod-chat"} + + await router.acompletion( + model="gpt-3.5-turbo", + messages=[{"role": "user", "content": "hey"}], + metadata=metadata, + attempted_targets=AttemptedFallbackTargets(keys=frozenset(("prod-chat",))), + ) + + assert metadata["attempted_fallbacks"] == 1 + assert metadata["original_model_group"] == "prod-chat" + + +@pytest.mark.asyncio +async def test_async_function_with_fallbacks_scrubs_spoofed_values_from_sibling_bucket(): + """Spend logs read a truthy litellm_metadata dict in preference to metadata, so spoofed + stamp keys planted in the bucket the route does not own are removed on entry instead of + flowing into the spend log row.""" + router = litellm.Router( + model_list=[ + { + "model_name": "gpt-3.5-turbo", + "litellm_params": {"model": "gpt-3.5-turbo", "mock_response": "hi"}, + } + ] + ) + metadata = {} + litellm_metadata = { + "attempted_fallbacks": 99, + "original_model_group": "spoofed-group", + "client_key": "client_value", + } + + await router.acompletion( + model="gpt-3.5-turbo", + messages=[{"role": "user", "content": "hey"}], + metadata=metadata, + litellm_metadata=litellm_metadata, + ) + + assert "attempted_fallbacks" not in litellm_metadata + assert "original_model_group" not in litellm_metadata + assert litellm_metadata["client_key"] == "client_value" + assert metadata["attempted_fallbacks"] == 0 + assert metadata["original_model_group"] == "gpt-3.5-turbo" diff --git a/tests/test_litellm/test_together_ai_model_metadata.py b/tests/test_litellm/test_together_ai_model_metadata.py new file mode 100644 index 00000000000..5a0aadf4737 --- /dev/null +++ b/tests/test_litellm/test_together_ai_model_metadata.py @@ -0,0 +1,161 @@ +import json +from pathlib import Path +from typing import Final + +import pytest +from pydantic import TypeAdapter + +from litellm.litellm_core_utils.get_llm_provider_logic import get_llm_provider + +REPO_ROOT: Final = Path(__file__).parents[2] + +CostMap = dict[str, dict[str, object]] +COST_MAP_ADAPTER: Final = TypeAdapter(CostMap) + +SERVERLESS_CHAT_MODELS: Final = ( + "together_ai/moonshotai/Kimi-K3", + "together_ai/zai-org/GLM-5.2", + "together_ai/deepseek-ai/DeepSeek-V4-Pro", + "together_ai/deepseek-ai/DeepSeek-V4-Pro-0813", + "together_ai/deepseek-ai/DeepSeek-V4-Flash-0731", + "together_ai/moonshotai/Kimi-K2.7-Code", + "together_ai/MiniMaxAI/MiniMax-M3", + "together_ai/thinkingmachines/Inkling", + "together_ai/thinkingmachines/Inkling-Small", + "together_ai/Qwen/Qwen3.8-2.4T-A95B", + "together_ai/Qwen/Qwen3.7-Max", + "together_ai/Qwen/Qwen3.7-Plus", + "together_ai/Qwen/Qwen3.6-Plus", + "together_ai/Qwen/Qwen3.5-9B", + "together_ai/nvidia/nemotron-3-ultra-550b-a55b", + "together_ai/meta-models/Muse-Glimmer-30B", + "together_ai/google/gemma-4-31B-it", + "together_ai/pearl-ai/gemma-4-31b-it", + "together_ai/google/gemma-3n-E4B-it", + "together_ai/arize-ai/qwen-2-1.5b-instruct", + "together_ai/Prism-ML/Ternary-Bonsai-27B", + "together_ai/meta-llama/Llama-Guard-4-12B", + "together_ai/openai/gpt-oss-120b", + "together_ai/openai/gpt-oss-20b", + "together_ai/meta-llama/Llama-3.3-70B-Instruct-Turbo", +) + +DEPRECATED_MODELS: Final = { + "together_ai/Qwen/Qwen3-235B-A22B-Instruct-2507-tput": "2026-07-10", + "together_ai/Qwen/Qwen3.5-397B-A17B": "2026-06-29", + "together_ai/Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8": "2026-06-04", + "together_ai/moonshotai/Kimi-K2.5": "2026-05-21", + "together_ai/deepseek-ai/DeepSeek-R1": "2026-05-14", + "together_ai/deepseek-ai/DeepSeek-V3.1": "2026-05-14", + "together_ai/Qwen/Qwen3-235B-A22B-Thinking-2507": "2026-04-16", + "together_ai/mistralai/Mixtral-8x7B-Instruct-v0.1": "2026-04-16", + "together_ai/zai-org/GLM-4.5-Air-FP8": "2026-04-02", + "together_ai/zai-org/GLM-4.7": "2026-04-02", + "together_ai/mistralai/Mistral-Small-24B-Instruct-2501": "2026-04-02", + "together_ai/Qwen/Qwen3-Next-80B-A3B-Instruct": "2026-04-02", + "together_ai/meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": "2026-03-31", + "together_ai/meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo": "2026-03-06", + "together_ai/moonshotai/Kimi-K2-Instruct-0905": "2026-03-06", + "together_ai/meta-llama/Llama-3.2-3B-Instruct-Turbo": "2026-03-06", + "together_ai/Qwen/Qwen3-Next-80B-A3B-Thinking": "2026-02-25", + "together_ai/meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo": "2026-02-25", + "together_ai/Qwen/Qwen3-235B-A22B-fp8-tput": "2026-02-06", + "together_ai/meta-llama/Llama-4-Scout-17B-16E-Instruct": "2026-02-06", + "together_ai/Qwen/Qwen2.5-72B-Instruct-Turbo": "2026-02-06", + "together_ai/meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo": "2026-02-06", + "together_ai/deepseek-ai/DeepSeek-R1-0528-tput": "2026-02-03", + "together_ai/mistralai/Mistral-7B-Instruct-v0.1": "2025-11-13", + "together_ai/meta-llama/Llama-3.3-70B-Instruct-Turbo-Free": "2025-11-13", +} + + +@pytest.fixture(scope="module") +def cost_map() -> CostMap: + with open(REPO_ROOT / "model_prices_and_context_window.json") as f: + return COST_MAP_ADAPTER.validate_python(json.load(f)) + + +@pytest.mark.parametrize("model", SERVERLESS_CHAT_MODELS) +def test_together_serverless_chat_model_is_mapped(cost_map: CostMap, model: str): + info = cost_map.get(model) + assert info is not None, f"{model} missing from model_prices_and_context_window.json" + assert info["litellm_provider"] == "together_ai" + assert info["mode"] == "chat" + assert info["input_cost_per_token"] >= 0 + assert info["output_cost_per_token"] >= info["input_cost_per_token"] + assert "deprecation_date" not in info + + routed_model, provider, _, _ = get_llm_provider(model=model) + assert routed_model == model.removeprefix("together_ai/") + assert provider == "together_ai" + + +def test_together_kimi_k3_pricing_and_capabilities(cost_map: CostMap): + info = cost_map["together_ai/moonshotai/Kimi-K3"] + assert info["input_cost_per_token"] == 3e-06 + assert info["output_cost_per_token"] == 1.5e-05 + assert info["max_input_tokens"] == 1048576 + assert info["supports_function_calling"] is True + assert info["supports_tool_choice"] is True + assert info["supports_response_schema"] is True + assert info["supports_vision"] is True + assert info["supports_reasoning"] is True + + +def test_together_glm_52_pricing(cost_map: CostMap): + info = cost_map["together_ai/zai-org/GLM-5.2"] + assert info["input_cost_per_token"] == 1.4e-06 + assert info["output_cost_per_token"] == 4.4e-06 + assert info["supports_function_calling"] is True + assert info["supports_reasoning"] is True + + +def test_together_multilingual_e5_embedding_entry(cost_map: CostMap): + info = cost_map["together_ai/intfloat/multilingual-e5-large-instruct"] + assert info["mode"] == "embedding" + assert info["input_cost_per_token"] == 2e-08 + assert info["max_input_tokens"] == 514 + assert info["output_vector_size"] == 1024 + + +def test_together_llama_33_70b_repriced_to_current_together_rate(cost_map: CostMap): + info = cost_map["together_ai/meta-llama/Llama-3.3-70B-Instruct-Turbo"] + assert info["input_cost_per_token"] == 1.04e-06 + assert info["output_cost_per_token"] == 1.04e-06 + assert info["max_input_tokens"] == 131072 + + +@pytest.mark.parametrize("model", sorted(DEPRECATED_MODELS)) +def test_together_deprecated_model_carries_deprecation_date(cost_map: CostMap, model: str): + info = cost_map.get(model) + assert info is not None, f"{model} missing from model_prices_and_context_window.json" + assert info.get("deprecation_date") == DEPRECATED_MODELS[model] + + +def _successor(info: dict[str, object]) -> str | None: + metadata = info.get("metadata") + if not isinstance(metadata, dict): + return None + successor = metadata.get("successor") + return successor if isinstance(successor, str) else None + + +def test_together_successor_metadata_points_at_live_models(cost_map: CostMap): + successors = { + model: successor + for model, info in cost_map.items() + if model.startswith("together_ai/") and (successor := _successor(info)) is not None + } + assert len(successors) >= 10 + for model, successor in successors.items(): + target = cost_map.get(successor) + assert target is not None, f"{model} names successor {successor} that is not in the map" + assert "deprecation_date" not in target, f"{model} names deprecated successor {successor}" + + +def test_together_backup_cost_map_in_sync(cost_map: CostMap): + with open(REPO_ROOT / "litellm" / "model_prices_and_context_window_backup.json") as f: + backup = COST_MAP_ADAPTER.validate_python(json.load(f)) + together_main = {k: v for k, v in cost_map.items() if k.startswith("together_ai/")} + together_backup = {k: v for k, v in backup.items() if k.startswith("together_ai/")} + assert together_backup == together_main diff --git a/tests/test_litellm/test_video_generation.py b/tests/test_litellm/test_video_generation.py index bc23b586279..b166e902d6e 100644 --- a/tests/test_litellm/test_video_generation.py +++ b/tests/test_litellm/test_video_generation.py @@ -2109,7 +2109,7 @@ class TestVideoEdit: """Verify JSON body with video.id for POST /videos/edits.""" config = OpenAIVideoConfig() - url, data = config.transform_video_edit_request( + url, data, files = config.transform_video_edit_request( prompt="make it brighter", video_id="video_abc123", api_base="https://api.openai.com/v1/videos", @@ -2120,12 +2120,13 @@ class TestVideoEdit: assert url == "https://api.openai.com/v1/videos/edits" assert data["prompt"] == "make it brighter" assert data["video"]["id"] == "video_abc123" + assert files is None def test_video_edit_transform_request_with_extra_body(self): """Extra body params are merged into request data.""" config = OpenAIVideoConfig() - url, data = config.transform_video_edit_request( + url, data, files = config.transform_video_edit_request( prompt="darken it", video_id="video_abc123", api_base="https://api.openai.com/v1/videos", @@ -2135,6 +2136,7 @@ class TestVideoEdit: ) assert data["resolution"] == "1080p" + assert files is None def test_video_edit_mock_response(self): """video_edit returns VideoObject on mock_response.""" @@ -2160,7 +2162,7 @@ class TestVideoEdit: config = OpenAIVideoConfig() encoded_id = encode_video_id_with_provider("raw_video_id", "openai", None) - url, data = config.transform_video_edit_request( + url, data, files = config.transform_video_edit_request( prompt="test", video_id=encoded_id, api_base="https://api.openai.com/v1/videos", @@ -2170,6 +2172,7 @@ class TestVideoEdit: # The video.id in the request body should be the raw ID, not the encoded one assert data["video"]["id"] == "raw_video_id" + assert files is None class TestVideoExtension: diff --git a/type-discipline-budget.json b/type-discipline-budget.json index fbc258f0ea6..31f3b29286a 100644 --- a/type-discipline-budget.json +++ b/type-discipline-budget.json @@ -1,9 +1,9 @@ { "LIT001": { - "limit": 22803 + "limit": 22749 }, "LIT002": { - "limit": 26873 + "limit": 26866 }, "LIT003": { "limit": 269 @@ -15,22 +15,22 @@ "limit": 0 }, "LIT006": { - "limit": 1069 + "limit": 1066 }, "LIT007": { "limit": 0 }, "LIT008": { - "limit": 950 + "limit": 948 }, "LIT009": { "limit": 0 }, "LIT010": { - "limit": 16673 + "limit": 16655 }, "LIT011": { - "limit": 5588 + "limit": 5585 }, "LIT012": { "limit": 4510 diff --git a/ui/litellm-dashboard/public/assets/logos/bing.png b/ui/litellm-dashboard/public/assets/logos/bing.png new file mode 100644 index 00000000000..ab1f4359281 Binary files /dev/null and b/ui/litellm-dashboard/public/assets/logos/bing.png differ diff --git a/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/ErrorDrilldown.test.tsx b/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/ErrorDrilldown.test.tsx new file mode 100644 index 00000000000..a29d23d0af5 --- /dev/null +++ b/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/ErrorDrilldown.test.tsx @@ -0,0 +1,55 @@ +import React from "react"; +import { describe, it, expect } from "vitest"; +import { render, screen } from "@testing-library/react"; +import { ErrorCodeTooltip, groupErrorBuckets, type CacheActivityErrorBucket } from "./ErrorDrilldown"; + +const BUCKETS: CacheActivityErrorBucket[] = [ + { call_type: "acompletion", error_code: "401", error_class: "AuthenticationError", count: 50 }, + { call_type: "acompletion", error_code: "429", error_class: "RateLimitError", count: 120 }, + { call_type: "acompletion", error_code: "429", error_class: "InternalServerError", count: 30 }, + { call_type: "aembedding", error_code: "500", error_class: "InternalServerError", count: 999 }, +]; + +describe("groupErrorBuckets", () => { + it("keeps only the requested call_type, totals per code, and sorts codes and classes by count desc", () => { + expect(groupErrorBuckets(BUCKETS, "acompletion")).toEqual([ + { + error_code: "429", + "Failed requests": 150, + classes: [ + { error_class: "RateLimitError", count: 120 }, + { error_class: "InternalServerError", count: 30 }, + ], + }, + { + error_code: "401", + "Failed requests": 50, + classes: [{ error_class: "AuthenticationError", count: 50 }], + }, + ]); + }); + + it("returns no data for a call_type without failures", () => { + expect(groupErrorBuckets(BUCKETS, "atranscription")).toEqual([]); + }); +}); + +describe("ErrorCodeTooltip", () => { + const datum = groupErrorBuckets(BUCKETS, "acompletion")[0]; + + it("shows the code total and one row per error class on hover", () => { + render(); + + expect(screen.getByText("Error code 429: 150 failed")).toBeInTheDocument(); + expect(screen.getByText("RateLimitError")).toBeInTheDocument(); + expect(screen.getByText("120")).toBeInTheDocument(); + expect(screen.getByText("InternalServerError")).toBeInTheDocument(); + expect(screen.getByText("30")).toBeInTheDocument(); + }); + + it("renders nothing when inactive", () => { + const { container } = render(); + + expect(container).toBeEmptyDOMElement(); + }); +}); diff --git a/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/ErrorDrilldown.tsx b/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/ErrorDrilldown.tsx new file mode 100644 index 00000000000..0bf670abc08 --- /dev/null +++ b/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/ErrorDrilldown.tsx @@ -0,0 +1,96 @@ +"use client"; + +import React from "react"; +import { X } from "lucide-react"; +import { BarChart } from "@/components/shared/charts"; +import type { ChartTooltipProps } from "@/components/shared/charts/chart_tooltip"; +import { Button } from "@/components/ui/button"; +import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; +import type { components } from "@/lib/http/schema"; + +export type CacheActivityErrorBucket = components["schemas"]["CacheActivityErrorBucket"]; + +export const FAILED_REQUESTS_SERIES = "Failed requests"; + +export type ErrorClassCount = { + error_class: string; + count: number; +}; + +export type ErrorCodeDatum = { + error_code: string; + [FAILED_REQUESTS_SERIES]: number; + classes: ErrorClassCount[]; +}; + +export const groupErrorBuckets = (buckets: readonly CacheActivityErrorBucket[], callType: string): ErrorCodeDatum[] => { + const rows = buckets.filter((bucket) => bucket.call_type === callType); + return [...new Set(rows.map((row) => row.error_code))] + .map((errorCode) => { + const codeRows = rows.filter((row) => row.error_code === errorCode); + return { + error_code: errorCode, + [FAILED_REQUESTS_SERIES]: codeRows.reduce((total, row) => total + row.count, 0), + classes: codeRows + .map((row) => ({ error_class: row.error_class, count: row.count })) + .sort((a, b) => b.count - a.count), + }; + }) + .sort((a, b) => b[FAILED_REQUESTS_SERIES] - a[FAILED_REQUESTS_SERIES]); +}; + +export const ErrorCodeTooltip = ({ active, payload, label }: ChartTooltipProps) => { + if (!active || !payload || payload.length === 0) return null; + const datum = payload[0]?.payload as ErrorCodeDatum | undefined; + if (!datum) return null; + + return ( +
+

+ Error code {String(label)}: {datum[FAILED_REQUESTS_SERIES].toLocaleString()} failed +

+
+ {datum.classes.map((errorClass) => ( +
+ {errorClass.error_class} + + {errorClass.count.toLocaleString()} + +
+ ))} +
+
+ ); +}; + +interface ErrorDrilldownCardProps { + callType: string; + buckets: readonly CacheActivityErrorBucket[]; + valueFormatter: (value: number) => string; + onClose: () => void; +} + +export const ErrorDrilldownCard = ({ callType, buckets, valueFormatter, onClose }: ErrorDrilldownCardProps) => ( + + + Failed requests by error code: {callType} + + + +

Hover a bar to see the error classes behind that code.

+ +
+
+); diff --git a/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/cache_dashboard.test.tsx b/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/cache_dashboard.test.tsx index fd8dd011b05..deb819fdc04 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/cache_dashboard.test.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/cache_dashboard.test.tsx @@ -1,6 +1,6 @@ import React from "react"; import { describe, it, expect, vi, beforeEach } from "vitest"; -import { screen, waitFor, within } from "@testing-library/react"; +import { fireEvent, screen, waitFor, within } from "@testing-library/react"; import { renderWithProviders } from "../../../../../tests/test-utils"; import CacheDashboard from "./cache_dashboard"; @@ -47,6 +47,11 @@ const cacheActivity = { key_aliases: ["my-key", "Unnamed Key"], models: ["gpt-5.1", "text-embedding-3-large"], }, + error_breakdown: [ + { call_type: "acompletion", error_code: "429", error_class: "RateLimitError", count: 150 }, + { call_type: "acompletion", error_code: "401", error_class: "AuthenticationError", count: 50 }, + { call_type: "aembedding", error_code: "500", error_class: "InternalServerError", count: 50 }, + ], }; const renderDashboard = () => @@ -185,6 +190,52 @@ describe("CacheDashboard cache analytics charts", () => { }); }); + it("opens the error-code drilldown for a call_type when its failed segment is clicked, and closes it again", async () => { + renderDashboard(); + const { requestsCard } = await findChartCards(); + + const redBar = Array.from(requestsCard.querySelectorAll(".recharts-bar")).find((bar) => + bar.querySelector("path.recharts-rectangle")?.getAttribute("fill")?.includes("red"), + ); + expect(redBar).toBeDefined(); + expect(screen.queryByText(/Failed requests by error code/)).not.toBeInTheDocument(); + + fireEvent.click(redBar!.querySelectorAll("path.recharts-rectangle")[0]); + + const drilldownCard = cardTitled("Failed requests by error code: acompletion"); + expect(within(drilldownCard).getAllByText("429").length).toBeGreaterThan(0); + expect(within(drilldownCard).getAllByText("401").length).toBeGreaterThan(0); + expect(within(drilldownCard).queryByText("500")).not.toBeInTheDocument(); + + fireEvent.click(within(drilldownCard).getByRole("button", { name: "Close error breakdown" })); + expect(screen.queryByText(/Failed requests by error code/)).not.toBeInTheDocument(); + }); + + it("dismisses an open drilldown when refetched data no longer has failures for that call_type", async () => { + const { rerender } = renderDashboard(); + const { requestsCard } = await findChartCards(); + + const redBar = Array.from(requestsCard.querySelectorAll(".recharts-bar")).find((bar) => + bar.querySelector("path.recharts-rectangle")?.getAttribute("fill")?.includes("red"), + ); + fireEvent.click(redBar!.querySelectorAll("path.recharts-rectangle")[0]); + expect(screen.getByText("Failed requests by error code: acompletion")).toBeInTheDocument(); + + useCacheActivity.mockReturnValue({ + data: { + ...cacheActivity, + groups: cacheActivity.groups.map((group) => + group.call_type === "acompletion" ? { ...group, failed_requests: 0 } : group, + ), + error_breakdown: cacheActivity.error_breakdown.filter((bucket) => bucket.call_type !== "acompletion"), + }, + refetch: vi.fn(), + }); + rerender(); + + expect(screen.queryByText(/Failed requests by error code/)).not.toBeInTheDocument(); + }); + it("formats y-axis ticks with compact notation", async () => { renderDashboard(); const { requestsCard, tokensCard } = await findChartCards(); diff --git a/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/cache_dashboard.tsx b/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/cache_dashboard.tsx index cafa7a2ce37..befc0b3c5ca 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/cache_dashboard.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/caching/_components/cache_dashboard.tsx @@ -27,6 +27,7 @@ import { useCacheActivity, type CacheActivityGroup } from "@/app/(dashboard)/hoo import { CacheHealthTab } from "./cache_health"; import CacheSettings from "./cache_settings"; import CoordinationRedisSettings from "./coordination_redis_settings"; +import { ErrorDrilldownCard } from "./ErrorDrilldown"; const REQUEST_SERIES = { apiRequests: "LLM API requests", @@ -48,6 +49,11 @@ const formatDateWithoutTZ = (date: Date | undefined) => { return date.toISOString().split("T")[0]; }; +const resolveDrilldownCallType = (selected: string | null, groups: readonly CacheActivityGroup[]): string | null => + selected !== null && groups.some((group) => group.call_type === selected && group.failed_requests > 0) + ? selected + : null; + function valueFormatterNumbers(number: number) { const formatter = new Intl.NumberFormat("en-US", { maximumFractionDigits: 0, @@ -73,6 +79,7 @@ const CacheDashboard: React.FC = ({ accessToken, token, userRole const anchor2 = useComboboxAnchor(); const [selectedApiKeys, setSelectedApiKeys] = useState([]); const [selectedModels, setSelectedModels] = useState([]); + const [errorDrilldownCallType, setErrorDrilldownCallType] = useState(null); const [dateValue, setDateValue] = useState({ from: new Date(Date.now() - 7 * 24 * 60 * 60 * 1000), @@ -96,6 +103,7 @@ const CacheDashboard: React.FC = ({ accessToken, token, userRole const uniqueApiKeys = activity?.filter_options.key_aliases ?? []; const uniqueModels = activity?.filter_options.models ?? []; const chartData = (activity?.groups ?? []).map(toChartDatum); + const activeDrilldownCallType = resolveDrilldownCallType(errorDrilldownCallType, activity?.groups ?? []); const handleRefreshClick = () => { refetch(); @@ -277,6 +285,9 @@ const CacheDashboard: React.FC = ({ accessToken, token, userRole Cache Hits vs API Requests +

+ Click a red failed-requests segment to see which error codes caused those failures. +

= ({ accessToken, token, userRole categories={[REQUEST_SERIES.apiRequests, REQUEST_SERIES.cacheHits, REQUEST_SERIES.failed]} colors={["sky", "teal", "red"]} yAxisWidth={48} + className="mt-2" + onValueChange={(item) => { + if (item.categoryClicked === REQUEST_SERIES.failed) setErrorDrilldownCallType(item.name); + }} />
+ {activeDrilldownCallType !== null && ( + setErrorDrilldownCallType(null)} + /> + )} + diff --git a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/GuardrailTestPlayground.tsx b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/GuardrailTestPlayground.tsx index fd8ed22867b..c64b5d7cb5c 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/GuardrailTestPlayground.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/GuardrailTestPlayground.tsx @@ -6,13 +6,15 @@ import { toast } from "@/lib/toast"; import { Card, CardContent } from "@/components/ui/card"; import { InputGroup, InputGroupAddon, InputGroupInput } from "@/components/ui/input-group"; import { UiLoadingSpinner } from "@/components/ui/ui-loading-spinner"; +import { GuardrailMode } from "@/components/guardrails/types"; +import { formatGuardrailMode } from "./guardrail_info_helpers"; interface GuardrailItem { guardrail_id?: string; guardrail_name: string | null; litellm_params: { guardrail: string; - mode: string; + mode: GuardrailMode; default_on: boolean; }; guardrail_info: Record | null; @@ -171,7 +173,9 @@ const GuardrailTestPlayground: React.FC = ({
Mode: - {guardrail.litellm_params.mode} + + {formatGuardrailMode(guardrail.litellm_params.mode)} +
diff --git a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/GuardrailsPanel.tsx b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/GuardrailsPanel.tsx index b4c29bd9c40..7e59abf8e3d 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/GuardrailsPanel.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/GuardrailsPanel.tsx @@ -18,7 +18,7 @@ import GuardrailTestPlayground from "./GuardrailTestPlayground"; import { toast } from "@/lib/toast"; import { Guardrail } from "@/components/guardrails/types"; import DeleteResourceModal from "@/components/common_components/DeleteResourceModal"; -import { getGuardrailLogoAndName } from "./guardrail_info_helpers"; +import { formatGuardrailMode, getGuardrailLogoAndName } from "./guardrail_info_helpers"; import { CustomCodeModal } from "./custom_code"; import GuardrailGarden from "./guardrail_garden"; import { TeamGuardrailsTab } from "./TeamGuardrailsTab"; @@ -211,7 +211,7 @@ const GuardrailsPanel: React.FC = ({ accessToken, userRole { label: "Name", value: guardrailToDelete?.guardrail_name }, { label: "ID", value: guardrailToDelete?.guardrail_id, code: true }, { label: "Provider", value: providerDisplayName }, - { label: "Mode", value: guardrailToDelete?.litellm_params.mode }, + { label: "Mode", value: formatGuardrailMode(guardrailToDelete?.litellm_params.mode) }, { label: "Default On", value: guardrailToDelete?.litellm_params.default_on ? "Yes" : "No", diff --git a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrailTableColumns.tsx b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrailTableColumns.tsx index ec3d05a6907..53f1b1a03d3 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrailTableColumns.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrailTableColumns.tsx @@ -15,7 +15,7 @@ import { } from "@/components/ui/dropdown-menu"; import { cn } from "@/lib/cva.config"; -import { getGuardrailLogoAndName } from "./guardrail_info_helpers"; +import { formatGuardrailMode, getGuardrailLogoAndName } from "./guardrail_info_helpers"; import { Logo } from "@/components/molecules/logo/Logo"; const CONFIG_DELETE_HINT = "Config guardrails are defined in the config file and cannot be deleted from the dashboard."; @@ -117,9 +117,14 @@ export const getGuardrailTableColumns = ({ header: "Mode", size: 130, enableSorting: false, - cell: ({ row }) => ( - {row.original.litellm_params.mode} - ), + cell: ({ row }) => { + const mode = formatGuardrailMode(row.original.litellm_params.mode); + return ( + + {mode || "-"} + + ); + }, }, { id: "default_on", diff --git a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info.test.tsx b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info.test.tsx index 4f1ac3e7d7a..2b90a1d8cbc 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info.test.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info.test.tsx @@ -82,6 +82,36 @@ describe("Guardrail Info", () => { expect(getByText("Settings")).toBeInTheDocument(); }); + it("should render a tag-based mode object rather than crashing the detail view", async () => { + vi.mocked(networking.getGuardrailInfo).mockResolvedValue({ + guardrail_id: "123", + guardrail_name: "Test Guardrail", + litellm_params: { + guardrail: "bedrock", + mode: { tags: { "Service-Type: internal-service": "post_call" }, default: ["pre_call", "post_call"] }, + default_on: true, + }, + created_at: "2024-01-01T00:00:00Z", + updated_at: "2024-01-01T00:00:00Z", + guardrail_definition_location: "database", + }); + + vi.mocked(networking.getGuardrailUISettings).mockResolvedValue({ + supported_entities: [], + supported_actions: [], + pii_entity_categories: [], + supported_modes: ["pre_call", "post_call"], + }); + + vi.mocked(networking.getGuardrailProviderSpecificParams).mockResolvedValue({}); + + const { findAllByText } = render( + {}} accessToken="123" isAdmin={true} />, + ); + + expect(await findAllByText("pre_call, post_call (tag-based)")).not.toHaveLength(0); + }); + it("should render the provider logo from the bundled guardrail logo map", async () => { vi.mocked(networking.getGuardrailInfo).mockResolvedValue({ guardrail_id: "123", diff --git a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info.tsx b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info.tsx index f1b5a0c61ec..226b7b6064d 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info.tsx @@ -33,6 +33,7 @@ import { import ContentFilterManager, { formatContentFilterDataForAPI } from "./content_filter/ContentFilterManager"; import CustomCodeModal, { EditGuardrailData } from "./custom_code/CustomCodeModal"; import { + formatGuardrailMode, getGuardrailLogoAndName, guardrail_provider_map, skipSystemMessageToChoice, @@ -559,7 +560,9 @@ const GuardrailInfoView: React.FC = ({ guardrailId, onClose,

Mode

-

{guardrailData.litellm_params?.mode || "-"}

+

+ {formatGuardrailMode(guardrailData.litellm_params?.mode) || "-"} +

{guardrailData.litellm_params?.default_on ? "Default On" : "Default Off"} @@ -856,7 +859,7 @@ const GuardrailInfoView: React.FC = ({ guardrailId, onClose,

Mode

-
{guardrailData.litellm_params?.mode || "-"}
+
{formatGuardrailMode(guardrailData.litellm_params?.mode) || "-"}

Default On

diff --git a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info_helpers.test.tsx b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info_helpers.test.tsx index ec910673b8f..c5e07fe9624 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info_helpers.test.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info_helpers.test.tsx @@ -14,6 +14,7 @@ import { choiceToSkipSystemForCreate, skipToolMessageToChoice, choiceToSkipToolForCreate, + formatGuardrailMode, } from "./guardrail_info_helpers"; describe("guardrail_info_helpers", () => { @@ -210,6 +211,34 @@ describe("guardrail_info_helpers", () => { }); }); + describe("formatGuardrailMode", () => { + it("renders a single mode and a list of modes", () => { + expect(formatGuardrailMode("pre_call")).toBe("pre_call"); + expect(formatGuardrailMode(["pre_call", "post_call"])).toBe("pre_call, post_call"); + }); + + it("flattens a tag-based mode object into deduped modes instead of returning it verbatim", () => { + const mode = { + tags: { "Service-Type: internal-service": "post_call", "Service-Type: batch": ["during_call", "post_call"] }, + default: ["pre_call", "post_call"], + }; + + expect(formatGuardrailMode(mode)).toBe("pre_call, post_call, during_call (tag-based)"); + }); + + it("handles a tag-based mode with no default and with no tags", () => { + expect(formatGuardrailMode({ tags: { "team: a": "post_call" } })).toBe("post_call (tag-based)"); + expect(formatGuardrailMode({ default: "pre_call" })).toBe("pre_call (tag-based)"); + }); + + it("returns an empty string for missing or unusable modes", () => { + expect(formatGuardrailMode(undefined)).toBe(""); + expect(formatGuardrailMode(null)).toBe(""); + expect(formatGuardrailMode({})).toBe(""); + expect(formatGuardrailMode({ tags: {}, default: null })).toBe(""); + }); + }); + describe("skipSystemMessageToChoice / choiceToSkipSystemForCreate", () => { it("maps API values to form choices and back for create", () => { expect(skipSystemMessageToChoice(undefined)).toBe("inherit"); diff --git a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info_helpers.tsx b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info_helpers.tsx index 12aaba0d696..83038b8e0e7 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info_helpers.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_info_helpers.tsx @@ -110,6 +110,17 @@ export const toModeArray = (raw: unknown): string[] => { return []; }; +export const formatGuardrailMode = (raw: unknown): string => { + const flat: string[] = toModeArray(raw); + if (flat.length > 0) return flat.join(", "); + if (raw === null || typeof raw !== "object") return ""; + + const { tags, default: fallback } = raw as { tags?: Record; default?: unknown }; + const tagged: string[] = tags && typeof tags === "object" ? Object.values(tags).flatMap(toModeArray) : []; + const modes: string[] = Array.from(new Set([...toModeArray(fallback), ...tagged])); + return modes.length > 0 ? `${modes.join(", ")} (tag-based)` : ""; +}; + // Resolves the supported modes for the selected provider, falling back to the global list export const getSupportedModesForProvider = ( settings: { supported_modes?: string[]; supported_modes_by_provider?: Record } | null, diff --git a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_table.test.tsx b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_table.test.tsx index ee619dc7468..561a89a191a 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_table.test.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/guardrail_table.test.tsx @@ -46,6 +46,18 @@ describe("GuardrailTable", () => { expect(screen.getByText("m")).toBeInTheDocument(); }); + it("renders a tag-based mode object instead of crashing the table", () => { + const guardrail = makeGuardrail({ + litellm_params: { + guardrail: "bedrock", + mode: { tags: { "Service-Type: internal-service": "post_call" }, default: ["pre_call", "post_call"] }, + default_on: true, + }, + }); + render(); + expect(screen.getByText("pre_call, post_call (tag-based)")).toBeInTheDocument(); + }); + it("deletes a DB guardrail through the actions menu", async () => { const user = userEvent.setup(); const onDeleteClick = vi.fn(); diff --git a/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/mcp_server_edit.test.tsx b/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/mcp_server_edit.test.tsx index 438caa2f5e6..5aec78ba926 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/mcp_server_edit.test.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/mcp_server_edit.test.tsx @@ -381,6 +381,44 @@ describe("MCPServerEdit (true passthrough warning)", () => { }); }); +describe("MCPServerEdit (OAuth authorize temp payload)", () => { + beforeEach(() => { + vi.clearAllMocks(); + }); + + it("forwards issuer/authorization_url/token_url/registration_url to the temp OAuth session payload", async () => { + // Without these fields the ephemeral server the temp OAuth session endpoint builds has no + // admin-configured OAuth endpoints on it, discovery falls back to (and fails against) the + // plain server url, and Authorize & Fetch Token 400s with "authorization url is not + // configured" even though the saved server (and the visible form) has all four fields filled in. + render( + , + ); + + await waitFor(() => { + expect(mockOauth.getTemporaryPayload).toBeTruthy(); + }); + const payload = mockOauth.getTemporaryPayload!(); + expect(payload).toBeTruthy(); + expect(payload?.issuer).toBe("https://github.com/login/oauth"); + expect(payload?.authorization_url).toBe("https://github.com/login/oauth/authorize"); + expect(payload?.token_url).toBe("https://github.com/login/oauth/access_token"); + expect(payload?.registration_url).toBe("https://github.com/login/oauth/register"); + }); +}); + describe("MCPServerEdit (auth type switch)", () => { beforeEach(() => { vi.clearAllMocks(); diff --git a/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/mcp_server_edit.tsx b/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/mcp_server_edit.tsx index 5e79b20825c..8793c45371a 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/mcp_server_edit.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/mcp_server_edit.tsx @@ -282,6 +282,10 @@ const MCPServerEdit: React.FC = ({ credentials: isClientForwardedTokenMode(values.auth_type) ? preservedAdminCredentials(values.credentials) : values.credentials, + issuer: values.issuer, + authorization_url: values.authorization_url, + token_url: values.token_url, + registration_url: values.registration_url, mcp_access_groups: values.mcp_access_groups || mcpServer.mcp_access_groups, static_headers: staticHeaders, command: values.command, diff --git a/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/guardrail_selection_modal.tsx b/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/guardrail_selection_modal.tsx index 6cb84e643d3..c4a45d88d1f 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/guardrail_selection_modal.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/guardrail_selection_modal.tsx @@ -12,6 +12,7 @@ import { } from "@/components/ui/dialog"; import { Separator } from "@/components/ui/separator"; import { CheckCircle2, Info } from "lucide-react"; +import { formatGuardrailMode } from "@/app/(dashboard)/guardrails/_components/guardrail_info_helpers"; interface GuardrailInfo { guardrail_name: string; @@ -163,7 +164,9 @@ const GuardrailSelectionModal: React.FC = ({ {/* Show guardrail type and mode */}
{guardrail.definition?.litellm_params?.guardrail || "unknown"} - {guardrail.definition?.litellm_params?.mode || "unknown"} + + {formatGuardrailMode(guardrail.definition?.litellm_params?.mode) || "unknown"} + {guardrail.definition?.litellm_params?.patterns && ( {guardrail.definition.litellm_params.patterns.length} pattern(s) diff --git a/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/pipeline_flow_builder.test.tsx b/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/pipeline_flow_builder.test.tsx index 59bd63fd0ed..3af5b31c41f 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/pipeline_flow_builder.test.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/pipeline_flow_builder.test.tsx @@ -3,7 +3,7 @@ import { describe, expect, it, vi } from "vitest"; import { fireEvent, screen } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; import { renderWithProviders } from "@/../tests/test-utils"; -import PipelineFlowBuilder, { PipelineInfoDisplay } from "./pipeline_flow_builder"; +import PipelineFlowBuilder, { FlowBuilderPage, PipelineInfoDisplay } from "./pipeline_flow_builder"; import { GuardrailPipeline, PipelineStep } from "@/components/policies/types"; import { Guardrail } from "@/components/guardrails/types"; @@ -167,3 +167,24 @@ describe("PipelineFlowBuilder", () => { expect(screen.getAllByRole("combobox").length).toBeGreaterThan(0); }); }); + +describe("FlowBuilderPage", () => { + it("stacks its full-screen shell below the portalled popup layer", () => { + const portalLayerZIndex = 50; + const { container } = renderWithProviders( + , + ); + + const shell = container.firstElementChild as HTMLElement; + + expect(shell).toHaveStyle({ position: "fixed" }); + expect(Number(shell.style.zIndex)).toBeLessThan(portalLayerZIndex); + }); +}); diff --git a/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/pipeline_flow_builder.tsx b/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/pipeline_flow_builder.tsx index 8af8ac7a414..c649bb4844b 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/pipeline_flow_builder.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/pipeline_flow_builder.tsx @@ -1631,7 +1631,7 @@ export const FlowBuilderPage: React.FC = ({ right: 0, bottom: 0, backgroundColor: "var(--color-muted)", - zIndex: 1000, + zIndex: 40, display: "flex", flexDirection: "column", overflow: "hidden", diff --git a/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/scope_validation.ts b/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/scope_validation.ts index 7c49117088c..53a76dc5a1c 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/scope_validation.ts +++ b/ui/litellm-dashboard/src/app/(dashboard)/policies/_components/scope_validation.ts @@ -1,4 +1,4 @@ -// Mirrors request-time matching (RouteChecks._route_matches_wildcard_pattern): only a +// Mirrors request-time matching (RouteChecks.route_matches_wildcard_pattern): only a // trailing "*" is a wildcard (prefix match). Anything else - including a "?" or a // non-trailing "*" - is compared by exact equality when a request is matched, so it is // treated as a concrete alias that must exist. diff --git a/ui/litellm-dashboard/src/app/(dashboard)/search-tools/_components/CreateSearchTools.tsx b/ui/litellm-dashboard/src/app/(dashboard)/search-tools/_components/CreateSearchTools.tsx index c094cd903fc..d58edd84f91 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/search-tools/_components/CreateSearchTools.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/search-tools/_components/CreateSearchTools.tsx @@ -27,6 +27,7 @@ import { useZodForm } from "@/lib/forms/useZodForm"; import SearchConnectionTest from "./SearchConnectionTest"; import { buildSearchToolPayload } from "./searchToolPayload"; import { AvailableSearchProvider, SearchTool } from "./types"; +import bingLogo from "../../../../../public/assets/logos/bing.png"; import dataforseoLogo from "../../../../../public/assets/logos/dataforseo.png"; import exaAiLogo from "../../../../../public/assets/logos/exa_ai.png"; import googlePseLogo from "../../../../../public/assets/logos/google_pse.png"; @@ -44,6 +45,7 @@ const searchProviderLogoMap: Record = { google_pse: googlePseLogo.src, dataforseo: dataforseoLogo.src, nimble: nimbleLogo.src, + bing_grounding: bingLogo.src, }; interface SearchProviderLabelProps { diff --git a/ui/litellm-dashboard/src/components/add_model/ClassificationMethodConfig.tsx b/ui/litellm-dashboard/src/components/add_model/ClassificationMethodConfig.tsx index ef6e521de42..c3fc23034f1 100644 --- a/ui/litellm-dashboard/src/components/add_model/ClassificationMethodConfig.tsx +++ b/ui/litellm-dashboard/src/components/add_model/ClassificationMethodConfig.tsx @@ -16,7 +16,8 @@ import { ClassifierFallback, ClassifierType, ComplexityRouterConfigValue, - DEFAULT_CLASSIFIER_CONTEXT_PER_TURN_CHARS, + DEFAULT_CLASSIFIER_CONTEXT_BUDGET_CHARS, + MIN_QUOTED_CONTEXT_TURN_CHARS, DEFAULT_CLASSIFIER_CONTEXT_WINDOW_SIZE, DEFAULT_CLASSIFIER_FALLBACK, DEFAULT_CLASSIFIER_TIMEOUT_MS, @@ -149,6 +150,8 @@ const ClassificationMethodConfig: React.FC = ({ const classifierModelMissing = showValidationErrors && value.classifier_type === "llm" && !value.classifier_llm_config?.model; const usesCustomPrompt = Boolean(value.classifier_llm_config?.system_prompt?.trim()); + const contextBudget = value.classifier_context_budget_chars ?? DEFAULT_CLASSIFIER_CONTEXT_BUDGET_CHARS; + const contextBudgetQuotesNothing = contextBudget > 0 && contextBudget < MIN_QUOTED_CONTEXT_TURN_CHARS; const classificationRubric = value.classifier_llm_config?.classification_rubric ?? DEFAULT_CLASSIFICATION_RUBRIC; const handleClassifierTypeChange = (classifierType: ClassifierType) => { @@ -167,9 +170,9 @@ const ClassificationMethodConfig: React.FC = ({ classifierType === "llm" ? value.classifier_context_window_size ?? DEFAULT_CLASSIFIER_CONTEXT_WINDOW_SIZE : undefined, - classifier_context_per_turn_chars: + classifier_context_budget_chars: classifierType === "llm" - ? value.classifier_context_per_turn_chars ?? DEFAULT_CLASSIFIER_CONTEXT_PER_TURN_CHARS + ? value.classifier_context_budget_chars ?? DEFAULT_CLASSIFIER_CONTEXT_BUDGET_CHARS : undefined, classifier_context_include_assistant_turns: classifierType === "llm" ? value.classifier_context_include_assistant_turns : undefined, @@ -235,10 +238,10 @@ const ClassificationMethodConfig: React.FC = ({ }); }; - const handleClassifierContextPerTurnCharsChange = (perTurnChars: number | null) => { + const handleClassifierContextBudgetCharsChange = (budgetChars: number | null) => { onChange({ ...value, - classifier_context_per_turn_chars: perTurnChars ?? DEFAULT_CLASSIFIER_CONTEXT_PER_TURN_CHARS, + classifier_context_budget_chars: budgetChars ?? DEFAULT_CLASSIFIER_CONTEXT_BUDGET_CHARS, }); }; @@ -411,17 +414,27 @@ const ClassificationMethodConfig: React.FC = ({
- Context Per-Turn Character Limit + Context Character Budget - handleClassifierContextPerTurnCharsChange(event.target.value === "" ? null : event.target.valueAsNumber) + handleClassifierContextBudgetCharsChange(event.target.value === "" ? null : event.target.valueAsNumber) } - min={1} + min={0} className="w-full" /> - Prior turns longer than this are truncated. + + Total characters of prior conversation sent to the classifier. Turns are taken newest first and quoted + whole while they fit, so a short conversation is never cut. + + {contextBudgetQuotesNothing && ( + + Under {MIN_QUOTED_CONTEXT_TURN_CHARS} characters there is no room to quote a turn that does not already + fit, so a long conversation reaches the classifier with no context at all. Set Context Window Size to 0 + to turn context off deliberately. + + )}
diff --git a/ui/litellm-dashboard/src/components/add_model/ComplexityRouterConfig.test.tsx b/ui/litellm-dashboard/src/components/add_model/ComplexityRouterConfig.test.tsx index 0a848ed7deb..45a967c0537 100644 --- a/ui/litellm-dashboard/src/components/add_model/ComplexityRouterConfig.test.tsx +++ b/ui/litellm-dashboard/src/components/add_model/ComplexityRouterConfig.test.tsx @@ -8,7 +8,12 @@ vi.mock( ); const mockModelInfo = [ - { model_group: "gpt-4", mode: "chat", supports_reasoning: true }, + { + model_group: "gpt-4", + mode: "chat", + supports_reasoning: true, + supported_reasoning_efforts: ["medium", "high", "xhigh"], + }, { model_group: "gpt-3.5-turbo", mode: "chat" }, { model_group: "claude-3-opus", mode: "chat", supports_reasoning: true }, { model_group: "text-embedding-3-small", mode: "embedding" }, @@ -108,7 +113,7 @@ describe("ComplexityRouterConfig", () => { classifier_type: "llm", classifier_llm_config: { model: "", timeout_ms: 3000, classification_rubric: "agentic" }, classifier_context_window_size: 3, - classifier_context_per_turn_chars: 200, + classifier_context_budget_chars: 8000, }; expect(onChange).toHaveBeenCalledWith(expectedValue); }); @@ -130,11 +135,10 @@ describe("ComplexityRouterConfig", () => { expect(screen.getByDisplayValue("750")).toBeInTheDocument(); expect(screen.getByText("Context Window Size")).toBeInTheDocument(); expect(screen.getByDisplayValue("5")).toBeInTheDocument(); - expect(screen.getByText("Context Per-Turn Character Limit")).toBeInTheDocument(); - expect(screen.getByDisplayValue("400")).toBeInTheDocument(); + expect(screen.queryByText("Context Per-Turn Character Limit")).not.toBeInTheDocument(); }); - it("should default classifier context fields to 3 and 200 when llm is selected without explicit values", () => { + it("should default the context window and budget when llm is selected", () => { const llmValue: ComplexityRouterConfigValue = { ...defaultValue, classifier_type: "llm", @@ -147,8 +151,42 @@ describe("ComplexityRouterConfig", () => { const windowSizeSection = screen.getByText("Context Window Size").closest("div") as HTMLElement; expect(within(windowSizeSection).getByDisplayValue("3")).toBeInTheDocument(); - const perTurnCharsSection = screen.getByText("Context Per-Turn Character Limit").closest("div") as HTMLElement; - expect(within(perTurnCharsSection).getByDisplayValue("200")).toBeInTheDocument(); + const budgetSection = screen.getByText("Context Character Budget").closest("div") as HTMLElement; + expect(within(budgetSection).getByDisplayValue("8000")).toBeInTheDocument(); + }); + + it("should warn when the budget is too small to quote any turn that does not already fit", () => { + const llmValue: ComplexityRouterConfigValue = { + ...defaultValue, + classifier_type: "llm", + classifier_llm_config: { model: "gpt-3.5-turbo", timeout_ms: 3000 }, + classifier_context_budget_chars: 50, + }; + renderWithProviders(); + + fireEvent.click(screen.getByText("Advanced: Classification Method")); + + expect(screen.getByText(/no room to quote a turn/i)).toBeInTheDocument(); + }); + + it("should not warn on a budget large enough to quote a turn, nor on a deliberate zero", () => { + for (const budget of [120, 8000, 0]) { + const { unmount } = renderWithProviders( + , + ); + fireEvent.click(screen.getByText("Advanced: Classification Method")); + expect(screen.queryByText(/no room to quote a turn/i)).not.toBeInTheDocument(); + unmount(); + } }); it("should show the assistant-turns switch with its configured value when classifier_type is llm", () => { @@ -229,26 +267,6 @@ describe("ComplexityRouterConfig", () => { }); }); - it("should call onChange with the updated classifier_context_per_turn_chars when edited", () => { - const onChange = vi.fn(); - const llmValue: ComplexityRouterConfigValue = { - ...defaultValue, - classifier_type: "llm", - classifier_llm_config: { model: "gpt-3.5-turbo", timeout_ms: 3000 }, - }; - renderWithProviders(); - fireEvent.click(screen.getByText("Advanced: Classification Method")); - - const perTurnCharsSection = screen.getByText("Context Per-Turn Character Limit").closest("div") as HTMLElement; - const input = within(perTurnCharsSection).getByRole("spinbutton"); - fireEvent.change(input, { target: { value: "500" } }); - - expect(onChange).toHaveBeenCalledWith({ - ...llmValue, - classifier_context_per_turn_chars: 500, - }); - }); - it("should render the custom technical keywords field", () => { renderWithProviders(); fireEvent.click(screen.getByText("Advanced: Classification Method")); @@ -943,3 +961,54 @@ describe("ComplexityRouterConfig reasoning effort gating", () => { ).toHaveTextContent("low"); }); }); + +describe("ComplexityRouterConfig per-model effort filtering", () => { + it("offers only the efforts the model group supports", async () => { + renderWithProviders(); + const user = userEvent.setup(); + await user.click(screen.getByRole("combobox", { name: "Reasoning effort for gpt-4 in the Complex tier" })); + const options = (await screen.findAllByRole("option")).map((option) => option.textContent); + expect(options).toEqual(["Default", "medium", "high", "xhigh"]); + }); + + it("falls back to every effort when the group only reports supports_reasoning", async () => { + renderWithProviders(); + const user = userEvent.setup(); + await user.click( + screen.getByRole("combobox", { name: "Reasoning effort for claude-3-opus in the Reasoning tier" }), + ); + const options = (await screen.findAllByRole("option")).map((option) => option.textContent); + expect(options).toEqual(["Default", "none", "minimal", "low", "medium", "high", "xhigh"]); + }); + + // An empty list is the group's own answer that its deployments share no level, which is different + // from the field being absent, so the control is dropped rather than falling back to every level. + it("offers no effort at all when the group intersects to nothing", () => { + renderWithProviders( + model.model_group !== "claude-3-opus"), + { model_group: "claude-3-opus", mode: "chat", supports_reasoning: true, supported_reasoning_efforts: [] }, + ]} + />, + ); + expect( + screen.queryByRole("combobox", { name: "Reasoning effort for claude-3-opus in the Reasoning tier" }), + ).not.toBeInTheDocument(); + }); + + // Hand-authored configs can carry a level outside the supported set (e.g. max); it must render + // and stay clearable rather than being masked as Default. + it("keeps showing a stored effort outside the supported set", () => { + renderWithProviders( + , + ); + expect(screen.getByRole("combobox", { name: "Reasoning effort for gpt-4 in the Complex tier" })).toHaveTextContent( + "max", + ); + }); +}); diff --git a/ui/litellm-dashboard/src/components/add_model/ComplexityRouterConfig.tsx b/ui/litellm-dashboard/src/components/add_model/ComplexityRouterConfig.tsx index fc731e2c77f..78e5b572492 100644 --- a/ui/litellm-dashboard/src/components/add_model/ComplexityRouterConfig.tsx +++ b/ui/litellm-dashboard/src/components/add_model/ComplexityRouterConfig.tsx @@ -13,6 +13,7 @@ import { ModelGroup } from "@/components/llm_calls/fetch_models"; import AdaptiveRoutingConfig from "./AdaptiveRoutingConfig"; import ClassificationMethodConfig from "./ClassificationMethodConfig"; import { + REASONING_EFFORT_OPTIONS, ReasoningEffort, TierModelParamsByTier, pruneTierModelParams, @@ -31,7 +32,8 @@ export type { DimensionWeights, TierBoundaries, TokenThresholds }; export const DEFAULT_CLASSIFIER_TIMEOUT_MS = 3000; export const DEFAULT_TIER_DISTANCE_PENALTY = 0.5; export const DEFAULT_CLASSIFIER_CONTEXT_WINDOW_SIZE = 3; -export const DEFAULT_CLASSIFIER_CONTEXT_PER_TURN_CHARS = 200; +export const DEFAULT_CLASSIFIER_CONTEXT_BUDGET_CHARS = 8000; +export const MIN_QUOTED_CONTEXT_TURN_CHARS = 120; export const DEFAULT_SESSION_AFFINITY = false; export const DEFAULT_DEPLOYMENT_AFFINITY = true; @@ -137,6 +139,7 @@ export interface ComplexityRouterConfigValue { classifier_type: ClassifierType; classifier_llm_config?: ClassifierLLMConfig; classifier_context_window_size?: number; + classifier_context_budget_chars?: number; classifier_context_per_turn_chars?: number; classifier_context_include_assistant_turns?: boolean; classifier_fallback?: ClassifierFallback; @@ -250,11 +253,16 @@ const ComplexityRouterConfig: React.FC = ({ const derivedDefaultModel = resolveComplexityDefaultModel(value.tiers); const defaultModel = resolveComplexityDefaultModel(value.tiers, value.default_model); - // Embedding models can't serve a chat-completion role, so they're excluded here. - const reasoningModels = new Set( - modelInfo.filter((model) => model.supports_reasoning).map((model) => model.model_group), + // An absent list means the proxy does not send the field yet, so every level is offered as before. + // An empty list is the group's own answer that its deployments share no level, and is left empty. + const effortOptionsByModel: Record = Object.fromEntries( + modelInfo.map((model) => [ + model.model_group, + model.supported_reasoning_efforts ?? (model.supports_reasoning ? [...REASONING_EFFORT_OPTIONS] : []), + ]), ); + // Embedding models can't serve a chat-completion role, so they're excluded here. const modelOptions = modelInfo .filter((model) => model.mode !== "embedding") .map((model) => ({ @@ -365,7 +373,7 @@ const ComplexityRouterConfig: React.FC = ({ handleTierModelEffortChange(tier, model, effort)} /> diff --git a/ui/litellm-dashboard/src/components/add_model/TierModelEffortRows.test.tsx b/ui/litellm-dashboard/src/components/add_model/TierModelEffortRows.test.tsx new file mode 100644 index 00000000000..218a18b805e --- /dev/null +++ b/ui/litellm-dashboard/src/components/add_model/TierModelEffortRows.test.tsx @@ -0,0 +1,78 @@ +import { describe, expect, it } from "vitest"; +import { tierEffortRows } from "./TierModelEffortRows"; + +describe("tierEffortRows", () => { + it("offers the levels the proxy reports for the model", () => { + const rows = tierEffortRows({ + models: ["gpt-5-mini"], + effortOptionsByModel: { "gpt-5-mini": ["low", "medium", "high"] }, + paramsByModel: undefined, + }); + + expect(rows).toEqual([{ model: "gpt-5-mini", effort: undefined, options: ["low", "medium", "high"] }]); + }); + + it("keeps a row whose model reports no level but already has an effort stored, so it can be cleared", () => { + const rows = tierEffortRows({ + models: ["off-map-model"], + effortOptionsByModel: {}, + paramsByModel: { "off-map-model": { reasoning_effort: "high" } }, + }); + + expect(rows).toEqual([{ model: "off-map-model", effort: "high", options: ["high"] }]); + }); + + it("drops a row whose model reports no level and has nothing stored", () => { + const rows = tierEffortRows({ + models: ["plain-chat-model"], + effortOptionsByModel: { "plain-chat-model": [] }, + paramsByModel: { "plain-chat-model": { temperature: 0.5 } }, + }); + + expect(rows).toEqual([]); + }); + + it("lists a stored level the model no longer reports without duplicating the ones it does", () => { + const rows = tierEffortRows({ + models: ["gpt-5-mini"], + effortOptionsByModel: { "gpt-5-mini": ["low", "high"] }, + paramsByModel: { "gpt-5-mini": { reasoning_effort: "xhigh" } }, + }); + + expect(rows).toEqual([{ model: "gpt-5-mini", effort: "xhigh", options: ["low", "high", "xhigh"] }]); + }); + + it("does not repeat a stored level the model already reports", () => { + const rows = tierEffortRows({ + models: ["gpt-5-mini"], + effortOptionsByModel: { "gpt-5-mini": ["low", "high"] }, + paramsByModel: { "gpt-5-mini": { reasoning_effort: "high" } }, + }); + + expect(rows).toEqual([{ model: "gpt-5-mini", effort: "high", options: ["low", "high"] }]); + }); + + it.each([ + ["an unset key", {}], + ["an explicit null", { reasoning_effort: null }], + ["an empty string", { reasoning_effort: "" }], + ])("reads %s as no stored effort", (_label, params) => { + const rows = tierEffortRows({ + models: ["gpt-5-mini"], + effortOptionsByModel: { "gpt-5-mini": ["low"] }, + paramsByModel: { "gpt-5-mini": params }, + }); + + expect(rows[0].effort).toBeUndefined(); + }); + + it("renders a non-string stored value as a string so the select can show and clear it", () => { + const rows = tierEffortRows({ + models: ["gpt-5-mini"], + effortOptionsByModel: { "gpt-5-mini": ["low"] }, + paramsByModel: { "gpt-5-mini": { reasoning_effort: 3 } }, + }); + + expect(rows).toEqual([{ model: "gpt-5-mini", effort: "3", options: ["low", "3"] }]); + }); +}); diff --git a/ui/litellm-dashboard/src/components/add_model/TierModelEffortRows.tsx b/ui/litellm-dashboard/src/components/add_model/TierModelEffortRows.tsx index 67f583bd894..ec9705b9451 100644 --- a/ui/litellm-dashboard/src/components/add_model/TierModelEffortRows.tsx +++ b/ui/litellm-dashboard/src/components/add_model/TierModelEffortRows.tsx @@ -2,35 +2,58 @@ import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@ import { SimpleTooltip } from "@/components/ui/tooltip"; import { Info } from "lucide-react"; import React from "react"; -import { REASONING_EFFORT_OPTIONS, ReasoningEffort, TierModelParams } from "./complexity_router_tiers"; +import { ReasoningEffort, TierModelParams } from "./complexity_router_tiers"; const PROVIDER_DEFAULT = "__provider_default__"; -const asEffort = (params: TierModelParams | undefined): ReasoningEffort | undefined => { +const storedEffort = (params: TierModelParams | undefined): ReasoningEffort | undefined => { const stored = params?.reasoning_effort; - if (typeof stored !== "string") return undefined; - return REASONING_EFFORT_OPTIONS.find((option) => option === stored); + if (stored === undefined || stored === null || stored === "") return undefined; + return typeof stored === "string" ? stored : String(stored); }; interface TierModelEffortRowsProps { tierLabel: string; models: string[]; - reasoningModels: ReadonlySet; + effortOptionsByModel: Record; paramsByModel: Record | undefined; onEffortChange: (model: string, effort: ReasoningEffort | undefined) => void; } +export interface TierEffortRow { + model: string; + effort: ReasoningEffort | undefined; + options: string[]; +} + +/** + * A stored effort outside the model's supported set (hand-authored, or capabilities changed since + * it was saved) is listed anyway, so the row renders with its value selected and can be cleared. + * Only a model with no supported level and nothing stored drops out. + */ +export const tierEffortRows = ({ + models, + effortOptionsByModel, + paramsByModel, +}: Pick): TierEffortRow[] => + models + .map((model) => { + const effort = storedEffort(paramsByModel?.[model]); + const supported = effortOptionsByModel[model] ?? []; + const listed = effort !== undefined && !supported.includes(effort) ? [...supported, effort] : supported; + return { model, effort, options: Array.from(new Set(listed)) }; + }) + .filter(({ options }) => options.length > 0); + const TierModelEffortRows: React.FC = ({ tierLabel, models, - reasoningModels, + effortOptionsByModel, paramsByModel, onEffortChange, }) => { - const shown = models.filter( - (model) => reasoningModels.has(model) || Object.keys(paramsByModel?.[model] ?? {}).length > 0, - ); - if (shown.length === 0) return null; + const rows = tierEffortRows({ models, effortOptionsByModel, paramsByModel }); + if (rows.length === 0) return null; return (
@@ -41,18 +64,17 @@ const TierModelEffortRows: React.FC = ({
- {shown.map((model) => ( + {rows.map(({ model, effort, options }) => (
{model}